1 2007-10-06 Vitaly Lipatov <lav@etersoft.ru>
4 tools/wine.desktop: Add Name field in Russian.
6 2007-10-11 Andrew Talbot <andrew.talbot@talbotville.com>
8 * dlls/wininet/cookie.c:
9 wininet: Fix a memory leak.
11 2007-10-12 Alexandre Julliard <julliard@winehq.org>
13 * dlls/kernel32/locale.c:
14 kernel32: Get rid of the NLS_RegOpenSubKey function, its behavior is broken.
16 2007-10-12 John Klehm <xixsimplicityxix@gmail.com>
18 * dlls/inkobj/Makefile.in, dlls/inkobj/inkcollector.c,
19 dlls/inkobj/inkobj_internal.h, include/msinkaut.idl:
20 inkobj: Stub implementation of IInkCollector.
22 2007-10-11 John Klehm <xixsimplicityxix@gmail.com>
24 * dlls/inkobj/inkobj.c, dlls/inkobj/inkobj_internal.h:
25 nkobj: Use an internal header.
27 2007-10-12 Marcus Meissner <marcus@jet.franken.de>
30 imm32: Avoid spamming the debug output.
32 2007-10-11 Misha Koshelev <mk144210@bcm.edu>
35 urlmon: Increment/decrement reference count when internet handles are
38 2007-10-11 Roderick Colenbrander <thunderbird2k@gmx.net>
40 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
41 dlls/wined3d/wined3d_private.h:
42 wined3d: Use a fragment shader to do P8 palette conversion in hardware.
44 * dlls/wined3d/surface.c:
45 wined3d: Fix inverse palette lookup for P8 surfaces.
46 The previous method didn't take into account duplicate entries for the same
49 2007-10-11 Juan Lang <juan.lang@gmail.com>
51 * dlls/setupapi/devinst.c:
52 setupapi: Implement SetupDiCreateDevRegKeyW.
54 * dlls/setupapi/devinst.c:
55 setupapi: Add a device ID member to DeviceInfo.
57 * dlls/setupapi/devinst.c:
58 setupapi: Don't require caller to pass a SP_DEVINFO_DATA pointer to
59 SETUPDI_AddDeviceToSet.
61 * dlls/setupapi/devinst.c:
62 setupapi: Add helper function to open a device's hardware key.
64 * dlls/setupapi/devinst.c:
65 setupapi: Implement SetupDiCreateDevRegKeyA on top of SetupDiCreateDevRegKeyW.
67 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
69 setupapi: Add stubs for SetupDiCreateDevRegKeyA/W.
71 * dlls/setupapi/devinst.c:
72 setupapi: Install more items when installing a class.
74 * dlls/setupapi/devinst.c:
75 setupapi: Correct creating the class key.
77 * dlls/setupapi/devinst.c:
78 setupapi: SetupOpenAppendInfFile is implemented, so remove #if 0 around it.
80 * dlls/setupapi/tests/devinst.c:
81 setupapi: Test SetupDiInstallClass.
83 2007-10-09 Stefan Dösinger <stefan@codeweavers.com>
85 * dlls/d3d9/tests/visual.c:
86 wined3d: Add a (nested) loop test.
88 2007-10-11 Juan Lang <juan.lang@gmail.com>
90 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
91 crypt32: Implement name constraint checking.
93 2007-10-10 Juan Lang <juan.lang@gmail.com>
95 * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
96 crypt32: Implement name constraints decoding.
98 * dlls/crypt32/decode.c:
99 crypt32: Don't check tag in AsnDecodeIntInternal, caller already checks it.
101 * dlls/crypt32/tests/encode.c:
102 crypt32: Allow either NULL or empty strings where one or the other is expected.
104 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
105 crypt32: Implement name constraint encoding.
107 * dlls/crypt32/tests/encode.c:
108 crypt32: Test encoding/decoding name constraints.
110 * dlls/crypt32/tests/chain.c:
111 crypt32: Add another test to show that time validity nesting isn't checked.
113 * dlls/crypt32/tests/chain.c:
114 crypt32: Remove superficially different certificates.
116 * dlls/crypt32/tests/encode.c:
117 crypt32: Allow imprecision of one millisecond in time decoding to fix test
120 2007-10-11 David Adam <jeremielapuree@yahoo.fr>
122 * include/d3dx8math.h:
123 d3dx8: Fix the definition of D3DXVECTOR.
125 2007-10-11 Francois Gouget <fgouget@free.fr>
127 * dlls/advapi32/tests/security.c, dlls/wined3d/pixelshader.c,
128 dlls/winex11.drv/dib.c, programs/wineboot/wineboot.c:
129 Assorted spelling fixes.
131 * dlls/pdh/tests/pdh.c:
132 pdh/tests: Fix compilation on systems that don't support nameless unions.
134 * dlls/comctl32/tests/header.c:
135 comctl32/tests: Fix the control's size reporting in an error message.
137 * dlls/user32/tests/msg.c:
138 user32/tests: Don't use nameless unions where they are not needed.
140 * dlls/winex11.drv/opengl.c:
141 winex11.drv: Add the trailing '\n' to a Wine trace.
143 * dlls/winex11.drv/dib.c:
144 winex11.drv: Remove an obsolete FIXME comment.
146 2007-10-07 Andrey Turkin <andrey.turkin@gmail.com>
149 wine.inf: Add Protected Storage System Provider key.
151 2007-10-10 Jacek Caban <jacek@codeweavers.com>
153 * dlls/mshtml/install.c:
154 mshtml: Added support for installing Gecko from the local file.
156 2007-10-10 Aric Stewart <aric@codeweavers.com>
158 * dlls/msdmo/dmoreg.c:
159 msdmo: Improve registration and reading of codecs.
161 2007-10-10 John Klehm <xixsimplicityxix@gmail.com>
163 * include/msinkaut.idl:
164 msinkaut.idl: Declare the IInkCollector interface and its dependencies.
166 2007-10-08 Roy Shea <roy@cs.hmc.edu>
168 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
169 dlls/qmgr/Makefile.in, dlls/qmgr/bits_main.c, dlls/qmgr/qmgr.spec:
170 qmgr: Skeleton implementation of Background Intelligent Transfer Service (BITS).
172 2007-10-11 Alexandre Julliard <julliard@winehq.org>
174 * dlls/winex11.drv/window.c:
175 winex11: Don't use a window manager border for a simple WS_BORDER-style border.
177 * dlls/winex11.drv/window.c:
178 winex11: Reuse the mwm hints when computing the window X11 rectangle.
179 This allows more flexibility in deciding which elements of the decor
180 are done by the window manager.
182 * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
183 dlls/winex11.drv/x11drv_main.c:
184 winex11: Set the SKIP_PAGER and SKIP_TASKBAR styles on tool windows.
186 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
187 dlls/winex11.drv/x11drv.h:
188 winex11: Add generic mechanism for managing WM_STATE properties.
190 2007-10-10 Detlef Riekenberg <wine.dev@web.de>
192 * dlls/wininet/tests/internet.c:
193 wininet/tests: Initial tests for InternetCanonicalizeUrlA.
195 2007-10-03 Chris Robinson <chris.kcat@gmail.com>
197 * dlls/wined3d/directx.c:
198 wined3d: Set D3DCAPS2_CANAUTOGENMIPMAP flag when supported.
200 2007-10-10 Nigel Liang <ncliang@gmail.com>
203 include/winsock.h: Fix parenthesis mismatch.
205 2007-10-10 Dan Hipschman <dsh@linux.ucla.edu>
207 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c,
208 dlls/rpcrt4/tests/server.idl, tools/widl/typegen.c:
209 rpcrt4, widl: Make pointer layouts compatible with windows; fix conformant
212 2007-10-10 Andrew Talbot <andrew.talbot@talbotville.com>
214 * dlls/wineps.drv/init.c, dlls/wineps.drv/type42.c:
215 wineps.drv: Fix some memory leaks.
217 2007-10-05 Mikolaj Zalewski <mikolajz@google.com>
219 * .gitignore, dlls/oleaut32/tests/Makefile.in,
220 dlls/oleaut32/tests/test_tlb.idl, dlls/oleaut32/tests/typelib.c,
221 dlls/oleaut32/typelib.c:
222 oleaut32: Function kind for dispatch interfaces should be FUNC_DISPATCH.
224 2007-10-10 H. Verbeet <hverbeet@gmail.com>
226 * dlls/d3d9/tests/visual.c:
227 d3d9: Release pixel shaders after we're done with them in the visual test.
229 2007-10-10 Alexandre Julliard <julliard@winehq.org>
231 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
232 msvcrt: Fix demangling of function pointers by maintaining the left/right
233 distinction for type references.
235 2007-10-10 Robert Shearman <rob@codeweavers.com>
237 * dlls/mshtml/nsembed.c:
238 mshtml: Set the SETUP_IS_CHROME_WRAPPER to FALSE as the embedded Gecko is
239 always used to display content and not chrome.
241 2007-10-07 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
244 wine.inf: Add 2 keys for *.chm files.
246 2007-10-03 Chris Robinson <chris.kcat@gmail.com>
248 * dlls/winex11.drv/opengl.c:
249 winex11: Don't choose double buffered modes with gdi support.
251 * dlls/winex11.drv/opengl.c:
252 winex11: Use the specified format for GL Bitmaps.
254 * dlls/winex11.drv/opengl.c:
255 winex11: Create GLXPixmap for bitmaps in SetPixelFormat.
257 2007-10-10 Alexandre Julliard <julliard@winehq.org>
259 * dlls/winex11.drv/opengl.c:
260 winex11: Don't store a physdev pointer in the GL context.
262 * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
263 dlls/winex11.drv/x11drv.h:
264 winex11: Use ExtEscape to flush the GL drawable to the physdev.
265 Based on a patch by Chris Robinson.
267 * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
268 include/wine/server_protocol.h, server/file.c, server/file.h,
269 server/mapping.c, server/protocol.def, server/trace.c,
271 server: Use the file_pos_t type for file sizes and offsets in the protocol
274 2007-10-05 Ken Thomases <ken@codeweavers.com>
276 * dlls/ntdll/directory.c:
277 ntdll: Work around a bug in Mac OS X's getdirentries().
279 2007-10-10 Alexandre Julliard <julliard@winehq.org>
281 * dlls/kernel32/ne_segment.c:
282 kernel32: Use FIELD_OFFSET instead of pointer cast.
284 2007-10-04 Karl Relton <karllinuxtest.relton@ntlworld.com>
286 * dlls/user32/tests/msg.c, server/queue.c:
287 wineserver: Allow already peeked messages to merge.
289 2007-10-09 Stefan Leichter <Stefan.Leichter@camline.com>
291 * programs/regedit/regproc.c:
292 regedit: Replace call to delete_branch with RegDeleteTreeA.
294 2007-10-08 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
296 * programs/winecfg/Ko.rc:
297 winecfg: Updated Korean resource.
299 2007-10-07 Vitaliy Margolen <wine-patches@kievinfo.com>
301 * dlls/dinput/mouse.c:
302 dinput: Use ClipCursor() to keep mouse from leaving the window.
304 2007-10-07 Jacek Caban <jacek@codeweavers.com>
306 * dlls/mshtml/tests/htmldoc.c:
307 mshtml: Fixed test crash on Windows.
309 2007-10-05 David Adam <David.Adam@math.cnrs.fr>
311 * include/Makefile.in, include/d3dx8.h, include/d3dx8math.h:
312 include: Skeleton header for D3DX8.
314 2007-10-08 Roderick Colenbrander <thunderbird2k@gmx.net>
316 * dlls/wined3d/surface.c:
317 wined3d: Merge p8 palette initialization code.
319 2007-10-09 Stefan Dösinger <stefan@codeweavers.com>
321 * dlls/ddraw/ddraw.c:
322 ddraw: Downgrade the SetCooperativeLevel FIXME to a TRACE.
324 * dlls/ddraw/tests/d3d.c:
325 ddraw: Do not fail on surface creation errors, skip instead.
327 * dlls/wined3d/surface_gdi.c:
328 wined3d: Silently ignore setting the 0 texture on gdi surfaces.
330 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c:
331 ddraw: Cope with Init3D failures.
333 * dlls/wined3d/device.c:
334 wined3d: Clear up in Init3D if something fails.
336 2007-10-08 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
338 * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Ko.rc:
339 wineboot: New Korean resource.
341 2007-10-09 Andrew Talbot <andrew.talbot@talbotville.com>
343 * dlls/wineps.drv/download.c:
344 wineps.drv: Fix some memory leaks.
346 2007-10-08 Andrew Talbot <andrew.talbot@talbotville.com>
348 * dlls/wined3d/resource.c:
349 wined3d: Fix a memory leak.
351 2007-10-06 Andrew Talbot <andrew.talbot@talbotville.com>
353 * dlls/winealsa.drv/midi.c:
354 winealsa.drv: Fix a memory leak.
356 2007-10-05 Andrew Talbot <andrew.talbot@talbotville.com>
358 * dlls/urlmon/sec_mgr.c:
359 urlmon: Fix some memory leaks.
361 2007-10-09 Francois Gouget <fgouget@codeweavers.com>
363 * programs/regedit/regproc.c:
364 regedit: Add support for 'regedit /E -', to export the registry to stdout.
366 * programs/regedit/regedit.c:
367 regedit: Add support for 'regedit -' for feeding regedit from stdin.
369 2007-10-08 Mikolaj Zalewski <mikolajz@google.com>
371 * dlls/ole32/ole2.c, dlls/ole32/tests/ole2.c:
372 ole32: OleIsRunning should return TRUE if the class doesn't implement
375 2007-10-08 Andrey Turkin <andrey.turkin@gmail.com>
377 * libs/wine/loader.c:
378 libwine: Emulate MS linker stub for builtin dlls.
380 * dlls/dbghelp/pe_module.c:
381 dbghelp: Avoid crashing on files with bogus export table.
383 2007-10-06 EA Durbin <ead1234@hotmail.com>
385 * dlls/kernel32/locale.c:
386 kernel32: Implement SetUserGeoID.
388 2007-10-08 Juan Lang <juan.lang@gmail.com>
390 * dlls/wintrust/wintrust_main.c:
391 wintrust: Add generic chain action to known actions.
393 * dlls/wintrust/softpub.c:
394 wintrust: Add traces.
396 * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
397 wintrust: Implement GenericChainFinalProv.
399 * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
400 wintrust: Implement GenericChainCertificateTrust.
402 * dlls/wintrust/softpub.c:
403 wintrust: Add a helper function to create a chain for a signer.
405 * dlls/wintrust/softpub.c:
406 wintrust: Add a helper function to initialize chain creation parameters.
408 * dlls/wintrust/wintrust_main.c:
409 wintrust: Trace input to WinVerifyTrust.
411 2007-10-08 James Hawkins <truiken@gmail.com>
413 * dlls/user32/tests/dde.c:
414 user32: Test the ddeml server interface.
416 * dlls/user32/tests/dde.c:
417 user32: Move the test_ddeml_client function closer to the other ddeml client
420 * dlls/user32/tests/dde.c:
421 user32: Set client_pid to zero before initializing dde.
423 2007-10-09 Jacek Caban <jacek@codeweavers.com>
425 * dlls/mshtml/navigate.c:
426 mshtml: Move init_nsevents call from start_binding to read_stream_data to
429 2007-10-07 Jacek Caban <jacek@codeweavers.com>
431 * dlls/mshtml/tests/misc.c:
432 mshtml: Fixed tests on IE7.
434 2007-10-08 Juan Lang <juan.lang@gmail.com>
437 softpub.h: Add missing definitions.
439 * dlls/crypt32/msg.c:
440 crypt32: Add an extra pointer alignment to avoid possible memory corruption.
442 2007-10-09 Maarten Lankhorst <m.b.lankhorst@gmail.com>
444 * dlls/wineoss.drv/audio.c:
445 wineoss: Remove useless fixme shown on initialisation.
447 * dlls/dsound/primary.c:
448 dsound: Release buffer before reopening when buffer is too small.
450 2007-10-08 Maarten Lankhorst <m.b.lankhorst@gmail.com>
452 * dlls/winmm/winemm.h, programs/winecfg/audio.c:
453 winmm: Set default sound driver to alsa,oss,coreaudio.
455 2007-10-07 Reece H. Dunn <msclrhd@gmail.com>
457 * dlls/comctl32/trackbar.c:
458 comctl32: Fixed drawing the trackbar background when themes are installed.
460 2007-10-07 Stefan Leichter <Stefan.Leichter@camline.com>
462 * programs/winecfg/winecfg.c:
463 winecfg: Replace call to remove_path with RegDeleteTreeW.
465 2007-10-07 Jacek Caban <jacek@codeweavers.com>
467 * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
468 urlmon: Fixed test on IE7.
470 * dlls/shdocvw/tests/webbrowser.c:
471 shdocvw: Fixed tests on IE7.
473 2007-10-07 Rob Shearman <rob@codeweavers.com>
475 * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
476 ole32: RegisterDragDrop should return E_OUTOFMEMORY in the case that COM isn't
477 intialised, instead of CO_E_NOTINITIALIZED.
479 2007-10-07 Lei Zhang <thestig@google.com>
481 * dlls/comctl32/tests/monthcal.c:
482 comctl32: Fix monthcal hit tests.
484 2007-10-07 Marcus Meissner <marcus@jet.franken.de>
486 * dlls/crypt32/tests/encode.c:
487 crypt32/tests: Fixed buffer overflow in encode test.
489 2007-10-08 Dan Hipschman <dsh@linux.ucla.edu>
491 * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/typelib.c,
492 tools/widl/widltypes.h:
493 widl: Keep track of every allocated type_t to simplify set_all_tfswrite.
495 * tools/widl/parser.h, tools/widl/parser.y, tools/widl/typelib.c,
496 tools/widl/widltypes.h:
497 widl: Implement pointer_default functionality.
499 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/utils.h:
500 widl: Allow quoted UUIDs.
502 2007-10-07 Huw Davies <huw@codeweavers.com>
504 * dlls/comctl32/tests/treeview.c:
505 comctl32/tests: Don't assume that the default font height is 16 pixels.
507 2007-10-07 Rob Shearman <rob@codeweavers.com>
509 * dlls/oleaut32/tests/vartest.c:
510 oleaut32: Add a check for a test that depends on the decimal separator being
513 2007-10-07 Chris Robinson <chris.kcat@gmail.com>
515 * dlls/wined3d/state.c:
516 wined3d: Prevent some console spamming.
518 2007-10-06 Roderick Colenbrander <thunderbird2k@gmx.net>
520 * dlls/wined3d/state.c, include/wine/wined3d_gl.h:
521 wined3d: Use EXT-versions of glBlend*.
523 2007-10-07 Huw Davies <huw@codeweavers.com>
525 * dlls/comctl32/tests/rebar.c:
526 comctl32/tests: Skip some font dependent tests if we don't have System or
529 2007-10-07 Jacek Caban <jacek@codeweavers.com>
531 * dlls/ntdll/actctx.c:
532 actctx: Rename version to assembly_version.
534 * dlls/mshtml/tests/dom.c:
535 mshtml: Skip tests if we can't get body object - it means that there is no
538 * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
539 mshtml: Move most code from handle_editor_load to exec_editmode.
541 2007-10-07 Kai Blin <kai.blin@gmail.com>
543 * dlls/secur32/ntlm.c:
544 secur32: ntlm_auth returns BH if the connection to winbindd fails.
546 2007-10-06 Juan Lang <juan.lang@gmail.com>
548 * dlls/crypt32/tests/encode.c:
549 crypt32: Print values of failing time tests.
551 * dlls/crypt32/tests/encode.c:
552 crypt32: Remove some tests that fail inconsistently on Windows.
553 Reported by Steven Edwards.
555 2007-10-05 Juan Lang <juan.lang@gmail.com>
557 * dlls/setupapi/devinst.c:
558 setupapi: Remove a misleading fixme.
560 2007-10-06 Dan Kegel <dank@kegel.com>
562 * dlls/quartz/tests/referenceclock.c:
563 quartz: Make clock test less flaky.
565 2007-10-06 Marcus Meissner <marcus@jet.franken.de>
567 * dlls/advpack/tests/advpack.c:
568 advpack: Handle localized C:\Program Files.
570 2007-10-06 Stefan Dösinger <stefan@codeweavers.com>
572 * dlls/d3d9/tests/visual.c:
573 d3d9: Do not rely on CreateVertexShader failing.
575 2007-10-06 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
577 * dlls/d3d9/tests/texture.c:
578 d3d9: Fix crash in texture test.
580 2007-10-06 Francois Gouget <fgouget@free.fr>
582 * dlls/user32/tests/dde.c:
583 user32/tests: Remove an unneeded cast.
585 * dlls/comdlg32/tests/printdlg.c:
586 comdlg32/tests: Tell PageSetupDlg() not to bring up a dialog if there is no
589 2007-10-06 Rob Shearman <rob@codeweavers.com>
592 server: Only call fchmod in file_set_fd if the mode actually changed.
595 server: Remove an unnecessary check from file_set_fd.
597 2007-10-06 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
599 * dlls/wsock32/wsock32.spec:
600 wsock32: Export 3 more functions.
602 2007-10-04 Mikolaj Zalewski <mikolajz@google.com>
604 * programs/oleview/typelib.c:
605 oleview: Don't crash if the parent type couldn't be retrieved.
607 2007-10-05 Dan Kegel <dank@kegel.com>
609 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
610 msvcrt: Fix ^Z handling in text mode.
612 2007-10-05 Roderick Colenbrander <thunderbird2k@gmx.net>
614 * dlls/wined3d/context.c:
615 wined3d: Remove an unused ChoosePixelFormat line.
617 * dlls/wined3d/context.c:
618 wined3d: Make sure we receive a hw accelerated pixel format with OpenGL support.
620 2007-10-05 Dan Hipschman <dsh@linux.ucla.edu>
622 * dlls/rpcrt4/tests/server.c, tools/widl/parser.y:
623 widl: Make structs containing user types bogus; fix square_test_us test failure.
625 * dlls/rpcrt4/tests/server.idl:
626 rpcrt4/tests: Make server.idl compatible with MIDL.
628 2007-10-03 Aric Stewart <aric@codeweavers.com>
630 * dlls/msdmo/dmoreg.c:
631 msdmo: Implement DMOGetTypes.
633 2007-10-04 Dan Kegel <dank@kegel.com>
635 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
636 msvcrt: Improve CR CR LF handling.
638 2007-10-04 Juan Lang <juan.lang@gmail.com>
640 * dlls/crypt32/cert.c:
641 crypt32: Don't assume a maximum of 32 valid usages.
643 * dlls/crypt32/tests/cert.c:
644 crypt32: Add tests for CertGetValidUsages.
646 * dlls/crypt32/cert.c:
647 crypt32: Reduce valid usages count when removing a valid usage.
649 * dlls/crypt32/cert.c:
650 crypt32: Don't set ret to FALSE when it isn't checked.
652 * dlls/crypt32/cert.c:
653 crypt32: Always set cNumOIDs.
655 * dlls/crypt32/cert.c:
656 crypt32: Don't fail if a cert is invalid, Windows doesn't either (tests
659 * dlls/crypt32/cert.c:
660 crypt32: Don't fail if buffer is NULL, just return required size.
662 * dlls/crypt32/cert.c:
663 crypt32: Improve trace.
665 * dlls/crypt32/cert.c:
666 crypt32: Fix a silly variable name.
668 2007-10-04 Andrew Talbot <andrew.talbot@talbotville.com>
670 * dlls/shell32/shelllink.c:
671 shell32: Fix some memory leaks.
673 2007-10-03 Andrew Talbot <andrew.talbot@talbotville.com>
675 * dlls/secur32/ntlm.c:
676 secur32: Fix some memory leaks.
678 2007-10-04 Huw Davies <huw@codeweavers.com>
680 * fonts/.gitignore, fonts/Makefile.in, fonts/tahomabd.sfd:
681 fonts: Add a very incomplete Tahoma Bold.
683 2007-10-04 Vitaliy Margolen <wine-patches@kievinfo.com>
685 * dlls/winex11.drv/mouse.c:
686 winex11drv: Ignore mouse move events when position did not change only when
687 other events are present.
689 2007-10-04 Huw Davies <huw@codeweavers.com>
691 * dlls/gdi32/freetype.c:
692 gdi32: Fixed a misplaced break.
694 2007-10-04 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
696 * dlls/d3dx8/d3dx8.spec:
697 d3dx8: Update spec file.
699 * dlls/d3dx8/d3dx8_main.c:
702 2007-10-03 Rob Shearman <rob@codeweavers.com>
704 * server/file.c, server/security.h, server/token.c:
705 server: Add primitive support for setting and getting the security descriptor
706 of files based on their Unix permissions.
708 * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
709 server/completion.c, server/console.c, server/debugger.c,
710 server/device.c, server/directory.c, server/event.c, server/fd.c,
711 server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
712 server/mapping.c, server/mutex.c, server/named_pipe.c,
713 server/object.c, server/object.h, server/process.c, server/queue.c,
714 server/registry.c, server/request.c, server/semaphore.c,
715 server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
716 server/symlink.c, server/thread.c, server/timer.c, server/token.c,
718 server: Add get_sd and set_sd object operations to allow the security descriptor
719 to be stored somewhere other than server memory, such as on disk.
721 * server/security.h, server/token.c:
722 server: Add a simple mapping from Unix uids to NT SIDs.
724 2007-09-14 Stefan Dösinger <stefan@codeweavers.com>
726 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
727 dlls/wined3d/wined3d_private.h:
728 wined3d: Nested loop support.
730 2007-10-04 Stefan Dösinger <stefan@codeweavers.com>
732 * dlls/wined3d/glsl_shader.c:
733 wined3d: Implement the vFace register.
735 2007-10-04 Damjan Jovanovic <damjan.jov@gmail.com>
737 * dlls/ws2_32/socket.c:
738 ws2_32: Silently ignore WS_IP_DONTFRAGMENT.
740 2007-10-04 James Hawkins <truiken@gmail.com>
742 * dlls/user32/tests/dde.c, include/ddeml.h:
743 user32: Test the ddeml client interface.
745 2007-09-28 Mikolaj Zalewski <mikolajz@google.com>
747 * dlls/advapi32/security.c:
748 advapi32: security: Remove unneeded FIXME.
750 2007-10-03 Mikolaj Zalewski <mikolajz@google.com>
752 * dlls/oleaut32/olepicture.c:
753 oleaut32: olepicture: When drawing metafiles set the coordinates system so
754 that it is drawn in the correct place.
756 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
757 oleaut32: olepicture: Support loading Aldus Placable Metafiles.
759 2007-10-04 Jacek Caban <jacek@codeweavers.com>
761 * dlls/mshtml/htmlinput.c:
762 mshtml: Added IHTMLInputTextElement interface implementation.
764 * include/mshtmdid.h, include/mshtml.idl:
765 mshtml.idl: Added IHTMLInputTextElement interface.
767 * dlls/mshtml/htmlselect.c:
768 mshtml: Added IHTMLSelectElement::get_length implementation.
770 * dlls/mshtml/htmlelem.c:
771 mshtml: IHTMLElementContainer::item rewrite.
773 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
774 dlls/mshtml/htmloption.c, dlls/mshtml/mshtml_private.h:
775 mshtml: Added IHTMLOptionElement interface stub implementation.
777 * dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
778 dlls/mshtml/mshtml_private.h:
779 mshtml: Include document element in collection returned by
780 IHTMLDocument2::get_all.
782 * dlls/mshtml/htmlelem.c:
783 mshtml: Return IHTMLElementCollection instead of IDispatch from
784 HTMLElementCollection_Create.
786 * dlls/mshtml/htmlelem.c:
787 mshtml: Move common code to separated function.
789 * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
790 dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
791 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
792 dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
793 mshtml: Move nodes' QueryInterface implementation to vtbl.
795 * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
796 dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
797 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
798 dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
799 mshtml: Use vtbl for node destructors.
801 * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
802 dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
803 dlls/mshtml/htmlselect.c, dlls/mshtml/htmltextarea.c,
804 dlls/mshtml/mshtml_private.h:
805 mshtml: Pass HTMLDOMNode pointer to HTMLElement's destructor.
807 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
808 dlls/mshtml/mshtml_private.h:
809 mshtml: Pass HTMLDOMNode pointer to its destructor.
811 2007-10-03 Roderick Colenbrander <thunderbird2k@gmx.net>
813 * dlls/wined3d/device.c:
814 wined3d: Render to the correct hwnd/hdc.
816 2007-10-03 Juan Lang <juan.lang@gmail.com>
818 * dlls/wintrust/softpub.c:
819 wintrust: Use verify time rather than current time to check certificate chain.
821 * dlls/wintrust/softpub.c:
822 wintrust: Remove bad check that prevents root certificates from appearing
825 * dlls/wintrust/softpub.c:
826 wintrust: Use file's creation time as time to verify.
828 * dlls/wintrust/softpub.c:
829 wintrust: Copy time to verify from cert info.
831 2007-10-03 Huw Davies <huw@codeweavers.com>
833 * fonts/.gitignore, fonts/Makefile.in, fonts/tahoma.sfd:
834 fonts: Add a Tahoma replacement. Almost entirely based on a patch by Larry
837 2007-10-03 Detlef Riekenberg <wine.dev@web.de>
839 * dlls/localspl/localspl.spec, dlls/localspl/localspl_main.c:
840 localspl: Implement InitializePrintProvidor.
842 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
843 dlls/spoolss/tests/Makefile.in, dlls/spoolss/tests/spoolss.c,
844 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
845 spoolss/tests: Add tests for SplInitializeWinSpoolDrv.
847 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
848 spoolss: Implement SplInitializeWinSpoolDrv.
850 * dlls/winspool.drv/winspool.drv.spec:
851 winspool: Add a missing export.
853 * dlls/msi/database.c:
854 msi: Dump the database name in a FIXME.
856 2007-10-02 Lionel Debroux <lionel_debroux@yahoo.fr>
858 * dlls/advapi32/tests/security.c:
859 advapi32/tests: Fix a typo.
861 * dlls/advapi32/tests/security.c:
862 advapi32/tests: Fix memory leaks (found by Smatch).
864 2007-09-26 Chris Robinson <chris.kcat@gmail.com>
866 * dlls/winex11.drv/opengl.c:
867 winex11: Load and use GLX_MESA_copy_sub_buffer for swapping buffers on a
870 * dlls/winex11.drv/dce.c, dlls/winex11.drv/init.c,
871 dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
872 dlls/winex11.drv/x11drv.h:
873 winex11: Use a GLXPixmap for offscreen OpenGL rendering when XComposite isn't
876 * dlls/winex11.drv/opengl.c, dlls/winex11.drv/x11drv.h:
877 winex11: Track async GL drawable changes.
879 * dlls/winex11.drv/bitmap.c, dlls/winex11.drv/opengl.c,
880 dlls/winex11.drv/x11drv.h:
881 winex11: Pass a display parameter when destroying glxpixmaps.
883 2007-09-25 Chris Robinson <chris.kcat@gmail.com>
885 * dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
886 dlls/winex11.drv/x11drv.h:
887 winex11: Use an offscreen redirected window for child OpenGL rendering.
889 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_norm.c,
890 dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
891 wgl: Remove GL scissors/viewport override.
893 * dlls/winex11.drv/dce.c, dlls/winex11.drv/init.c,
894 dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
895 dlls/winex11.drv/x11drv.h:
896 winex11: Store a GL-specific drawable with the window.
898 2007-10-02 Rob Shearman <rob@codeweavers.com>
900 * dlls/advapi32/security.c:
901 advapi32: Allow GetFileSecurityA/W to work on files that have been opened
902 already with restricted sharing flags.
903 Only use the minimum required access rights for the information being retrieved.
905 * dlls/advapi32/security.c:
906 advapi32: Implement SetFileSecurityW on top of NtSetSecurityObject.
909 server: Use ACL_REVISION in create_default_dacl instead of MAX_ACL_REVISION
910 since we don't use any features from later ACL revisions.
912 * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
913 server/protocol.def, server/request.h, server/trace.c:
914 server: Add a new get_security_object call for getting the security descriptor
916 Use it to implement NtQuerySecurityObject.
918 * server/handle.c, server/object.c, server/object.h, server/security.h,
920 server: Move set_security_object to handle.c and set_object_sd to object.c.
921 These both don't operate on tokens so token.c is not the right place for
922 them to be implemented.
924 2007-09-09 Stefan Dösinger <stefan@codeweavers.com>
926 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
927 dlls/wined3d/wined3d_private.h:
928 wined3d: d3d ignores the sign of the input value in the log instruction.
930 * dlls/wined3d/glsl_shader.c:
931 wined3d: Take care against overwriting a source register in cmp.
933 2007-09-14 Stefan Dösinger <stefan@codeweavers.com>
935 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
936 dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
937 wined3d: Reverse the position fixup if the pshader is reading vpos.
939 2007-10-02 Rémi Assailly <remi.assailly@free.fr>
941 * dlls/user32/desktop.c, dlls/user32/user.exe.spec, dlls/user32/user16.c:
942 user32: Renamed and moved SetDeskPattern.
944 * dlls/user32/clipboard.c, dlls/user32/desktop.c, dlls/user32/user16.c:
945 user32: Moved some 16-bit functions.
947 2007-10-02 Marcus Meissner <marcus@jet.franken.de>
949 * dlls/setupapi/devinst.c:
950 setupapi: Use correct parameter in pointer init.
952 * dlls/d3d9/tests/device.c:
953 d3d9/tests: Initialize shader to NULL.
955 2007-10-02 Roy Shea <roy@cs.hmc.edu>
957 * programs/net/net.c:
958 net.exe: Added missing service name.
960 2007-10-02 Huw Davies <huw@codeweavers.com>
962 * dlls/gdi32/freetype.c:
963 gdi32: Let the WINE_GGO_GRAY16_BITMAP case load a bitmap.
965 * dlls/gdi32/freetype.c:
966 gdi32: Only cache the glyph metrics when rendering to a monochrome bitmap or
967 when just retrieving the metrics.
969 * dlls/gdi32/freetype.c:
970 gdi32: TrueType fonts from the data directory should be added to the registry.
972 2007-10-02 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
974 * programs/net/Ru.rc, programs/net/rsrc.rc:
975 net.exe: Add Russian resources.
977 2007-10-02 Jacek Caban <jacek@codeweavers.com>
979 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
980 dlls/mshtml/olecmd.c:
981 mshtml: Pass the IDispatch interface of the element right-clicked on to
982 IDocHostUIHandler_ShowContextMenu if applicable instead of always the
984 Found by Rob Shearman.
986 * dlls/mshtml/htmlelem.c, dlls/mshtml/tests/dom.c:
987 mshtml: Added get_tagName implementation.
989 2007-10-02 Dan Hipschman <dsh@linux.ucla.edu>
991 * tools/widl/parser.y, tools/widl/typegen.c:
992 widl: Correct default pointers.
994 * tools/widl/header.c, tools/widl/typegen.c:
995 widl: Write types in the format string comments.
997 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
998 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
999 tools/widl/typegen.c:
1000 widl: Add a declonly argument to write_type_left.
1002 * tools/widl/parser.y, tools/widl/typegen.c:
1003 widl: Add newlines to error messages that are missing them.
1005 2007-10-02 Juan Lang <juan.lang@gmail.com>
1007 * dlls/ntdll/heap.c:
1010 2007-10-03 Alexandre Julliard <julliard@winehq.org>
1012 * dlls/ntdll/heap.c:
1013 ntdll: Fix the HEAP_CreateSubHeap return value (spotted by Allan Tong).
1015 2007-10-02 Alexandre Julliard <julliard@winehq.org>
1017 * dlls/winenas.drv/audio.c:
1018 winenas.drv: Add workaround for INT64 type too.
1020 * dlls/user32/tests/class.c:
1021 user32/tests: Replace GWL_WNDPROC by GWLP_WNDPROC.
1023 * dlls/imagehlp/modify.c:
1024 imagehlp: Fixed UpdateDebugInfoFile definition.
1026 * server/change.c, server/device.c, server/directory.c, server/fd.c,
1027 server/file.c, server/file.h, server/named_pipe.c, server/serial.c,
1029 server: Add a default access mapping function for files, and use it for
1032 * dlls/kernel32/heap.c:
1033 kernel32: Improve tracing in GlobalAlloc.
1035 2007-10-02 Dmitry Timoshkov <dmitry@codeweavers.com>
1037 * dlls/user32/listbox.c, dlls/user32/tests/msg.c:
1038 user32: Add a message test for ownerdrawn listbox, make it pass under Wine.
1040 2007-10-02 Marcus Meissner <marcus@jet.franken.de>
1042 * dlls/pdh/pdh_main.c:
1043 pdh: Removed superflous NULL ptr check.
1046 mpr: Initialize lpwSystem.
1048 * dlls/kernel32/tests/virtual.c:
1049 kernel32: Test IsBadReadPtr/ IsBadCodePtr / IsBadWritePtr.
1051 2007-10-01 Luke Bratch <l_bratch@yahoo.co.uk>
1053 * programs/winecfg/En.rc:
1054 winecfg: Add more keyboard shortcuts.
1056 2007-10-01 Chris Spencer <spencercw@googlemail.com>
1059 wine.inf: Create psapi.dll as a fake dll.
1061 2007-10-02 Dmitry Timoshkov <dmitry@codeweavers.com>
1063 * dlls/gdi32/freetype.c:
1064 gdi32: Prefer a Microsoft cmap table over other platform ones.
1066 2007-10-01 Juan Lang <juan.lang@gmail.com>
1068 * dlls/crypt32/decode.c:
1069 crypt32: Don't check decoded length against encoded length for indefinite-form
1072 2007-10-01 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
1074 * dlls/faultrep/faultrep.c, dlls/faultrep/faultrep.spec:
1075 faultrep: Add stub for ReportFault.
1077 2007-09-29 Gerald Pfeifer <gerald@pfeifer.com>
1079 * dlls/mshtml/editor.c:
1080 mshtml: Removed unused function get_child_text_node().
1082 * dlls/winex11.drv/xrender.c:
1083 winex11.drv: Move X11DRV_XRender_Installed under #ifdef SONAME_LIBXRENDER.
1085 * dlls/kernel32/heap.c:
1086 kernel32: Fix types for the FreeBSD implementation of GlobalMemoryStatusEx().
1088 * dlls/kernel32/cpu.c:
1089 kernel32: Fix signedess for FreeBSD-specific implementation of GetSystemInfo().
1091 2007-10-01 Andrew Talbot <andrew.talbot@talbotville.com>
1093 * dlls/oleaut32/tmarshal.c:
1094 oleaut32: Fix some memory leaks.
1096 * dlls/ole32/compositemoniker.c:
1097 ole32: Fix some memory leaks.
1099 2007-09-29 Stéphane LOEUILLET <leroutier@gmail.com>
1101 * tools/wine.desktop:
1102 Fix substandard wine.desktop file.
1104 2007-10-01 Maarten Lankhorst <maarten@codeweavers.com>
1106 * dlls/dsound/capture.c:
1107 dsound: Fix IDirectSoundBuffer_GetPosition.
1109 2007-10-01 Jacek Caban <jacek@codeweavers.com>
1111 * dlls/urlmon/binding.c:
1112 urlmon: Get rid of no longer needed IHttpNegotiate wrapper.
1114 * dlls/urlmon/tests/url.c:
1115 urlmon: Added more RegiterBindStatusCallback tests.
1117 * dlls/urlmon/tests/url.c:
1118 urlmon: Added more strict QueryInterface tests.
1120 * dlls/urlmon/bindctx.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
1121 urlmon: Wrap callback in RegisterBindStatusCallback.
1124 urlmon: Added IID_IBindStatusCallbackHolder to uuid.
1126 2007-10-01 Kai Blin <kai.blin@gmail.com>
1128 * dlls/secur32/ntlm.c:
1129 secur32: Remove hardcoded assumption that the SECBUFFER_DATA is always at
1130 index 1 for en/decrypting.
1132 2007-10-01 Alexandre Julliard <julliard@winehq.org>
1134 * dlls/ntdll/heap.c:
1135 ntdll: Make the heap structure more compatible with the NT layout.
1137 * dlls/ntdll/heap.c:
1138 ntdll: Convert the subheap list to a standard list.
1140 * dlls/ntdll/heap.c:
1141 ntdll: Remove assumptions that the subheap is at the beginning of the memory
1144 * dlls/ntdll/heap.c:
1145 ntdll: Clear heap blocks also for WARN_ON(heap).
1147 * dlls/shlwapi/ordinal.c:
1148 shlwapi: Fix GetAcceptLanguagesA to not read past the end of the buffer.
1150 * dlls/user32/tests/dde.c:
1151 user32/tests: Compare against ASCII string first since it may not be a valid
1152 Unicode string in that case.
1155 msi: Avoid accessing a freed object.
1157 * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c:
1158 mshtml: The HTMLDocument URL is a standard WCHAR string, not a BSTR.
1160 * dlls/comctl32/tests/dpa.c:
1161 comctl32/tests: Avoid destroying a DPA twice.
1163 2007-09-26 Rob Shearman <rob@codeweavers.com>
1165 * .gitignore, programs/wineboot/Makefile.in, programs/wineboot/resource.h,
1166 programs/wineboot/shutdown.c, programs/wineboot/wineboot.rc,
1167 programs/wineboot/wineboot_En.rc:
1168 wineboot: Add a timeout dialog when any WM_QUERYENDSESSION or WM_ENDSESSION
1169 messages take too long.
1171 2007-10-01 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
1173 * dlls/mpr/wnet.c, include/npapi.h:
1174 mpr: Implement WNetGetResourceInformation functions.
1176 2007-09-29 Stefan Leichter <Stefan.Leichter@camline.com>
1178 * dlls/user32/resources/version16.rc:
1179 user32: Define WINE_FILEVERSION in version resource of user.exe.
1181 * dlls/kernel32/version16.rc:
1182 kernel32: Define WINE_FILEVERSION in version resource of krnl386.exe.
1184 * dlls/gdi32/version16.rc:
1185 gdi32: Define WINE_FILEVERSION in version resource of gdi.exe.
1187 * dlls/ole32/version16.rc:
1188 ole32: Define WINE_FILEVERSION in version resource of ole2nls.dll too.
1190 2007-09-29 Roderick Colenbrander <thunderbird2k@gmx.net>
1192 * dlls/ddraw/regsvr.c:
1193 ddraw: Fix RegDeleteTreeA/W compile issues when building ddraw for Windows.
1195 2007-09-28 Damjan Jovanovic <damjan.jov@gmail.com>
1197 * dlls/ole32/compobj.c, dlls/ole32/compobj.spec:
1198 ole32: Implement win16 COCREATEGUID.
1200 2007-09-05 Stefan Dösinger <stefan@codeweavers.com>
1202 * dlls/wined3d/baseshader.c:
1203 wined3d: Bem is an instruction and uses registers.
1205 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
1206 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
1207 wined3d: Enable the mNxN implementation for pixel shaders.
1209 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/wined3d_private.h:
1210 wined3d: Implement texbeml in arb shaders.
1212 * dlls/wined3d/arb_program_shader.c:
1213 wined3d: Add proper input register handling to texreg2ar/gb.
1215 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
1216 dlls/wined3d/wined3d_private.h:
1217 wined3d: Add texreg2rgb support to arb shaders.
1219 2007-09-30 Rob Shearman <rob@codeweavers.com>
1221 * dlls/user32/tests/msg.c:
1222 user32: Add tests for DefWindowProc processing the undocumented 0x3B message.
1224 2007-09-30 Roderick Colenbrander <thunderbird2k@gmx.net>
1226 * include/wine/wined3d_interface.h:
1227 wined3d: WINAPI compile fixes.
1229 2007-10-01 Maarten Lankhorst <maarten@codeweavers.com>
1231 * dlls/wineoss.drv/audio.c, dlls/wineoss.drv/audio.h,
1232 dlls/wineoss.drv/dscapture.c, dlls/wineoss.drv/dsrender.c:
1233 wineoss: Seperate wave-in and wave-outs shared use of a single OSS_DEVICE struct.
1235 * dlls/dsound/capture.c:
1236 dsound: Call waveInUnPrepareHeader and waveInPrepareHeader when submitting
1239 2007-09-29 Maarten Lankhorst <maarten@codeweavers.com>
1241 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
1242 dlls/dsound/primary.c:
1243 dsound: Use smaller buffers for wavein capture.
1245 2007-09-29 Hans Leidekker <hans@it.vu.nl>
1247 * dlls/pdh/tests/pdh.c:
1248 pdh: Skip tests when running on non-english locale.
1250 * dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
1251 pdh: Fix parameter handling in PdhAddEnglishCounter{A, W} and
1252 PdhCollectQueryDataWithTime.
1254 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
1255 pdh: Implement PdhCalculateCounterFromRawValue.
1257 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
1259 pdh: Implement and test PdhCollectQueryDataEx.
1261 * dlls/pdh/pdh_main.c:
1262 pdh: Serialize access to performance counters and queries.
1264 * dlls/pdh/tests/pdh.c:
1265 pdh: Add tests for PdhValidatePath{, Ex}{A, W}.
1267 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, include/pdh.h, include/pdhmsg.h:
1268 pdh: Implement PdhValidatePath{, Ex}{A, W}.
1270 2007-09-29 Roderick Colenbrander <thunderbird2k@gmx.net>
1272 * dlls/wined3d/context.c:
1273 wined3d: Only call ENTER_GL for the parts in ActivateContext that actually
1276 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
1277 wined3d: CreateContext should not be called between ENTER_GL/LEAVE_GL.
1279 * dlls/wined3d/directx.c:
1280 wined3d: CreateFakeGLContxt/ReleaseFakeGLContext doesn't need ENTER_GL/LEAVE_GL
1281 and they are making GDI calls.
1282 The removal of ENTER_GL from the fake context code, requires the
1283 addition of ENTER_GL/LEAVE_GL to FillGLCaps which was protected by the
1284 fake context code before.
1286 2007-09-28 Andrew Talbot <andrew.talbot@talbotville.com>
1288 * dlls/msvfw32/mciwnd.c:
1289 msvfw32: Fix a memory leak.
1291 2007-09-29 Vitaliy Margolen <wine-patches@kievinfo.com>
1293 * dlls/dinput/device.c:
1296 2007-09-29 Jacek Caban <jacek@codeweavers.com>
1298 * dlls/mshtml/nsio.c:
1299 mshtml: Use GetWineURL in before_async_open.
1301 * dlls/mshtml/olecmd.c:
1302 mshtml: Remove no longer used defines.
1304 2007-09-28 Juan Lang <juan.lang@gmail.com>
1306 * include/wincrypt.h:
1307 wincrypt.h: Add a few more definitions.
1309 * dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec:
1310 wintrust: Add stub for WVTAsn1SpcSpOpusInfoDecode.
1312 * dlls/crypt32/msg.c:
1313 crypt32: Correct copying a signer info's attributes.
1315 * dlls/wintrust/wintrust_main.c:
1316 wintrust: Don't warn for generic cert verify action.
1318 * dlls/wintrust/softpub.c:
1319 wintrust: In SoftpubLoadSignature, don't assume a message is present.
1321 * dlls/wintrust/softpub.c:
1322 wintrust: Improve SoftpubLoadMessage for WTD_CHOICE_CERT.
1324 * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
1325 wintrust: Implement SoftpubDefCertInit.
1327 * dlls/crypt32/serialize.c:
1328 crypt32: Be more strict about format of serialized store files.
1330 * dlls/crypt32/filestore.c, dlls/crypt32/tests/store.c:
1331 crypt32: Implement opening file name stores from files that contain PKCS7
1334 * dlls/crypt32/filestore.c:
1335 crypt32: Allow file stores to support more than one type of file.
1337 * dlls/crypt32/filestore.c:
1338 crypt32: Create file store directly in CRYPT_FileNameOpenStoreW.
1340 * dlls/crypt32/filestore.c:
1341 crypt32: Add a helper function to create a file store from an already-initialized
1344 2007-09-29 Dmitry Timoshkov <dmitry@codeweavers.com>
1346 * dlls/user32/tests/msg.c:
1347 user32: WM_IME_SETCONTEXT messages are optional.
1349 2007-09-28 Maarten Lankhorst <m.b.lankhorst@gmail.com>
1351 * dlls/gdi32/bidi.c:
1352 gdi32: Fix 3 tiny bugs in bidi.
1354 2007-09-27 Maarten Lankhorst <m.b.lankhorst@gmail.com>
1356 * dlls/gdi32/bidi.c, dlls/gdi32/gdi_private.h:
1357 gdi32: Fix meaning and use of bidirectionality flags.
1359 2007-09-28 Alexandre Julliard <julliard@winehq.org>
1361 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
1362 dlls/msvcirt/Makefile.in, dlls/msvcirt/msvcirt.c,
1363 dlls/msvcirt/msvcirt.spec:
1364 msvcirt: Added stub implementation of msvcirt.dll.
1366 * ANNOUNCE, ChangeLog, VERSION, configure:
1369 ----------------------------------------------------------------
1370 2007-09-28 Andrey Turkin <andrey.turkin@gmail.com>
1372 * dlls/kernel32/change.c, dlls/kernel32/file.c, dlls/kernel32/sync.c,
1373 dlls/kernel32/vxd.c:
1374 kernel32: Pass completion value to ntdll layer.
1376 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/completion.c,
1377 server/fd.c, server/file.h, server/protocol.def, server/request.h,
1379 server: Allow completion object to be attached to an fd object.
1381 2007-09-27 Juan Lang <juan.lang@gmail.com>
1383 * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
1384 dlls/crypt32/store.c:
1385 crypt32: Move CertSaveStore to serialize.c.
1387 * dlls/crypt32/filestore.c:
1388 crypt32: Use CertSaveStore to save file stores.
1390 * dlls/crypt32/store.c:
1391 crypt32: Implement CertSaveStore.
1393 * include/wincrypt.h:
1394 crypt32: Add definitions used by CertSaveStore.
1396 * dlls/crypt32/serialize.c:
1397 crypt32: Implement CRYPT_WriteSerializedStoreToFile using
1398 CRYPT_WriteSerializedStoreToStream.
1400 * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c:
1401 crypt32: Add a function to serialize a store to an arbitrary stream.
1403 * dlls/crypt32/crypt32_private.h, dlls/crypt32/filestore.c,
1404 dlls/crypt32/object.c, dlls/crypt32/serialize.c:
1405 crypt32: Rename a couple of functions.
1407 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/msg.c:
1408 crypt32: Add/improve some traces.
1410 2007-09-26 Mikolaj Zalewski <mikolajz@google.com>
1412 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
1413 advapi32: Fix GetServiceDisplayNameA for cchBuffer == 0.
1415 2007-09-27 Mikolaj Zalewski <mikolajz@google.com>
1417 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
1418 advapi32: Implement GetPrivateObjectSecurity (with test).
1420 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
1421 advapi32: In ConvertStringSecurityDescriptorToSecurityDescriptor "AU" should
1422 be checked before "A" (with testcase).
1424 * dlls/advapi32/security.c:
1425 advapi32: Make ConvertStringSecurityDescriptorToSecurityDescriptor write the ACL.
1427 * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
1428 advapi32/ntdll: GetSecurityDescriptorOwner/Group should fill isDefaulted also
1431 * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
1432 advapi32/ntdll: MakeRelativeSD should preserve NULL pointers (with testcase).
1434 * dlls/msi/msi.spec, dlls/msi/source.c:
1435 msi: Add some already implemented function to the spec file.
1437 2007-09-27 Alex Villacís Lasso <a_villacis@palosanto.com>
1439 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
1440 riched20: Minimal fix for WM_SETTEXT without ES_MULTILINE style.
1442 2007-09-27 Rob Shearman <rob@codeweavers.com>
1444 * tools/widl/header.h, tools/widl/server.c, tools/widl/typegen.c:
1445 widl: Generate client and server code for using context handles.
1447 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
1448 tools/widl/widl.c, tools/widl/widltypes.h:
1449 widl: Write prototypes for context handle rundown rountines into generated
1452 2007-09-27 Stefan Leichter <Stefan.Leichter@camline.com>
1454 * .gitignore, dlls/ole32/Makefile.in, dlls/ole32/version16.rc:
1455 ole32: Added version resource for ole2nls.dll.
1457 2007-09-27 Juan Lang <juan.lang@gmail.com>
1459 * dlls/crypt32/object.c:
1460 crypt32: Support PKCS messages wrapped in a PKCS content info in
1463 * dlls/crypt32/object.c:
1464 crypt32: Fix CryptQueryObject for embedded PKCS7 signatures.
1466 2007-09-27 Alexandre Julliard <julliard@winehq.org>
1468 * dlls/gdi32/font.c:
1469 gdi32: Don't hold the GDI lock while calling the driver SelectFont function.
1471 * dlls/gdi32/gdiobj.c:
1472 gdi32: Don't hold the GDI lock while calling the SelectObject backends.
1474 * dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/font.c,
1475 dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/pen.c:
1476 gdi32: Move the object refcount handling to the SelectObject backend functions.
1478 * dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/font.c,
1479 dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/pen.c,
1480 dlls/gdi32/region.c:
1481 gdi32: Don't pass an object pointer to the SelectObject backend functions.
1483 * dlls/winex11.drv/winpos.c:
1484 winex11.drv: Always drag the full window for top-level windows to avoid having
1487 * dlls/rpcrt4/tests/server.c:
1488 rpcrt4/tests: Remove static keywords that hide test failures.
1490 2007-09-27 Francois Gouget <fgouget@free.fr>
1492 * dlls/gdi32/bidi.c, dlls/gdi32/font.c, dlls/ntdll/signal_i386.c,
1493 dlls/oleaut32/ungif.c, dlls/twain_32/TWAIN, dlls/user32/tests/win.c,
1494 dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
1495 dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c,
1496 dlls/wined3d/wined3d_private.h, dlls/winex11.drv/keyboard.c,
1497 dlls/winspool.drv/info.c, programs/cmd/wcmdmain.c:
1498 Assorted spelling fixes.
1500 * tools/winapi/win32.api:
1501 winapi: Assorted win32.api updates.
1503 * dlls/ntoskrnl.exe/ntoskrnl.c, include/ddk/wdm.h:
1504 ntoskrnl.exe: Fix the PsCreateSystemThread() prototype and declare it in wdm.h.
1505 Add a prototype for PsTerminateSystemThread().
1507 * include/appmgmt.h, include/cfgmgr32.h, include/evntrace.h,
1508 include/icmpapi.h, include/msiquery.h, include/powrprof.h,
1509 include/rpcdcep.h, include/rpcproxy.h, include/setupapi.h,
1511 includes: Make headers C++ compatible.
1513 * include/msidefs.h, include/wshisotp.h:
1514 includes: Remove unneeded extern "C" statements.
1516 * dlls/riched20/tests/editor.c:
1517 riched20/tests: Add '\n's to ok() calls.
1519 2007-09-27 Francois Gouget <fgouget@codeweavers.com>
1521 * dlls/wineoss.drv/midi.c:
1522 wineoss.drv: Add support for $MIDIDEV to match $AUDIODEV and $MIXERDEV.
1524 2007-09-26 Andrew Talbot <andrew.talbot@talbotville.com>
1526 * dlls/kernel32/profile.c:
1527 kernel32: Fix a memory leak.
1529 2007-09-25 Andrew Talbot <andrew.talbot@talbotville.com>
1531 * dlls/gdiplus/graphics.c:
1532 gdiplus: Fix some memory leaks.
1534 2007-09-27 Alexandre Julliard <julliard@winehq.org>
1536 * dlls/gdi32/freetype.c:
1537 gdi32: Fix typo in FIXME (spotted by Rob Shearman).
1539 * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/dib.c,
1540 dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
1541 dlls/winex11.drv/opengl.c, dlls/winex11.drv/xrender.c:
1542 winex11.drv: Don't call GDI functions while holding the X11 lock.
1544 2007-09-26 Mikolaj Zalewski <mikolajz@google.com>
1546 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
1547 advapi32: The lpServiceStartName should default to LocalSystem for Win32
1550 2007-09-27 Maarten Lankhorst <m.b.lankhorst@gmail.com>
1552 * dlls/wineoss.drv/midi.c:
1553 wineoss: Only initialise midi once.
1555 2007-09-26 Peter Oberndorfer <kumbayo84@arcor.de>
1557 * dlls/winhttp/main.c, dlls/winhttp/winhttp.spec, include/winhttp.h:
1558 winhttp: Add WinHttpGetIEProxyConfigForCurrentUser stub.
1560 * dlls/ntdll/ntdll.spec, dlls/ntdll/virtual.c, include/winternl.h:
1561 ntdll: NtAreMappedFilesTheSame semi stub.
1563 2007-09-26 Hans Leidekker <hans@it.vu.nl>
1565 * dlls/kernel32/format_msg.c, dlls/kernel32/tests/format_msg.c:
1566 kernel32: Check for NULL output buffer in FormatMessage{A, W}.
1568 2007-09-26 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
1571 include/npapi.h: Add some constants.
1573 * dlls/mpr/wnet.c, include/npapi.h:
1574 mpr: Correct usage of dwScope and dwEnumScopes.
1576 2007-09-26 Lionel_Debroux <Lionel_Debroux@pc-debroux>
1578 * dlls/mlang/mlang.c:
1579 mlang: Fix memory leaks in error paths (found by Smatch).
1581 * dlls/mlang/mlang.c:
1582 mlang: Fix memory leaks in error path (found by Smatch).
1584 2007-09-26 Alex Villacís Lasso <a_villacis@palosanto.com>
1586 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
1587 riched20: EM_SETCHARFORMAT must fail and return 0 with TM_PLAINTEXT and
1590 2007-09-26 Michael Stefaniuc <mstefani@redhat.de>
1592 * server/completion.c:
1593 server: Include stdarg.h in completion.c. Needed for older gcc versions.
1595 2007-09-26 Stefan Leichter <Stefan.Leichter@camline.com>
1597 * dlls/amstream/regsvr.c:
1598 amstream: Remove 'recursive registry key delete' function.
1600 * dlls/browseui/regsvr.c:
1601 browseui: Remove 'recursive registry key delete' function.
1603 2007-09-26 Anatoly Lyutin <vostok@etersoft.ru>
1605 * dlls/gdi32/printdrv.c:
1606 gdi32: printdrv: Use umask for creating a spool file.
1608 2007-09-26 Chris Robinson <chris.kcat@gmail.com>
1610 * dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xcomposite.h:
1611 winex11: Be compatible with older XComposite headers.
1613 2007-09-26 Stefan Dösinger <stefan@codeweavers.com>
1615 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
1616 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
1617 wined3d: Add sincos support to arb shaders.
1619 2007-09-05 Stefan Dösinger <stefan@codeweavers.com>
1621 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
1622 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
1623 dlls/wined3d/wined3d_private.h:
1624 wined3d: Implement the nrm instruction in arb.
1626 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
1627 dlls/wined3d/wined3d_private.h:
1628 wined3d: Add dp2add support to arb shaders.
1630 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
1631 wined3d: Add crs and pow instruction support.
1633 2007-09-05 Stefan Dösinger <stefandoesinger@gmx.at>
1635 * dlls/wined3d/arb_program_shader.c:
1636 wined3d: Handle modifiers in cmp.
1638 2007-09-26 Jacek Caban <jacek@codeweavers.com>
1640 * dlls/mshtml/nsembed.c:
1641 mshtml: Use get_nsinterface in set_ns_editmode and get_editor_controller.
1643 * dlls/mshtml/olecmd.c:
1644 mshtml: Use get_nsinterface in exec_print and do_ns_command.
1646 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
1647 dlls/mshtml/nsembed.c:
1648 mshtml: Added generic get_nsinterface function and use it in
1649 get_ns_command_state.
1651 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
1652 dlls/mshtml/olecmd.c:
1653 mshtml: Added IDM_COPY in browse mode implementation.
1655 * dlls/mshtml/persist.c:
1656 mshtml: Ignore app's User-Agent header and Content-Type if there is no data
1659 * dlls/mshtml/htmltextcont.c:
1660 mshtml: Forward IHTMLTextContainer::put_scrollTop and put_scrollLeft calls to
1661 IHTMLElement2 interface.
1663 * dlls/mshtml/htmlelem2.c:
1664 mshtml: Added IHTMLElement2::put_scrollTop and put_scrollLeft implementation.
1666 * dlls/mshtml/htmldoc5.c, dlls/mshtml/nsiface.idl,
1667 dlls/mshtml/tests/dom.c:
1668 mshtml: Added get_compatMode implementation.
1670 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc5.c,
1671 dlls/mshtml/mshtml_private.h:
1672 mshtml: Added IHTMLDocument5 interface stub implementation.
1674 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
1675 hlink: Added HlinkGetSpecialReference stub.
1677 2007-09-26 Michael Stefaniuc <mstefani@redhat.com>
1679 * dlls/crypt32/object.c:
1680 crypt32: Add missing parameter to a TRACE.
1682 * dlls/advapi32/security.c:
1683 advapi32: Move the storage specifier to the beginning of the declaration.
1685 2007-09-25 Maarten Lankhorst <m.b.lankhorst@gmail.com>
1687 * dlls/dsound/primary.c:
1688 dsound: Check if hardware buffer is big enough before accepting it.
1690 2007-09-24 Maarten Lankhorst <m.b.lankhorst@gmail.com>
1692 * dlls/wineoss.drv/audio.c, dlls/wineoss.drv/dsrender.c:
1693 wineoss: Silence some harmless warnings.
1695 2007-09-26 Alex Villacís Lasso <a_villacis@palosanto.com>
1697 * dlls/riched20/editor.c, dlls/riched20/style.c,
1698 dlls/riched20/tests/editor.c:
1699 riched20: EM_SETCHARFORMAT must return 0, not assert, on invalid struct size.
1701 2007-09-26 Dan Hipschman <dsh@linux.ucla.edu>
1703 * tools/widl/typegen.c:
1704 widl: Fix array alignment bug.
1706 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
1707 tools/widl/typegen.c:
1708 widl: Fix string codes in pointer descriptions.
1710 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
1711 tools/widl/typegen.c:
1712 widl: Fix top-level conformant arrays with pointer attributes.
1714 2007-09-26 Alexandre Julliard <julliard@winehq.org>
1716 * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h:
1717 gdi32: Move the generic part of FontIsLinked() to font.c.
1719 * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h:
1720 gdi32: Don't pass a DC handle to WineEngGetFontUnicodeRanges.
1723 gdi32: Don't hold the gdi lock while calling DC driver functions.
1725 * dlls/gdi32/dc.c, dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/gdi_private.h,
1726 dlls/gdi32/mfdrv/init.c:
1727 gdi32: Don't hold the gdi lock while creating a DC.
1729 2007-09-25 Alex Villacís Lasso <a_villacis@palosanto.com>
1731 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
1732 riched20: EM_SETCHARFORMAT must return 1 on success, not 0.
1734 2007-09-25 Juan Lang <juan.lang@gmail.com>
1736 * dlls/crypt32/Makefile.in, dlls/crypt32/main.c, dlls/crypt32/object.c:
1737 crypt32: Partially implement CryptQueryObject.
1739 2007-09-26 Alexandre Julliard <julliard@winehq.org>
1741 * programs/wineconsole/curses.c, programs/wineconsole/user.c,
1742 programs/wineconsole/wineconsole.c:
1743 wineconsole: Default to the user backend, falling back to curses if we can't
1746 2007-09-18 Andrey Turkin <andrey.turkin@gmail.com>
1748 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/Makefile.in,
1749 server/completion.c, server/protocol.def, server/request.h,
1751 server: Implement server-side completion queues and operations on them.
1753 2007-09-25 Andrew Talbot <andrew.talbot@talbotville.com>
1755 * dlls/itss/protocol.c:
1758 2007-09-25 Thomas Weidenmueller <wine-patches@reactsoft.com>
1760 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
1761 shell32: Implement SHCreatePropSheetExtArrayEx.
1763 2007-09-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
1765 * dlls/shell32/shlview.c:
1766 shell32: shlview: Change some more ANSI calls to Unicode.
1768 * dlls/shell32/shlview.c, include/shlobj.h:
1769 shell32: Make the shell view control Unicode.
1771 2007-09-25 EA Durbin <ead1234@hotmail.com>
1773 * programs/winecfg/audio.c, programs/winecfg/idw_testsound.wav,
1774 programs/winecfg/resource.h, programs/winecfg/winecfg.rc:
1775 winecfg: Implement audio test.
1777 2007-09-26 Alexandre Julliard <julliard@winehq.org>
1779 * dlls/wineps.drv/init.c:
1780 wineps.drv: Fix end of list check in PSDRV_UpdateDevCaps().
1782 2007-09-25 Mikolaj Zalewski <mikolajz@google.com>
1784 * dlls/advapi32/security.c:
1785 advapi32: Make ConvertSidToStringSid use helper functions of
1786 ConvertSecurityDescriptorToStringSecurityDescriptor.
1788 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
1789 dlls/advapi32/tests/security.c:
1790 advapi32: Implement ConvertSecurityDescriptorToStringSecurityDescriptor[AW].
1793 include: Fix the definition of VALID_INHERIT_FLAGS.
1796 wine.inf: add four keys found on Windows XP to Active Setup\Installed Components.
1798 2007-09-25 Detlef Riekenberg <wine.dev@web.de>
1800 * dlls/ntdll/loader.c:
1801 ntdll: Avoid segfault with snoop for exefiles with a broken export table.
1803 2007-09-25 Stefan Leichter <Stefan.Leichter@camline.com>
1805 * dlls/comcat/regsvr.c:
1806 comcat: Remove 'recursive registry key delete' function.
1808 * dlls/d3dxof/regsvr.c:
1809 d3dxof: Remove 'recursive registry key delete' function.
1811 2007-09-25 Dmitry Timoshkov <dmitry@codeweavers.com>
1813 * dlls/user32/tests/msg.c:
1814 user32: Make message test pass cleanly under XP SP2.
1816 2007-09-24 L. Rahyen <mail@science.su>
1818 * dlls/user32/input.c, dlls/user32/user32.spec, include/winuser.h:
1819 user32: Implement initial stubs for all raw input functions.
1821 2007-09-21 Christian Gmeiner <christian.gmeiner@gmail.com>
1823 * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
1824 dlls/advapi32/security.c, dlls/advapi32/service.c:
1825 advapi32: fix some compiler warnings when using -Wsign-compare.
1827 2007-09-22 Philip Nilsson <wine-devel@nullref.se>
1829 * dlls/ws2_32/tests/sock.c:
1830 ws2_32/tests: Add a testcase for binding with IPv6 and IPv4 on the same port.
1832 * dlls/ws2_32/socket.c:
1833 ws2_32: Set IPV6_V6ONLY when required to be compatible with Windows.
1835 2007-09-21 Misha Koshelev <mk144210@bcm.edu>
1837 * dlls/wininet/internet.c:
1838 wininet: When sending INTERNET_STATUS_HANDLE_CLOSING make sure the freed handle
1839 is not yet available.
1841 2007-09-22 Chris Robinson <chris.kcat@gmail.com>
1843 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_norm.c,
1844 dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
1845 wgl: Override glFinish and glFlush.
1847 * configure, configure.ac, dlls/winex11.drv/x11drv_main.c,
1848 dlls/winex11.drv/xcomposite.h, include/config.h.in:
1849 winex11.drv: Load the XComposite extension when available.
1851 2007-09-24 Detlef Riekenberg <wine.dev@web.de>
1853 * dlls/comdlg32/tests/printdlg.c:
1854 comdlg32/tests: Remove debug code and the tabs.
1856 * dlls/comdlg32/tests/printdlg.c:
1857 comdlg32/tests: Add tests for PRINTDLG->hDevNames.
1859 2007-09-24 Karl Relton <karllinuxtest.relton@ntlworld.com>
1861 * dlls/msvcrt/math.c, dlls/msvcrt/tests/printf.c:
1862 msvcrt: New implementation of fcvt.
1864 2007-09-17 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
1866 * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
1867 wtsapi32: Add stub for WTSUnRegisterSessionNotification.
1869 * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
1870 wtsapi32: Add stub for WTSRegisterSessionNotification.
1872 2007-09-24 Dmitry Timoshkov <dmitry@codeweavers.com>
1874 * dlls/kernel32/tests/virtual.c:
1875 kernel32: Add a test for read-only mapping of a write-only section, test actual
1876 page access rights of the mapping.
1878 2007-09-24 Vitaliy Margolen <wine-patches@kievinfo.com>
1880 * dlls/dinput/joystick_linuxinput.c:
1881 dinput: Implement GetDeviceInfo for evdev joystick.
1883 * dlls/dinput/joystick_linuxinput.c:
1884 dinput: Make default dead zone configurable.
1886 * dlls/dinput/device.c, dlls/dinput/device_private.h,
1887 dlls/dinput/joystick_linux.c:
1888 dinput: Add a helper function to open configuration registry keys.
1890 * dlls/dinput/device.c, dlls/dinput/device_private.h,
1891 dlls/dinput/joystick_linux.c:
1892 dinput: Move get_config_key to a common place.
1894 2007-09-24 Dan Hipschman <dsh@linux.ucla.edu>
1896 * tools/widl/typegen.c:
1897 widl: Clean up write_conf_or_var_desc with string_of_type.
1899 2007-09-25 Alexandre Julliard <julliard@winehq.org>
1901 * dlls/ole32/tests/storage32.c:
1902 ole32/tests: Remove test that tries to create a huge file on Windows.
1904 2007-09-05 Stefan Dösinger <stefan@codeweavers.com>
1906 * dlls/wined3d/arb_program_shader.c:
1907 wined3d: Add modifier handling to cnd in arb.
1909 * dlls/wined3d/arb_program_shader.c:
1910 wined3d: Implement WINED3DSI_TEXLD_BIAS in arb.
1912 2007-09-25 Stefan Dösinger <stefan@codeweavers.com>
1914 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
1915 dlls/wined3d/wined3d_private.h:
1916 wined3d: Add support for some unimplemented instructions to arb shaders.
1918 2007-09-04 Stefan Dösinger <stefan@codeweavers.com>
1920 * dlls/wined3d/arb_program_shader.c:
1921 wined3d: Improve projected texture handling in arb.
1923 2007-09-24 Stefan Dösinger <stefan@codeweavers.com>
1925 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/utils.c:
1926 wined3d: Put V8U8 back into the UNKNOWN format group.
1928 2007-09-24 Juan Lang <juan.lang@gmail.com>
1930 * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
1931 setupapi: Implement SetupDiGetClassDevsExA.
1933 * dlls/setupapi/devinst.c:
1934 setupapi: Implement SetupDiGetClassDevsA on top of SetupDiGetClassDevsExW.
1936 * dlls/setupapi/devinst.c:
1937 setupapi: Implement SetupDiGetClassDevsW on top of SetupDiGetClassDevsExW.
1939 * dlls/setupapi/devinst.c:
1940 setupapi: Partially implement SetupDiGetClassDevsExW.
1942 * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
1943 setupapi: Implement SetupDiGetDeviceInfoListDetailA/W.
1945 2007-09-25 Stefan Leichter <Stefan.Leichter@camline.com>
1947 * dlls/ddraw/regsvr.c:
1948 ddraw: Remove 'recursive registry key delete' function.
1950 * dlls/ddrawex/regsvr.c:
1951 ddrawex: Remove 'recursive registry key delete' function.
1953 2007-09-24 Mikolaj Zalewski <mikolajz@google.com>
1955 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
1956 advapi32: Make ConvertStringSidToSid not to ignore the first subauthority.
1958 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
1960 advapi32: Add AddAuditAccessAceEx.
1962 * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/winternl.h:
1963 ntdll: Add RtlAddAuditAccessAceEx.
1965 * dlls/advapi32/tests/service.c:
1966 advapi32: Fix a test.
1968 2007-09-25 Michael Stefaniuc <mstefani@redhat.de>
1970 * dlls/ole32/oleproxy.c:
1971 ole32: Free memory on error path (found by Smatch).
1973 2007-09-24 Andrew Talbot <andrew.talbot@talbotville.com>
1975 * dlls/gdi32/painting.c:
1976 gdi32: Fix a memory leak.
1978 2007-09-24 Alexandre Julliard <julliard@winehq.org>
1980 * dlls/gdi32/driver.c, dlls/gdi32/printdrv.c:
1981 gdi32: Don't hold the GDI lock while calling the driver printer functions.
1983 * dlls/gdi32/clipping.c:
1984 gdi32: Don't hold the GDI lock while calling the driver clipping functions.
1986 * dlls/gdi32/opengl.c:
1987 gdi32: Don't hold the GDI lock while calling the driver OpenGL functions.
1989 * dlls/gdi32/painting.c:
1990 gdi32: Don't hold the GDI lock while calling the driver painting functions.
1992 * dlls/gdi32/path.c:
1993 gdi32: Don't hold the GDI lock while calling the driver path functions.
1995 * dlls/gdi32/mapping.c:
1996 gdi32: Don't hold the GDI lock while calling the driver mapping functions.
1998 2007-09-21 Hans Leidekker <hans@it.vu.nl>
2000 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
2001 dlls/msvcrt/process.c:
2002 msvcrt: Implement _wspawnv{, e, p, pe}.
2004 * dlls/msvcrt/dir.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec:
2005 msvcrt: Implement _wsearchenv.
2007 2007-09-21 Juan Lang <juan.lang@gmail.com>
2009 * dlls/setupapi/devinst.c:
2010 setupapi: When freeing an interface, delete it from the registry if its device
2013 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
2014 setupapi: Implement SetupDiDeleteDeviceInterfaceRegKey.
2016 * dlls/setupapi/devinst.c:
2017 setupapi: Save interface to registry when creating it.
2019 * dlls/setupapi/devinst.c:
2020 setupapi: Store pointer to set in device, and use it to make sure that a device
2021 is a member of a set.
2023 * dlls/setupapi/devinst.c:
2024 setupapi: Implement SetupDiCreateDeviceInterfaceRegKeyA/W.
2026 * dlls/setupapi/devinst.c:
2027 setupapi: Return the interface's device from SetupDiGetDeviceInterfaceDetailA/W.
2029 * dlls/setupapi/devinst.c:
2030 setupapi: Store pointer to an interface's device in the interface instance.
2032 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
2033 setupapi: Add stubs for SetupDiCreateDeviceInterfaceRegKeyA/W.
2035 * dlls/setupapi/devinst.c:
2036 setupapi: Convert device's interfaces to a standard list.
2038 * include/setupapi.h:
2039 setupapi: Fix prototype of SetupDiCreateDeviceInterfaceRegKeyA/W.
2041 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
2042 setupapi: Create symbolic link value when interface is created.
2044 * dlls/setupapi/tests/devinst.c:
2045 setupapi: Add test showing value of path.
2047 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
2048 setupapi: Implement SetupDiGetDeviceInterfaceDetailA/W.
2050 * dlls/setupapi/tests/devinst.c:
2051 setupapi: Add tests for SetupDiGetDeviceInterfaceDetail.
2053 * dlls/setupapi/devinst.c:
2054 setupapi: When enumerating an interface, add the interface to its device.
2056 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
2057 setupapi: Implement SetupDiEnumDeviceInterfaces.
2059 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
2060 setupapi: Implement SetupDiCreateDeviceInterfaceW.
2062 * dlls/setupapi/devinst.c:
2063 setupapi: Set last error on invalid input.
2065 * dlls/setupapi/devinst.c:
2066 setupapi: Remove a redundant parameter check.
2068 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
2069 setupapi: Add error checking to SetupDiCreateDeviceInterfaceW stub.
2071 * dlls/setupapi/devinst.c:
2072 setupapi: Implement SetupDiCreateDeviceInterfaceA on top of
2073 SetupDiCreateInterfaceW.
2075 * dlls/setupapi/tests/devinst.c:
2076 setupapi: Add tests for SetupDiCreateDeviceInterface.
2078 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
2079 setupapi: Add stubs for SetupDiCreateDeviceInterfaceA/W.
2081 * dlls/setupapi/devinst.c:
2082 setupapi: Set last error on failure in SetupDiOpenClassRegKeyExW.
2084 * dlls/setupapi/devinst.c:
2085 setupapi: Respect samDesired in SetupDiOpenClassRegKeyExW.
2087 2007-09-23 Roderick Colenbrander <thunderbird2k@gmx.net>
2089 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/resource.c,
2090 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
2091 include/wine/wined3d_gl.h:
2092 wined3d: Move video memory tracking to the adapter.
2094 2007-09-22 Andrew Talbot <andrew.talbot@talbotville.com>
2096 * dlls/dplayx/dplay.c, dlls/dplayx/name_server.c:
2097 dplayx: Fix some memory leaks.
2099 2007-09-21 Anatoly Lyutin <vostok@etersoft.ru>
2101 * dlls/user32/tests/msg.c:
2102 user32/tests: Fix test for switch maximized MDI children.
2104 2007-09-24 Stefan Leichter <Stefan.Leichter@camline.com>
2106 * dlls/dinput/regsvr.c:
2107 dinput: Remove 'recursive registry key delete' function.
2109 * dlls/dinput8/regsvr.c:
2110 dinput8: Remove 'recursive registry key delete' function.
2112 2007-09-23 Jacek Caban <jacek@codeweavers.com>
2114 * dlls/mshtml/view.c:
2115 mshtml: Don't crash in UIActivate if Gecko is not available.
2117 * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
2118 shdocvw: Added WebBrowser::Resizable property implementation.
2120 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
2121 dlls/shdocvw/webbrowser.c:
2122 shdocvw: Added WebBrowser::FullScreen property implementation.
2124 2007-09-23 Alex Villacís Lasso <a_villacis@palosanto.com>
2126 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
2127 riched20: Fix WM_GETTEXT to change \r to \r\n.
2129 * dlls/riched20/tests/editor.c:
2130 riched20: Tests show WM_GETTEXT change \r to \r\n.
2132 2007-09-22 Mikołaj Zalewski <mikolaj@zalewski.pl>
2134 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
2136 advapi32: Add some more rights constants for
2137 ConvertStringSecurityDescriptorToSecurityDescriptor.
2139 2007-09-04 Stefan Dösinger <stefan@codeweavers.com>
2141 * dlls/wined3d/arb_program_shader.c:
2142 wined3d: A0 needs the .x swizzle.
2144 2007-09-14 Stefan Dösinger <stefan@codeweavers.com>
2146 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
2147 dlls/wined3d/pixelshader.c, dlls/wined3d/state.c,
2148 dlls/wined3d/wined3d_private.h:
2149 wined3d: SRGB write correction emulation.
2151 2007-09-21 Stefan Dösinger <stefan@codeweavers.com>
2153 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
2154 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
2155 wined3d: Unify pixel format correction.
2157 * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c,
2158 dlls/wined3d/pixelshader.c, dlls/wined3d/utils.c,
2159 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
2160 wined3d: Recompile glsl pixelshaders if the sampler format changes.
2162 * dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c:
2163 wined3d: Add signed format conversion for glsl.
2165 2007-09-21 Vitaliy Margolen <wine-patches@kievinfo.com>
2167 * dlls/mshtml/htmlbody.c:
2168 mshtml: Fix another typo and add trace.
2170 * dlls/mshtml/htmlelem.c:
2173 2007-09-21 Roderick Colenbrander <thunderbird2k@gmx.net>
2175 * dlls/wined3d/wined3d_main.c:
2176 wined3d: The amount of video memory is set in FillGLCaps unless overridden
2177 using a registry option.
2179 2007-09-21 Jeff Latimer <lats@yless4u.com.au>
2181 * dlls/mpr/pwcache.c:
2182 mpr: Check for out of memory condition.
2184 2007-09-20 Carroll Vance <ovencleaner@gmail.com>
2186 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
2187 ntoskrnl.exe: Added PsCreateSystemThread.
2189 2007-09-17 Mikolaj Zalewski <mikolajz@google.com>
2191 * dlls/wintab32/wintab32.c:
2192 wintab32: Add DisableThreadLibraryCalls.
2194 2007-09-20 Mikolaj Zalewski <mikolajz@google.com>
2196 * dlls/wintab32/context.c, dlls/wintab32/wintab_internal.h:
2197 wintab32: Store the context internally as Unicode, implement WTOpenW and WTGetW.
2199 * dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/wintab.c,
2200 dlls/wintab32/context.c, dlls/wintab32/wintab32.c,
2201 dlls/wintab32/wintab_internal.h:
2202 winex11.drv/wintab32: Make wintab strings in winex11.drv Unicode, implement
2205 2007-09-21 Alexandre Julliard <julliard@winehq.org>
2207 * dlls/setupapi/devinst.c:
2208 setupapi: Simplify the SetupDiGetClassDescriptionExA/W implementation.
2210 2007-09-20 Juan Lang <juan.lang@gmail.com>
2212 * dlls/setupapi/devinst.c:
2213 setupapi: Implement SetupDiGetClassDevsW.
2215 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
2216 setupapi: Implement SetupDiRegisterDeviceInfo.
2218 * dlls/setupapi/tests/devinst.c:
2219 setupapi: Add tests for SetupDiRegisterDeviceInfo.
2221 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
2222 setupapi: Add stub for SetupDiRegisterDeviceInfo.
2224 * dlls/setupapi/devinst.c:
2225 setupapi: Implement SetupDiGetClassDescriptionExA.
2227 * dlls/setupapi/devinst.c:
2228 setupapi: Devices created by SetupDiCreateDeviceInfo are "phantoms", and are
2229 deleted from the registry when the set that contains them is closed.
2231 * dlls/setupapi/devinst.c:
2232 setupapi: Save class GUID to registry when creating a device.
2234 * dlls/setupapi/devinst.c:
2235 setupapi: Save device description to registry when creating a device.
2237 * dlls/setupapi/devinst.c:
2238 setupapi: Make a helper to convert a GUID to a string.
2240 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
2241 setupapi: Implement SetupDiSetDeviceRegistryPropertyA/W.
2243 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
2244 setupapi: Implement SetupDiGetDeviceRegistryPropertyA/W.
2246 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
2247 setupapi: Implement SetupDiGetDeviceInstanceIdW.
2249 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
2250 setupapi: Implement SetupDiCreateDeviceInfoW.
2252 2007-09-20 Rob Shearman <rob@codeweavers.com>
2254 * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c,
2256 userenv: Add a stub for UnloadUserProfile.
2258 2007-09-20 Clinton Stimpson <cjstimpson@utwire.net>
2260 * dlls/riched20/caret.c, dlls/riched20/editor.c,
2261 dlls/riched20/tests/editor.c:
2262 riched20: Only WM_CHAR respects text limit.
2264 2007-09-20 Michael Stefaniuc <mstefani@redhat.de>
2266 * dlls/kernel32/resource.c:
2267 kernel32: Fix a memory leak. Found by cross referencing Andrew Talbot's list
2268 of potential memory leaks with Smatch's view of the same problem.
2270 2007-09-20 Misha Koshelev <mk144210@bcm.edu>
2272 * dlls/wininet/tests/http.c:
2273 wininet/tests: Add test to show that InternetCloseHandle closes open child
2276 * dlls/wininet/cookie.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
2277 dlls/wininet/internet.c, dlls/wininet/internet.h,
2278 dlls/wininet/urlcache.c:
2279 wininet: Track child handles, free all child handles on WININET_FreeHandle
2282 2007-09-21 Andrew Talbot <andrew.talbot@talbotville.com>
2284 * dlls/dpnet/address.c:
2285 dpnet: Indirection level fix.
2287 * dlls/dmusic/dmusic_main.c:
2288 dmusic: Indirection level fix.
2290 * dlls/dmsynth/dmsynth_main.c:
2291 dmsynth: Indirection level fix.
2293 * dlls/dmscript/dmscript_main.c:
2294 dmscript: Indirection level fix.
2296 * dlls/dswave/dswave_main.c:
2297 dswave: Indirection level fix.
2299 2007-09-20 Francois Gouget <fgouget@free.fr>
2301 * dlls/gdi32/bidi.c:
2302 gdi32: Add a '\n' to a Wine trace.
2304 * include/indexsrv.idl:
2305 infosoft: indexsrv.idl must import objidl.idl and not unknwn.idl.
2306 Add a commented out import directive as a reminder.
2309 fci.h: Include basetsd.h.
2311 * include/iprtrmib.h, include/mprapi.h:
2312 mpr: Move MAX_INTERFACE_NAME_LEN to mprapi.h and add related constants.
2313 Fix iprtrmib.h so it includes mprapi.h.
2315 * include/gdiplustypes.h:
2316 gdiplus: Make gdiplustypes.h C++ compatible.
2317 Add GetThumbnailImageAbort.
2320 regstr.h only defines constants and structures and thus does not need an extern
2323 2007-09-20 Peter Oberndorfer <kumbayo84@arcor.de>
2325 * dlls/user32/tests/dialog.c:
2326 user32/tests: Fix dialog proc prototypes.
2329 include: Add new processor feature constants.
2331 2007-09-21 Alexandre Julliard <julliard@winehq.org>
2333 * dlls/winex11.drv/xrender.c:
2334 winex11.drv: Don't call GDI functions while holding the xrender lock.
2337 loader: Set the address space limit before starting the preloader.
2339 2007-09-20 Alexandre Julliard <julliard@winehq.org>
2342 server: Clip the visible region of a window to the desktop window.
2344 * dlls/ntdll/tests/exception.c:
2345 ntdll/tests: Skip the debugger test if the child process is not loaded at the
2348 2007-09-19 Chris Robinson <chris.kcat@gmail.com>
2350 * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
2351 wgl: Don't set a pixel format on windows that already have one.
2353 2007-09-19 Clinton Stimpson <cjstimpson@utwire.net>
2355 * dlls/riched20/paint.c, dlls/riched20/tests/editor.c:
2356 riched20: Adjust event mask when sending EN_CHANGE notification.
2358 2007-09-19 Mikolaj Zalewski <mikolajz@google.com>
2360 * dlls/winex11.drv/wintab.c:
2361 winex11.drv: wintab: Add missing CTX_PKTDATA support.
2363 * dlls/winex11.drv/wintab.c:
2364 winex11.drv: wintab: Add a missing break.
2366 2007-09-20 Dmitry Timoshkov <dmitry@codeweavers.com>
2368 * configure, configure.ac, dlls/gdi32/freetype.c, include/config.h.in:
2369 gdi32: Use symbolic names for font tags.
2371 2007-09-17 Roderick Colenbrander <thunderbird2k@gmx.net>
2373 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
2374 include/wine/wined3d_gl.h:
2375 wined3d: Better video memory reporting.
2377 2007-09-19 Stefan Dösinger <stefan@codeweavers.com>
2379 * dlls/wined3d/surface.c:
2380 wined3d: Fix a typo in the surface code.
2382 * dlls/d3d9/tests/device.c, dlls/wined3d/drawprim.c:
2383 wined3d: Check for NULL streams.
2385 2007-09-13 Stefan Dösinger <stefan@codeweavers.com>
2387 * dlls/wined3d/glsl_shader.c:
2388 wined3d: Fix a typo in shader_glsl_cross.
2390 2007-09-14 Stefan Dösinger <stefan@codeweavers.com>
2392 * dlls/wined3d/state.c:
2393 wined3d: Keep the selected stencil setup face set to GL_FRONT.
2395 2007-09-20 Dmitry Timoshkov <dmitry@codeweavers.com>
2397 * dlls/kernel32/tests/virtual.c:
2398 kernel32: Print last error in failure messages of the MapViewOfFile test.
2400 2007-09-19 Dan Hipschman <dsh@linux.ucla.edu>
2402 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
2403 tools/widl/typegen.c:
2404 widl: Handle top-level conformance for complex arrays.
2406 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
2407 tools/widl/parser.y:
2408 widl: Respect pointer attributes better.
2410 * tools/widl/typegen.c:
2411 widl: Set the pointer description offset to zero if there are no pointers.
2413 2007-09-19 Juan Lang <juan.lang@gmail.com>
2415 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
2416 setupapi: Add error checking to SetupDiCreateDeviceInfoW stub.
2418 * dlls/setupapi/devinst.c:
2419 setupapi: Implement SetupDiGetDeviceInstanceIdA on top of
2420 SetupDiGetDeviceInstanceIdW.
2422 * dlls/setupapi/devinst.c:
2423 setupapi: Implement SetupDiEnumDeviceInfo.
2425 * dlls/setupapi/devinst.c:
2426 setupapi: Add a placeholder for devices.
2428 * dlls/setupapi/tests/devinst.c:
2429 setupapi: Add tests for SetupDiGetDeviceInstanceId.
2431 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
2432 setupapi: Add stubs for SetupDiGetDeviceInstanceIdA/W.
2434 * dlls/setupapi/tests/devinst.c:
2435 setupapi: Add tests for SetupDiCreateDeviceInfo.
2437 2007-09-19 James Hawkins <truiken@gmail.com>
2439 * dlls/user32/tests/dde.c:
2440 user32: Add a test that shows ddeml string handles use local atoms.
2442 2007-09-20 James Hawkins <truiken@gmail.com>
2444 * dlls/kernel32/heap.c, dlls/kernel32/tests/heap.c:
2445 kernel32: Don't crash accessing an invalid handle in GlobalSize.
2447 2007-09-19 Clinton Stimpson <cjstimpson@utwire.net>
2449 * dlls/riched20/tests/editor.c:
2450 riched20: Add tests for text limit behavior.
2452 2007-09-19 Andrew Talbot <andrew.talbot@talbotville.com>
2454 * dlls/dmcompos/dmcompos_main.c:
2455 dmcompos: Indirection level fix.
2457 2007-09-19 Alexandre Julliard <julliard@winehq.org>
2459 * dlls/winex11.drv/winpos.c:
2460 winex11.drv: Update the wm hints when the window frame is changed.
2462 * dlls/winex11.drv/winpos.c:
2463 winex11.drv: If a window is not resizable through the window manager fall back
2464 to non-managed resizing.
2466 * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
2467 msvcrt: Added implementation of a few more __crt functions.
2469 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c:
2470 msvcrt: Added implementation for __STRINGTOLD.
2472 2007-09-18 Tijl Coosemans <tijl@ulyssis.org>
2474 * dlls/msvcrt/dir.c, dlls/msvcrt/errno.c, dlls/msvcrt/file.c,
2475 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
2476 dlls/msvcrt/process.c:
2477 msvcrt: Resolve symbols clashes with FreeBSD libc.
2479 2007-09-18 Andrew Talbot <andrew.talbot@talbotville.com>
2481 * dlls/dmband/band.c:
2482 dmband: Fix a memory leak.
2484 2007-09-19 Clinton Stimpson <cjstimpson@utwire.net>
2486 * dlls/riched20/tests/editor.c:
2487 riched20: Add test for event masks and notifications.
2489 2007-09-19 Dmitry Timoshkov <dmitry@codeweavers.com>
2491 * dlls/kernel32/tests/virtual.c:
2492 kernel32: Add a test for rw mapping of a read-only section.
2494 2007-09-15 Maarten Lankhorst <m.b.lankhorst@gmail.com>
2496 * dlls/gdi32/bidi.c:
2497 gdi: Implement line-by-line phase of the BiDi algorithm.
2499 * dlls/gdi32/bidi.c:
2500 gdi: Implement implicit resolving in BiDi.
2502 * dlls/gdi32/bidi.c:
2503 gdi: Implement neutrals resolving in BiDi.
2505 * dlls/gdi32/bidi.c:
2506 gdi: Implement weak resolving in BiDi.
2508 * dlls/gdi32/bidi.c:
2509 gdi: Implement explicit resolving in BiDi.
2511 * dlls/gdi32/bidi.c:
2512 gdi: Implement BiDi classification of characters and copying according to them.
2514 2007-09-11 Maarten Lankhorst <m.b.lankhorst@gmail.com>
2516 * configure, configure.ac, dlls/gdi32/Makefile.in, dlls/gdi32/bidi.c,
2517 dlls/gdi32/font.c, dlls/gdi32/gdi_private.h, include/config.h.in:
2518 gdi: Remove support for libicu and all dependencies.
2520 2007-09-19 Jacek Caban <jacek@codeweavers.com>
2522 * dlls/mshtml/editor.c:
2523 mshtml: Added Exec(IDM_FONT) stub implementation.
2525 * dlls/mshtml/tests/dom.c:
2526 mshtml: Added more tests.
2528 * dlls/mshtml/txtrange.c:
2529 mshtml: Fixed IHTMLTxtRange::get_text implementation with no nsrange associated.
2531 * dlls/mshtml/htmlstylesheet.c:
2532 mshtml: Added IHTMLStyleSheetsCollection::get_length implementation.
2534 * dlls/mshtml/htmldoc.c, dlls/mshtml/htmlstylesheet.c,
2535 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
2536 mshtml: Added get_styleSheets implementation.
2538 * dlls/mshtml/htmlstyle.c:
2539 mshtml: Added HTMLStyle::get_textDecoration* implementation.
2541 * dlls/mshtml/htmlstyle.c:
2542 mshtml: Added more IHTMLStyle getters implementation.
2544 * dlls/mshtml/htmlstyle.c:
2545 mshtml: Return NULL for empty results in get_style_attr.
2547 * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
2548 dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
2549 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
2550 dlls/mshtml/htmltextarea.c:
2551 mshtml: Forward node ref calls to IHTMLDOMNode interface.
2553 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
2554 dlls/mshtml/mshtml_private.h:
2555 mshtml: Get rid of node_type variable in HTMLNode object.
2557 * dlls/mshtml/htmlelem.c:
2558 mshtml: Don't use node_type from HTMLNode object.
2560 2007-09-18 Juan Lang <juan.lang@gmail.com>
2562 * dlls/setupapi/stubs.c, include/setupapi.h:
2563 setupapi: Add missing prototypes and definitions, and change function prototypes
2566 * dlls/setupapi/devinst.c:
2569 * dlls/setupapi/devinst.c:
2570 setupapi: Fix return type.
2572 * include/setupapi.h:
2573 setupapi: Correct type to match PSDK.
2575 2007-09-18 Tijl Coosemans <tijl@ulyssis.org>
2577 * dlls/ws2_32/tests/sock.c:
2578 ws2_32/tests: Don't wait for FD_CONNECT event when non-blocking connect()
2581 2007-09-18 Juan Lang <juan.lang@gmail.com>
2583 * dlls/crypt32/msg.c:
2584 crypt32: Fix alignment for 64-bit systems.
2586 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
2587 crypt32: Implement streamed encoding of an indefinite-length data message.
2589 * dlls/crypt32/msg.c:
2590 crypt32: Pass length rather than entire message to CRYPT_EncodeContentLength.
2592 2007-09-14 Stefan Dösinger <stefan@codeweavers.com>
2594 * dlls/wined3d/state.c:
2595 wined3d: Disable two sided stencil if it is supported, but not enabled.
2597 * dlls/wined3d/state.c:
2598 wined3d: Enable the stencil test if two sided stencil is used.
2600 * dlls/wined3d/state.c:
2601 wined3d: Fix a copypaste error.
2603 * dlls/wined3d/state.c:
2604 wined3d: Set the stencil mask for both faces.
2606 2007-09-18 Stefan Dösinger <stefan@codeweavers.com>
2608 * dlls/wined3d/context.c, dlls/wined3d/state.c,
2609 dlls/wined3d/wined3d_private.h:
2610 wined3d: Untie culling and offscreen rendering.
2612 2007-09-18 Dan Hipschman <dsh@linux.ucla.edu>
2614 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
2615 tools/widl/parser.y, tools/widl/typegen.c, tools/widl/typegen.h:
2616 widl: Implement complex arrays.
2618 * tools/widl/typegen.c:
2619 widl: Handle all buffer sizes.
2621 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
2622 tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
2623 widl: Implement pointer descriptions for complex structures.
2625 * tools/widl/typegen.c:
2626 widl: Fix alignment comments.
2628 2007-09-18 Rob Shearman <rob@codeweavers.com>
2630 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
2631 rpcrt4: Implement RpcSmDestroyClientContext and RpcSsDestroyClientContext.
2633 * dlls/rpcrt4/rpc_binding.c:
2634 rpcrt4: Fix a copy-and-paste error in RpcAuthInfo_Release that caused a double
2637 2007-09-18 Alexandre Julliard <julliard@winehq.org>
2639 * .gitignore, Make.rules.in, tools/Makefile.in, tools/bin2res.c:
2640 tools: Remove the no longer needed bin2res tool.
2642 * .gitignore, programs/wordpad/Makefile.in,
2643 programs/wordpad/formatbar.bmp, programs/wordpad/rsrc.rc,
2644 programs/wordpad/rtf.ico, programs/wordpad/toolbar.bmp,
2645 programs/wordpad/txt.ico, programs/wordpad/wordpad.ico,
2646 programs/wordpad/wri.ico:
2647 wordpad.exe: We can now store binary files in the repository.
2649 * .gitignore, programs/winetest/Makefile.in, programs/winetest/dist.rc,
2650 programs/winetest/wine.ico, programs/winetest/winetest.rc:
2651 winetest.exe: We can now store binary files in the repository.
2653 * .gitignore, programs/winemine/Makefile.in, programs/winemine/faces.bmp,
2654 programs/winemine/leds.bmp, programs/winemine/mines.bmp,
2655 programs/winemine/rsrc.rc, programs/winemine/winemine.ico:
2656 winemine.exe: We can now store binary files in the repository.
2658 * .gitignore, programs/winefile/Makefile.in,
2659 programs/winefile/drivebar.bmp, programs/winefile/images.bmp,
2660 programs/winefile/resource.rc, programs/winefile/rsrc.rc,
2661 programs/winefile/toolbar.bmp, programs/winefile/winefile.ico:
2662 winefile.exe: We can now store binary files in the repository.
2664 * .gitignore, programs/winecfg/Makefile.in,
2665 programs/winecfg/idb_checkbox.bmp, programs/winecfg/idb_wine.bmp,
2666 programs/winecfg/winecfg.rc:
2667 winecfg.exe: We can now store binary files in the repository.
2669 * .gitignore, programs/uninstaller/Makefile.in,
2670 programs/uninstaller/rsrc.rc, programs/uninstaller/uninstaller.ico:
2671 uninstaller.exe: We can now store binary files in the repository.
2673 * .gitignore, programs/taskmgr/Makefile.in, programs/taskmgr/font.bmp,
2674 programs/taskmgr/taskmgr.ico, programs/taskmgr/taskmgr.rc,
2675 programs/taskmgr/trayicon.bmp, programs/taskmgr/traymask.bmp,
2676 programs/taskmgr/window.ico, programs/taskmgr/windowsm.ico:
2677 taskmgr.exe: We can now store binary files in the repository.
2679 * .gitignore, programs/regedit/Makefile.in, programs/regedit/bin.ico,
2680 programs/regedit/computer.ico, programs/regedit/folder.ico,
2681 programs/regedit/folderopen.ico, programs/regedit/regedit.ico,
2682 programs/regedit/resource.rc, programs/regedit/rsrc.rc,
2683 programs/regedit/string.ico:
2684 regedit.exe: We can now store binary files in the repository.
2686 * .gitignore, programs/oleview/Makefile.in, programs/oleview/rsrc.rc,
2687 programs/oleview/toolbar.bmp:
2688 oleview.exe: We can now store binary files in the repository.
2690 * .gitignore, programs/msiexec/Makefile.in, programs/msiexec/msiexec.ico,
2691 programs/msiexec/rsrc.rc:
2692 msiexec.exe: We can now store binary files in the repository.
2694 * .gitignore, programs/cmdlgtst/Makefile.in, programs/cmdlgtst/about.ico,
2695 programs/cmdlgtst/cmdlgr.rc:
2696 cmdlgtst.exe: We can now store binary files in the repository.
2698 * .gitignore, programs/cmd/Makefile.in, programs/cmd/wcmd.ico,
2699 programs/cmd/wcmdrc.rc:
2700 cmd.exe: We can now store binary files in the repository.
2702 2007-09-17 Juan Lang <juan.lang@gmail.com>
2704 * dlls/crypt32/decode.c:
2705 crypt32: Use decode function's returned decoded length to advance pointer when
2708 * dlls/crypt32/decode.c:
2709 crypt32: ret is already true, don't retest it.
2711 * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
2712 crypt32: Explicitly count bytes to copy in DecodeCopyBytes.
2714 * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
2715 crypt32: Test and correct decoding indefinite-length-encoded PKCS content.
2717 * dlls/crypt32/decode.c:
2718 crypt32: Use correct encoded length when decoding a sequence.
2720 * dlls/crypt32/decode.c:
2721 crypt32: Simplify AsnDecodeSequenceItems a tiny bit.
2723 * dlls/crypt32/decode.c:
2724 crypt32: Allow indefinite-length encoding of sequence items.
2726 * dlls/crypt32/decode.c:
2727 crypt32: Simplify DecodePathLenConstraint.
2729 * dlls/crypt32/decode.c:
2730 crypt32: Allow a sequence to have an indefinite-length encoding.
2732 * dlls/crypt32/decode.c:
2733 crypt32: Set *pcbDecoded in every function.
2735 * dlls/crypt32/decode.c:
2736 crypt32: Use internal form for all internal decoding functions.
2738 * dlls/crypt32/decode.c:
2739 crypt32: Get rid of encoding type argument to AsnDecodeSequence, it isn't used.
2741 * dlls/crypt32/decode.c:
2742 crypt32: Get rid of encoding type from AsnDecodeSequenceItems, it's never
2745 * dlls/crypt32/decode.c:
2746 crypt32: Don't use exception handler when decoding time zone, caller already
2749 * dlls/crypt32/decode.c:
2750 crypt32: Implement DecodeAltName with DecodeAltNameInternal.
2752 * dlls/crypt32/decode.c:
2753 crypt32: Use AsnDecodeIntInternal where an internal function is called for.
2755 * dlls/crypt32/decode.c:
2756 crypt32: Temporarily change prototype of AsnDecodeIntInternal to the
2757 CryptDecodeObjectEx form.
2759 * dlls/crypt32/decode.c:
2760 crypt32: Use internal decode int function a couple more places.
2762 * dlls/crypt32/decode.c:
2763 crypt32: Introduce a space checking helper for functions that don't allocate
2764 memory and use it where appropriate.
2766 * dlls/crypt32/decode.c:
2767 crypt32: Move a comment that belonged elsewhere.
2769 * dlls/crypt32/decode.c:
2770 crypt32: Separate DecodeInt into an internal and external version.
2772 * dlls/crypt32/decode.c:
2773 crypt32: Use simpler form for internal time decoding functions.
2775 * dlls/crypt32/decode.c:
2776 crypt32: Allow items in an array to be indefinite-length encoded.
2778 * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
2779 crypt32: Support indefinite-length encoded arrays.
2781 * dlls/crypt32/decode.c:
2782 crypt32: Set bytes decoded in all success paths.
2784 * dlls/crypt32/decode.c:
2785 crypt32: Introduce a helper function to get encoded length that allows
2786 indefinite-length encoding.
2788 * dlls/crypt32/decode.c:
2789 crypt32: Remove an unneeded WINAPI.
2791 * dlls/crypt32/decode.c:
2792 crypt32: Return bytes decoded from AsnDecodeArray.
2794 * dlls/crypt32/decode.c:
2795 crypt32: Pass bytes decoded pointer to AsnDecodeArray.
2797 * dlls/crypt32/decode.c:
2798 crypt32: Return bytes decoded when decoding an alt name entry.
2800 * dlls/crypt32/decode.c:
2801 crypt32: Return bytes decoded when copying DER-encoded bytes.
2803 * dlls/crypt32/decode.c:
2804 crypt32: Return bytes decoded when decoding a sequence.
2806 * dlls/crypt32/decode.c:
2807 crypt32: Make a decode OID function that returns the number of bytes decoded.
2809 * dlls/crypt32/decode.c:
2810 crypt32: Add a decoded parameter to AsnDecodeSequence.
2812 * dlls/crypt32/decode.c:
2813 crypt32: Use a simpler prototype for array decoding functions.
2815 * dlls/crypt32/decode.c:
2816 crypt32: Fix alignment on 64-bit systems.
2818 * dlls/crypt32/decode.c:
2819 crypt32: Correct an optimization.
2821 * dlls/crypt32/decode.c:
2822 crypt32: Correct GET_LEN_BYTES for the indefinite-length form.
2824 * dlls/crypt32/tests/encode.c:
2825 crypt32: Add a test of an indefinite-length sequence.
2827 * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
2828 crypt32: Update comments.
2830 2007-09-18 Francois Gouget <fgouget@free.fr>
2832 * dlls/dbghelp/dbghelp.c, include/dbghelp.h:
2833 dbghelp: Fix the PENUMLOADED_MODULES_CALLBACK() prototype.
2835 * dlls/dnsapi/query.c, include/windns.h, tools/winapi/win32.api:
2836 dnsapi: Fix the DnsQueryConfig() prototype.
2838 * programs/wordpad/wordpad.c:
2839 wordpad: Fix compilation on systems that don't support nameless unions.
2841 * include/imagehlp.h:
2842 imagehlp: Add SYMBOL_INFO_PACKAGE and SymSetSearchPathW().
2844 * dlls/advapi32/registry.c, include/winreg.h, tools/winapi/win32.api:
2845 advapi32: Add and use LSTATUS.
2847 * dlls/shell32/tests/shellpath.c, include/shlobj.h:
2848 shell32: CSIDL_MYDOCUMENTS is now a synonym for CSIDL_PERSONAL.
2850 * dlls/wintrust/wintrust_main.c:
2851 wintrust: Fix compilation on systems that don't support nameless unions.
2853 * include/dbghelp.h, include/imagehlp.h, programs/winedbg/stack.c,
2854 programs/winedbg/symbol.c:
2855 dbghelp & imagehlp: Fix the PSYM_ENUMSYMBOLS_CALLBACK() and
2856 PSYM_ENUMERATESYMBOLS_CALLBACK() prototypes.
2857 Tweak the actual callbacks to better match the prototypes.
2860 ntdll: Fix compilation on systems that don't support nameless unions.
2862 * include/dbghelp.h:
2863 dbghelp: Add some missing prototypes and types.
2865 * include/imagehlp.h:
2866 imagehlp: Fix the PTRANSLATE_ADDRESS_ROUTINE() and PREAD_PROCESS_MEMORY_ROUTINE()
2869 2007-09-18 Dmitry Timoshkov <dmitry@codeweavers.com>
2871 * dlls/winex11.drv/keyboard.c, include/winuser.h:
2872 winex11.drv: Use symbolic names for MapVirtualKey translation types.
2874 2007-09-17 Rob Shearman <rob@codeweavers.com>
2876 * tools/widl/typegen.c:
2877 widl: None of the non-fixed arrays have fixed sizes, so don't set the alignment
2878 to anything and return a size of 0 from get_required_buffer_size_type.
2880 * tools/widl/typegen.c:
2881 widl: Missing size_is or length_is attributes should generate 0xffffffff for
2882 the correlation description.
2884 2007-09-17 Mikolaj Zalewski <mikolajz@google.com>
2886 * dlls/advapi32/service.c:
2887 advapi32: QueryObjectSecurity should return a self-relative security descriptor
2888 and not overflow the buffer.
2890 2007-09-16 Gerald Pfeifer <gerald@pfeifer.com>
2893 README: Update minimal system requirements for FreeBSD.
2895 2007-09-17 Juan Lang <juan.lang@gmail.com>
2897 * dlls/wininet/internet.c:
2898 wininet: Create a TCP connection if FLAG_ICC_FORCE_CONNECTION is specified.
2900 * dlls/msi/format.c:
2901 msi: Initialize nested.
2903 * dlls/msi/format.c:
2904 msi: Make sure nested is initialized.
2906 * dlls/msi/format.c, dlls/msi/tests/format.c:
2907 msi: Don't crash if record has no fields.
2909 2007-09-17 Stefan Dösinger <stefan@codeweavers.com>
2911 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
2912 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
2913 wined3d: Move the software blitting to the base surface class.
2915 * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
2916 wined3d: Give GDI surfaces their own release implementation.
2918 * dlls/wined3d/device.c, dlls/wined3d/surface.c:
2919 wined3d: Move lastActiveRenderTarget cleanup to the device.
2921 * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
2922 wined3d: Give GDI surfaces their own GetDC copy.
2924 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
2925 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
2926 wined3d: Move DIB section creation to the base surface implementation.
2928 * dlls/wined3d/surface.c:
2929 wined3d: Remove a pbo check.
2931 * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
2932 wined3d: Clean up IWineD3DSurface::ReleaseDC.
2934 * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
2935 dlls/wined3d/wined3d_private.h:
2936 wined3d: Clean up SetMem.
2938 * dlls/wined3d/cubetexture.c, dlls/wined3d/surface_gdi.c,
2939 dlls/wined3d/texture.c, dlls/wined3d/wined3d_private.h:
2940 wined3d: Clean up AddDirtyRect.
2942 2007-09-16 Stefan Dösinger <stefan@codeweavers.com>
2944 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
2945 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
2946 wined3d: Clean up SetFormatDesc.
2948 * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
2949 wined3d: Clean up SetGLTextureDesc and GetGLDesc.
2951 * dlls/wined3d/wined3d_private.h:
2952 wined3d: Reorder surface impl predeclarations.
2954 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
2955 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
2956 wined3d: Base surface move, part 2.
2958 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
2959 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
2960 wined3d: Move non-rendering surface specific code to the base class.
2962 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
2963 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
2964 wined3d: Move resource methods to the base surface class.
2966 * dlls/wined3d/Makefile.in, dlls/wined3d/surface.c,
2967 dlls/wined3d/surface_base.c, dlls/wined3d/surface_gdi.c,
2968 dlls/wined3d/wined3d_private.h:
2969 wined3d: Start of some surface cleanup.
2970 This patch and the following intend to make the surface code more
2971 manageable and are a preparation to add gl3 support. The code adds a
2972 new IWineD3DBaseSurface surface type, which will contain the
2973 non-rendering management code. IWineD3DSurface and IWineGDISurface
2974 will be derived from IWineD3DBaseSurface, and IWineGL3Surface can be
2977 2007-09-17 Alexandre Julliard <julliard@winehq.org>
2979 * dlls/winex11.drv/window.c:
2980 winex11.drv: Invalidate the DCE when the window format is changed.
2982 * dlls/gdi32/opengl.c, dlls/gdi32/painting.c:
2983 gdi32: Update the DC in most OpenGL functions.
2985 * dlls/gdi32/dc.c, dlls/gdi32/font.c, dlls/gdi32/opengl.c:
2986 gdi32: Replace remaining instance of DC_GetDCUpdate by get_dc_ptr+update_dc.
2988 * dlls/gdi32/bitblt.c, dlls/gdi32/dib.c:
2989 gdi32: Replace DC_GetDCUpdate by get_dc_ptr+update_dc in the bitmap functions.
2991 * dlls/gdi32/painting.c:
2992 gdi32: Replace DC_GetDCUpdate by get_dc_ptr+update_dc in the painting functions.
2994 * dlls/gdi32/clipping.c:
2995 gdi32: Replace DC_GetDCUpdate by get_dc_ptr+update_dc in the clipping functions.
2997 2007-09-15 Chris Robinson <chris.kcat@gmail.com>
2999 * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/dce.c,
3000 dlls/winex11.drv/event.c, dlls/winex11.drv/init.c,
3001 dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
3002 dlls/winex11.drv/x11drv.h:
3003 wgl: Store the fbconfig id with the window when a pixel format is set.
3005 2007-09-11 Chris Robinson <chris.kcat@gmail.com>
3007 * dlls/gdi32/painting.c:
3008 gdi32: Don't hold the GDI lock when setting the pixel format.
3010 2007-09-17 Alexandre Julliard <julliard@winehq.org>
3012 * .gitignore, dlls/itss/tests/Makefile.in, dlls/itss/tests/data.chm,
3013 dlls/itss/tests/rsrc.rc:
3014 itss/tests: We can now store binary files in the repository.
3016 * .gitignore, dlls/user32/tests/Makefile.in,
3017 dlls/user32/tests/resource.rc, dlls/user32/tests/test_mono.bmp:
3018 user32/tests: We can now store binary files in the repository.
3020 * .gitignore, dlls/comctl32/tests/Makefile.in,
3021 dlls/comctl32/tests/bmp128x15.bmp, dlls/comctl32/tests/bmp80x15.bmp,
3022 dlls/comctl32/tests/rsrc.rc:
3023 comctl32/tests: We can now store binary files in the repository.
3025 * .gitignore, dlls/cards/Makefile.in, dlls/cards/b1fv.bmp,
3026 dlls/cards/b2fv.bmp, dlls/cards/c1.bmp, dlls/cards/c10.bmp,
3027 dlls/cards/c2.bmp, dlls/cards/c3.bmp, dlls/cards/c4.bmp,
3028 dlls/cards/c5.bmp, dlls/cards/c6.bmp, dlls/cards/c7.bmp,
3029 dlls/cards/c8.bmp, dlls/cards/c9.bmp, dlls/cards/cards.rc,
3030 dlls/cards/cj.bmp, dlls/cards/ck.bmp, dlls/cards/cq.bmp,
3031 dlls/cards/d1.bmp, dlls/cards/d10.bmp, dlls/cards/d2.bmp,
3032 dlls/cards/d3.bmp, dlls/cards/d4.bmp, dlls/cards/d5.bmp,
3033 dlls/cards/d6.bmp, dlls/cards/d7.bmp, dlls/cards/d8.bmp,
3034 dlls/cards/d9.bmp, dlls/cards/dj.bmp, dlls/cards/dk.bmp,
3035 dlls/cards/dq.bmp, dlls/cards/free.bmp, dlls/cards/h1.bmp,
3036 dlls/cards/h10.bmp, dlls/cards/h2.bmp, dlls/cards/h3.bmp,
3037 dlls/cards/h4.bmp, dlls/cards/h5.bmp, dlls/cards/h6.bmp,
3038 dlls/cards/h7.bmp, dlls/cards/h8.bmp, dlls/cards/h9.bmp,
3039 dlls/cards/hj.bmp, dlls/cards/hk.bmp, dlls/cards/hq.bmp,
3040 dlls/cards/s1.bmp, dlls/cards/s10.bmp, dlls/cards/s2.bmp,
3041 dlls/cards/s3.bmp, dlls/cards/s4.bmp, dlls/cards/s5.bmp,
3042 dlls/cards/s6.bmp, dlls/cards/s7.bmp, dlls/cards/s8.bmp,
3043 dlls/cards/s9.bmp, dlls/cards/sj.bmp, dlls/cards/sk.bmp,
3044 dlls/cards/sq.bmp, dlls/cards/theo.bmp, dlls/cards/thex.bmp:
3045 cards: We can now store binary files in the repository.
3047 * .gitignore, dlls/msi/Makefile.in, dlls/msi/instabsent.bmp,
3048 dlls/msi/instadvert.bmp, dlls/msi/instlocal.bmp, dlls/msi/msi.rc:
3049 msi: We can now store binary files in the repository.
3051 * .gitignore, dlls/ole32/Makefile.in, dlls/ole32/drag_copy.cur,
3052 dlls/ole32/drag_link.cur, dlls/ole32/drag_move.cur,
3053 dlls/ole32/nodrop.cur, dlls/ole32/ole32res.rc:
3054 ole32: We can now store binary files in the repository.
3056 * .gitignore, dlls/shell32/Makefile.in, dlls/shell32/cdrom.ico,
3057 dlls/shell32/delete.ico, dlls/shell32/desktop.ico,
3058 dlls/shell32/document.ico, dlls/shell32/drive.ico,
3059 dlls/shell32/floppy.ico, dlls/shell32/folder.ico,
3060 dlls/shell32/folder_open.ico, dlls/shell32/mycomputer.ico,
3061 dlls/shell32/mydocs.ico, dlls/shell32/netdrive.ico,
3062 dlls/shell32/netdrive2.ico, dlls/shell32/printer.ico,
3063 dlls/shell32/ramdisk.ico, dlls/shell32/searching.avi,
3064 dlls/shell32/shortcut.ico, dlls/shell32/shres.rc,
3065 dlls/shell32/trash_file.ico:
3066 shell32: We can now store binary files in the repository.
3068 * .gitignore, dlls/user32/Makefile.in, dlls/user32/resources/display.rc,
3069 dlls/user32/resources/obm_btncorners.bmp,
3070 dlls/user32/resources/obm_btsize.bmp,
3071 dlls/user32/resources/obm_check.bmp,
3072 dlls/user32/resources/obm_checkboxes.bmp,
3073 dlls/user32/resources/obm_close.bmp,
3074 dlls/user32/resources/obm_combo.bmp,
3075 dlls/user32/resources/obm_dnarrow.bmp,
3076 dlls/user32/resources/obm_dnarrowd.bmp,
3077 dlls/user32/resources/obm_dnarrowi.bmp,
3078 dlls/user32/resources/obm_lfarrow.bmp,
3079 dlls/user32/resources/obm_lfarrowd.bmp,
3080 dlls/user32/resources/obm_lfarrowi.bmp,
3081 dlls/user32/resources/obm_mnarrow.bmp,
3082 dlls/user32/resources/obm_old_close.bmp,
3083 dlls/user32/resources/obm_old_dnarrow.bmp,
3084 dlls/user32/resources/obm_old_lfarrow.bmp,
3085 dlls/user32/resources/obm_old_reduce.bmp,
3086 dlls/user32/resources/obm_old_restore.bmp,
3087 dlls/user32/resources/obm_old_rgarrow.bmp,
3088 dlls/user32/resources/obm_old_uparrow.bmp,
3089 dlls/user32/resources/obm_old_zoom.bmp,
3090 dlls/user32/resources/obm_reduce.bmp,
3091 dlls/user32/resources/obm_reduced.bmp,
3092 dlls/user32/resources/obm_restore.bmp,
3093 dlls/user32/resources/obm_restored.bmp,
3094 dlls/user32/resources/obm_rgarrow.bmp,
3095 dlls/user32/resources/obm_rgarrowd.bmp,
3096 dlls/user32/resources/obm_rgarrowi.bmp,
3097 dlls/user32/resources/obm_size.bmp,
3098 dlls/user32/resources/obm_trtype.bmp,
3099 dlls/user32/resources/obm_uparrow.bmp,
3100 dlls/user32/resources/obm_uparrowd.bmp,
3101 dlls/user32/resources/obm_uparrowi.bmp,
3102 dlls/user32/resources/obm_zoom.bmp,
3103 dlls/user32/resources/obm_zoomd.bmp,
3104 dlls/user32/resources/ocr_appstarting.cur,
3105 dlls/user32/resources/ocr_cross.cur,
3106 dlls/user32/resources/ocr_dragobject.cur,
3107 dlls/user32/resources/ocr_hand.cur,
3108 dlls/user32/resources/ocr_help.cur,
3109 dlls/user32/resources/ocr_ibeam.cur,
3110 dlls/user32/resources/ocr_icon.cur, dlls/user32/resources/ocr_no.cur,
3111 dlls/user32/resources/ocr_normal.cur,
3112 dlls/user32/resources/ocr_size.cur,
3113 dlls/user32/resources/ocr_sizeall.cur,
3114 dlls/user32/resources/ocr_sizenesw.cur,
3115 dlls/user32/resources/ocr_sizens.cur,
3116 dlls/user32/resources/ocr_sizenwse.cur,
3117 dlls/user32/resources/ocr_sizewe.cur,
3118 dlls/user32/resources/ocr_up.cur, dlls/user32/resources/ocr_wait.cur,
3119 dlls/user32/resources/oic_bang.ico,
3120 dlls/user32/resources/oic_hand.ico,
3121 dlls/user32/resources/oic_note.ico,
3122 dlls/user32/resources/oic_ques.ico,
3123 dlls/user32/resources/oic_sample.ico,
3124 dlls/user32/resources/oic_winlogo.ico,
3125 dlls/user32/resources/user32_bin.rc:
3126 user32: We can now store binary files in the repository.
3128 * .gitignore, dlls/comdlg32/800.bmp, dlls/comdlg32/Makefile.in,
3129 dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/cdrom.ico,
3130 dlls/comdlg32/floppy.ico, dlls/comdlg32/folder.ico,
3131 dlls/comdlg32/folder2.ico, dlls/comdlg32/fontpics.bmp,
3132 dlls/comdlg32/hdisk.ico, dlls/comdlg32/network.ico,
3133 dlls/comdlg32/pd32_collate.ico, dlls/comdlg32/pd32_landscape.ico,
3134 dlls/comdlg32/pd32_nocollate.ico, dlls/comdlg32/pd32_portrait.ico:
3135 comdlg32: We can now store binary files in the repository.
3137 * .gitignore, dlls/comctl32/Makefile.in, dlls/comctl32/idb_hist_large.bmp,
3138 dlls/comctl32/idb_hist_small.bmp, dlls/comctl32/idb_std_large.bmp,
3139 dlls/comctl32/idb_std_small.bmp, dlls/comctl32/idb_view_large.bmp,
3140 dlls/comctl32/idb_view_small.bmp, dlls/comctl32/idc_copy.cur,
3141 dlls/comctl32/idc_divider.cur, dlls/comctl32/idc_divideropen.cur,
3142 dlls/comctl32/idc_movebutton.cur, dlls/comctl32/idi_dragarrow.ico,
3143 dlls/comctl32/idi_tt_error_sm.ico, dlls/comctl32/idi_tt_info_sm.ico,
3144 dlls/comctl32/idi_tt_warn_sm.ico, dlls/comctl32/idt_check.bmp,
3145 dlls/comctl32/rsrc.rc:
3146 comctl32: We can now store binary files in the repository.
3148 2007-09-07 Mikolaj Zalewski <mikolajz@google.com>
3150 * dlls/gdi32/freetype.c:
3151 gdi32: Return the correct font type, ntmFlags and PitchAndFamily for Type1 fonts.
3153 * dlls/gdi32/font.c:
3154 gdi32: If freetype fails try to load manually fonts wrapped as PE resources.
3156 2007-09-13 Mikolaj Zalewski <mikolajz@google.com>
3158 * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h,
3160 gdi32: Implement AddFontMemResourceEx (based on a patch of Byeong-Sik Jeon).
3162 2007-09-06 Mikolaj Zalewski <mikolajz@google.com>
3164 * dlls/gdi32/freetype.c:
3165 gdi32: Store child font links as pointers to struct Face instead of
3168 2007-09-17 Alexandre Julliard <julliard@winehq.org>
3170 * dlls/user32/tests/win.c:
3171 user32/tests: Properly flush events in the update rect tests.
3173 2007-09-14 Andrew Talbot <andrew.talbot@talbotville.com>
3175 * dlls/crypt32/msg.c, dlls/crypt32/rootstore.c:
3176 crypt32: Fix some memory leaks.
3178 2007-09-14 Michael Stefaniuc <mstefani@redhat.de>
3180 * dlls/shell32/shlfileop.c, dlls/wined3d/surface.c:
3181 janitorial: Remove two fresh redundant NULL checks before HeapFree(). Found
3184 2007-09-16 Peter Oberndorfer <kumbayo84@arcor.de>
3186 * aclocal.m4, configure:
3187 configure: Recognize i686-mingw32 prefix for crosscompiling.
3189 2007-09-15 Alex Villacís Lasso <a_villacis@palosanto.com>
3191 * dlls/riched20/writer.c:
3192 riched20: Prevent overflow on richedit debug channel.
3194 * dlls/iccvid/iccvid.c:
3195 iccvid: Guard against null pointer reference.
3197 2007-09-17 Alexandre Julliard <julliard@winehq.org>
3199 * dlls/ntdll/file.c:
3200 ntdll: Fix an error message.
3202 2007-09-16 James Hawkins <truiken@gmail.com>
3204 * dlls/kernel32/heap.c, dlls/kernel32/tests/heap.c,
3205 dlls/user32/tests/dde.c:
3206 kernel32: Return TRUE for all pointer params in GlobalUnlock.
3208 * dlls/kernel32/heap.c, dlls/kernel32/tests/heap.c,
3209 dlls/user32/tests/dde.c:
3210 kernel32: Fix the case where memory is freed twice in GlobalFree.
3212 * dlls/user32/dde_misc.c, dlls/user32/tests/dde.c:
3213 user32: Set uiLo and uiHi to zero on error.
3215 * dlls/user32/tests/dde.c:
3216 user32: Add tests for the DDE pack functions.
3218 2007-09-17 Rob Shearman <rob@codeweavers.com>
3220 * tools/widl/typegen.c:
3221 widl: Fix write_string_tfs for strings declared as arrays.
3222 The immediate type will be FC_*ARRAY, so rtype needs to use the referred
3223 type to get the base type.
3224 Also update the typeformat-string offset of the type.
3226 * tools/widl/typegen.c:
3227 widl: Add support for strings embedded in structures.
3229 2007-09-16 Rob Shearman <rob@codeweavers.com>
3231 * tools/widl/header.c, tools/widl/parser.y:
3232 widl: Fix detection of complex arrays.
3234 * tools/widl/parser.y:
3235 widl: Initialise cval in make_expr.
3237 * dlls/credui/credui_main.c:
3238 credui: The pszUserName parameter in CredUIPromptForCredentialsW is in/out so
3239 dump the string on entry to the function.
3241 2007-09-17 Alexandre Julliard <julliard@winehq.org>
3243 * dlls/wininet/ftp.c:
3244 wininet/ftp: There's no need to query the file size before retrieving a file.
3246 2007-09-16 Roderick Colenbrander <thunderbird2k@gmx.net>
3248 * dlls/wined3d/surface.c:
3249 wined3d: Add pbo support for compressed textures.
3251 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
3252 wined3d: Update list of pci ids.
3254 2007-09-15 Roderick Colenbrander <thunderbird2k@gmx.net>
3256 * dlls/wined3d/surface.c:
3257 wined3d: Don't create a pbo for system memory surfaces.
3259 2007-09-15 Jacek Caban <jacek@codeweavers.com>
3261 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
3262 dlls/mshtml/mshtml_private.h:
3263 mshtml: Make HTMLBodyElement child object of HTMLTextContainer.
3265 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmltextarea.c,
3266 dlls/mshtml/mshtml_private.h:
3267 mshtml: Store HTMLElement struct instead of pointer in HTMLTextAreaElement.
3269 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlselect.c,
3270 dlls/mshtml/mshtml_private.h:
3271 mshtml: Store HTMLElement struct instead of pointer in HTMLSelectElement.
3273 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
3274 dlls/mshtml/mshtml_private.h:
3275 mshtml: Store HTMLElement struct instead of pointer in HTMLInputElement.
3277 * dlls/mshtml/tests/dom.c:
3278 mshtml: Added get_body test.
3280 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
3281 dlls/mshtml/mshtml_private.h:
3282 mshtml: Store HTMLElement struct instead of pointer in HTMLBodyElement.
3284 * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlelem.c,
3285 dlls/mshtml/mshtml_private.h:
3286 mshtml: Store HTMLElement struct instead of pointer in HTMLAnchorElement.
3288 2007-09-14 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
3290 * programs/wordpad/Ko.rc:
3291 wordpad: Updated Korean resource.
3293 * dlls/mshtml/Ko.rc:
3294 mshtml: Updated Korean resource.
3296 2007-09-14 Michael Stefaniuc <mstefani@redhat.de>
3298 * dlls/mshtml/txtrange.c:
3299 mshtml: Move 'inline' to the beginning of the declaration directly after the
3302 2007-09-14 Stefan Dösinger <stefandoesinger@gmx.at>
3304 * dlls/wined3d/surface.c:
3305 wined3d: Do not invalidate the sysmem copy if a pbo exists.
3307 * dlls/wined3d/surface.c:
3308 wined3d: Do not allocate memory if there's a pbo.
3310 2007-09-11 Stefan Dösinger <stefandoesinger@gmx.at>
3312 * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
3313 wined3d: Use GL_NV_depth_clamp to implement clipping disable.
3315 * dlls/wined3d/state.c:
3316 wined3d: Add a fixme for D3DCMP_NOTEQUAL and D3DCMP_EQUAL.
3318 * include/d3d9types.h:
3319 wined3d: Add D3DSI_TEXLD_PROJECT and BIAS to d3d9types.h.
3321 2007-09-14 Alexandre Julliard <julliard@winehq.org>
3323 * ANNOUNCE, ChangeLog, VERSION, configure:
3326 ----------------------------------------------------------------
3327 2007-09-14 Alexandre Julliard <julliard@winehq.org>
3329 * dlls/wininet/tests/ftp.c:
3330 wininet/tests: Anonymous FTP can succeed without a password.
3332 2007-09-06 Vincent Povirk <madewokherd@gmail.com>
3334 * dlls/shell32/shell32_main.c, dlls/shell32/shlfileop.c,
3335 dlls/shell32/tests/shlfileop.c:
3336 shell32: Implement SHPathPrepareForWrite.
3338 * dlls/shell32/tests/shlfileop.c:
3339 shell32: Add tests for SHPathPrepareForWrite.
3341 2007-09-06 Vincent Povirk <madewokherd+d41d@gmail.com>
3344 shell32: Add SHPathPrepareForWrite and related constants.
3346 2007-09-13 Rob Shearman <rob@codeweavers.com>
3348 * dlls/kernel32/tests/pipe.c, dlls/ntdll/nt.c,
3349 include/wine/server_protocol.h, server/protocol.def,
3350 server/request.h, server/token.c, server/trace.c:
3351 server: Add get_token_statistics server call and use it to implement the
3352 TokenStatistics and TokenType levels for NtQueryInformationToken.
3354 2007-09-13 Dan Hipschman <dsh@linux.ucla.edu>
3356 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
3357 tools/widl/parser.y, tools/widl/typegen.c, tools/widl/typegen.h:
3358 widl: Add padding to the end of complex structures.
3360 2007-09-14 Andrew Talbot <andrew.talbot@talbotville.com>
3362 * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c:
3363 comdlg32: Fix some memory leaks.
3365 * dlls/comctl32/treeview.c:
3366 comctl32: Fix a memory leak.
3368 2007-09-13 Stefan Dösinger <stefandoesinger@gmx.at>
3370 * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
3371 dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
3372 wined3d: The D3DSI_COISSUE flag changes the behavior of cnd.
3374 * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
3375 wined3d: Fix texdp3tex in glsl.
3377 * dlls/d3d9/tests/visual.c:
3378 wined3d: Add a test for the cnd instruction.
3380 2007-09-01 Stefan Dösinger <stefandoesinger@gmx.at>
3382 * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
3383 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
3384 wined3d: Add support for showing a logo.
3386 2007-09-13 Stefan Dösinger <stefandoesinger@gmx.at>
3388 * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
3389 dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
3390 wined3d: Pixel shader 1.x constants are clamped to [-1;1].
3392 2007-09-13 Rob Shearman <rob@codeweavers.com>
3394 * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c:
3395 ntdll: Add a stub implementation of FSCTL_PIPE_IMPERSONATE that just impersonates
3396 the token of the current process.
3398 * dlls/advapi32/security.c:
3399 advapi32: Fix ImpersonateNamedPipeClient to pass in a pointer to an
3400 IO_STATUS_BLOCK to NtFsControl.
3401 Otherwise, NtFsControl file won't do anything except return
3402 STATUS_INVALID_PARAMETER.
3404 2007-09-13 Aric Stewart <aric@codeweavers.com>
3406 * dlls/comctl32/propsheet.c:
3407 propsheet: Do not change idea of size when new pages are added.
3409 2007-09-12 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
3411 * dlls/mshtml/Ko.rc:
3412 mshtml: Updated Korean resource.
3414 2007-09-11 Lei Zhang <thestig@google.com>
3416 * dlls/user32/edit.c, dlls/user32/tests/edit.c:
3417 user32: Edit control should respond to ctrl + z.
3419 2007-09-12 Americo Jose Melo <mmodem00@gmail.com>
3421 * dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Pt.rc,
3422 dlls/comdlg32/cdlg_Pt.rc, dlls/oleaut32/oleaut32_Pt.rc,
3423 dlls/shell32/shell32_Pt.rc, dlls/shlwapi/shlwapi_Pt.rc,
3424 dlls/wineps.drv/wps_Pt.rc, dlls/wininet/wininet_Pt.rc,
3425 dlls/winmm/winmm_Pt.rc, programs/winecfg/Pt.rc,
3426 programs/wineconsole/wineconsole_Pt.rc, programs/winefile/Pt.rc,
3427 programs/winhelp/Pt.rc:
3428 Update the Portuguese translation.
3430 2007-09-12 Jacek Caban <jacek@codeweavers.com>
3432 * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
3433 dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
3434 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
3435 dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
3436 mshtml: Store HTMLDOMNode struct instead of pointer in HTMLElement object.
3438 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlanchor.c,
3439 dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h:
3440 mshtml: Added IHTMLAnchorElement stub implementation.
3442 2007-09-13 Jacek Caban <jacek@codeweavers.com>
3444 * include/mshtmdid.h, include/mshtml.idl:
3445 mshtml.idl: Added IHTMLAnchorElement.
3447 2007-09-13 Andrew Talbot <andrew.talbot@talbotville.com>
3449 * dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
3450 dlls/shell32/shellord.c:
3451 shell32: Constify some variables.
3453 2007-09-13 Roderick Colenbrander <thunderbird2k@gmx.net>
3455 * dlls/winex11.drv/opengl.c:
3456 wgl: Fix a major ATI regression.
3457 ATI's latest drivers (8.41.7) don't advertise visualids anymore for GLXFBConfigs.
3459 2007-09-12 Dan Hipschman <dsh@linux.ucla.edu>
3461 * tools/widl/typegen.c:
3462 widl: Fix an unused parameter warning on write_conf_or_var_desc.
3464 * tools/widl/typegen.c:
3465 widl: Add calls to NdrFooFree for more types in server stubs.
3467 * tools/widl/typegen.c:
3468 widl: Use the correct functions for interface pointers in stubs.
3470 2007-09-01 Stefan Dösinger <stefandoesinger@gmx.at>
3472 * dlls/wined3d/device.c:
3473 wined3d: Implement UpdateTexture for volumes.
3475 2007-09-12 Stefan Dösinger <stefandoesinger@gmx.at>
3477 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
3478 wined3d: texm3x3(v)spec normalizes the normal vector.
3480 2007-09-01 Stefan Dösinger <stefandoesinger@gmx.at>
3482 * dlls/wined3d/directx.c:
3483 wined3d: Disable some volume texture formats.
3485 2007-08-31 Stefan Dösinger <stefandoesinger@gmx.at>
3487 * dlls/wined3d/device.c:
3488 wined3d: Convert the colors to the surface format for colorfill.
3490 2007-09-12 Jacek Caban <jacek@codeweavers.com>
3492 * dlls/mshtml/tests/dom.c:
3493 mshtml: Added IHTMLTxtRange::put_text tests.
3495 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
3496 mshtml: Added IHTMLTxtRange::move("word") implementation.
3498 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
3499 mshtml: Added IHTMLTxtRange::moveEnd implementation.
3501 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
3502 mshtml: Added IHTMLTxtRange::move("character") implementation.
3504 * dlls/mshtml/txtrange.c:
3505 mshtml: Fixed ref count in parentElement.
3507 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
3508 mshtml: Added IHTMLTxtRange::expand implementation.
3510 * dlls/mshtml/tests/dom.c:
3511 mshtml: Added IHTMLTxtRange tests.
3513 * dlls/mshtml/txtrange.c:
3514 mshtml: Reimplement IHTMLTxtRange::get_text.
3516 2007-08-31 Lionel Debroux <lionel_debroux@yahoo.fr>
3518 * dlls/setupapi/query.c:
3519 setupapi: Fix memory leak (found by Smatch).
3521 2007-09-12 Francois Gouget <fgouget@free.fr>
3523 * dlls/crypt32/rootstore.c:
3524 crypt32: We don't consider sys/types.h to be a conditional include.
3526 * tools/winapi/win32.api:
3527 faultrep: Update win32.api to fix the winapi_check warnings.
3529 2007-09-11 Roderick Colenbrander <thunderbird2k@gmx.net>
3531 * dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
3532 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
3533 wined3d: Add PBO support for dynamically locked surfaces.
3535 2007-09-11 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
3537 * programs/wordpad/wordpad.c:
3538 wordpad: Prevent white flickering on window resize.
3540 2007-09-08 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
3542 * programs/wordpad/wordpad.c:
3543 wordpad: Clean up font effects toggling code.
3545 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
3546 wordpad: Resize rebar control on window resize.
3548 * programs/wordpad/wordpad.c:
3549 wordpad: Remove RB_SIZETORECT call.
3551 2007-09-07 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
3553 * programs/wordpad/wordpad.c:
3554 wordpad: More error handling for printing/print preview.
3556 2007-08-26 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
3558 * programs/wordpad/wordpad.c:
3559 wordpad: Allow changing font effects in the choose font dialog.
3561 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
3562 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
3563 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
3564 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
3565 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
3566 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
3567 wordpad: Add replace dialog.
3569 2007-08-25 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
3571 * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
3572 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
3573 wordpad: Set icon according to format.
3575 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
3576 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
3577 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
3578 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
3579 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
3580 programs/wordpad/wordpad.c:
3581 wordpad: Add font dialog.
3583 2007-08-24 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
3585 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
3586 wordpad: Add font size list.
3588 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
3589 wordpad: Add font list.
3591 2007-09-12 Andrew Talbot <andrew.talbot@talbotville.com>
3593 * dlls/avifil32/api.c, dlls/avifil32/avifile.c:
3594 avifil32: Fix some memory leaks.
3596 2007-09-12 Juan Lang <juan.lang@gmail.com>
3598 * dlls/wintrust/wintrust_main.c:
3599 wintrust: Don't prefer native version.
3601 * dlls/wintrust/wintrust_main.c:
3602 wintrust: Implement WinVerifyTrust.
3604 * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
3605 wintrust: Partially implement SoftpubAuthenticode.
3607 * dlls/wintrust/softpub.c:
3608 wintrust: Save signer cert so chain can be created.
3610 * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
3611 wintrust: Implement SoftpubCleanup.
3613 2007-09-12 Alexandre Julliard <julliard@winehq.org>
3615 * dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
3616 dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/mfdrv/init.c,
3617 dlls/gdi32/mfdrv/metafiledrv.h:
3618 gdi32: Don't store a DC pointer in the metafile devices.
3620 * dlls/kernel32/path.c:
3621 kernel32: GetTempPath should try the USERPROFILE and the Windows directory too.
3623 2007-09-06 Lionel Debroux <lionel_debroux@yahoo.fr>
3625 * dlls/advapi32/service.c:
3626 advapi32: Replace SERV_free by HeapFree.
3628 * dlls/setupapi/stringtable.c:
3629 setupapi: Fix HeapFree of wrong pointer (found by Smatch).
3631 2007-09-12 Rob Shearman <rob@codeweavers.com>
3633 * dlls/mshtml/En.rc, dlls/mshtml/editor.c, dlls/mshtml/nsiface.idl,
3634 dlls/mshtml/resource.h:
3635 mshtml: Implement IDM_HYPERLINK.
3637 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
3638 dlls/mshtml/persist.c:
3639 mshtml: Implement PersistStreamInit_IsDirty when in edit mode.
3641 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
3642 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
3643 mshtml: Store the nsIEditor interface in the NSContainer object for use in
3644 implementing editor commands.
3646 * dlls/ole32/compobj.c:
3647 ole32: Fix the default unload delay to depend on the threading model of the
3650 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec, include/objbase.h:
3651 ole32: Implement CoFreeUnusedLibrariesEx.
3652 Fix CoFreeUnusedLibraries to use a delay of 10 minutes when used with
3653 multi-threaded apartments.
3655 2007-08-23 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
3657 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
3658 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
3659 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
3660 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
3661 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
3662 programs/wordpad/wordpad.c:
3663 wordpad: Add initial print preview support.
3665 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
3666 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
3667 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
3668 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
3669 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
3670 programs/wordpad/wordpad.c:
3671 wordpad: Add view options dialog.
3673 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
3674 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
3675 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
3676 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
3677 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
3678 programs/wordpad/wordpad.c:
3679 wordpad: Add about window.
3681 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
3682 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
3683 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
3684 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
3685 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
3686 programs/wordpad/wordpad.c:
3687 wordpad: Add context menu.
3689 * programs/wordpad/wordpad.c:
3690 wordpad: Add support for printing a page range.
3692 * programs/wordpad/wordpad.c:
3693 wordpad: Re-order format clearing when selecting new file.
3695 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
3696 wordpad: Add quick print support.
3698 * programs/wordpad/wordpad.c:
3699 wordpad: Store page margins in the registry.
3701 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
3702 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
3703 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
3704 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
3705 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
3706 programs/wordpad/wordpad.c:
3707 wordpad: Add page setup dialog.
3709 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
3710 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
3711 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
3712 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
3713 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
3714 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
3715 wordpad: Add initial printing support.
3717 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
3718 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
3719 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
3720 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
3721 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
3722 programs/wordpad/wordpad.c:
3723 wordpad: Add tab stops dialog.
3725 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
3726 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
3727 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
3728 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
3729 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
3730 programs/wordpad/wordpad.c:
3731 wordpad: Add paragraph format dialog.
3733 2007-08-22 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
3735 * programs/wordpad/wordpad.c:
3736 wordpad: Set default font according to format.
3738 * programs/wordpad/wordpad.c:
3739 wordpad: Support drag-and-drop.
3741 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
3742 wordpad: Store bar states in the registry.
3744 2007-09-11 Chris Robinson <chris.kcat@gmail.com>
3746 * dlls/winex11.drv/opengl.c:
3747 winex11: Remove improper comment and dead code from SetPixelFormat.
3749 * dlls/winex11.drv/opengl.c:
3750 winex11: Remove useless checks from wglCreateContext.
3752 * dlls/winex11.drv/opengl.c:
3753 winex11: Free visual info stored with the context.
3755 2007-09-11 Andrew Talbot <andrew.talbot@talbotville.com>
3757 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
3758 shell32: Constify some variables.
3760 * dlls/shell32/shell.c:
3761 shell32: Constify a variable.
3763 2007-09-11 Jason Edmeades <jason.edmeades@googlemail.com>
3765 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/directory.c,
3766 programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
3767 cmd.exe: Fix redirect ordering on a command line.
3769 * programs/cmd/builtins.c:
3770 cmd.exe: Add basic support for FOR /F parsing launched programs output.
3772 * programs/cmd/builtins.c:
3773 cmd.exe: Add basic for /F string support.
3775 * programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
3776 cmd.exe: Add suport for if 1==1 echo yes.
3778 * programs/cmd/batch.c:
3779 cmd.exe: Allow = and , to be delimiters.
3781 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
3782 programs/cmd/wcmdmain.c:
3783 cmd.exe: Expand for variables at last with tilda modifications.
3785 * programs/cmd/builtins.c:
3786 cmd.exe: Enhance FOR support.
3788 2007-09-11 Chris Robinson <chris.kcat@gmail.com>
3790 * dlls/winex11.drv/opengl.c:
3791 winex11: Don't assume just one on-screen pixel format.
3793 * dlls/winex11.drv/opengl.c:
3794 winex11: Simplify ConvertPixelFormatWGLtoGLX.
3796 * dlls/winex11.drv/opengl.c:
3797 winex11: Don't choose pixel formats with incorrect doublebuffer/stereo settings.
3799 2007-08-31 Stefan Dösinger <stefandoesinger@gmx.at>
3801 * dlls/d3d9/tests/texture.c, dlls/d3d9/tests/visual.c,
3802 dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
3803 dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
3804 wined3d: Implement mipmap auto generation.
3806 2007-09-01 Stefan Dösinger <stefandoesinger@gmx.at>
3808 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
3809 dlls/wined3d/pixelshader.c, dlls/wined3d/state.c,
3810 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
3811 wined3d: Implement texbeml.
3813 2007-08-31 Stefan Dösinger <stefandoesinger@gmx.at>
3815 * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
3816 dlls/wined3d/wined3d_private.h:
3817 wined3d: Emulate D3DFMT_L6V5U5.
3819 * dlls/wined3d/directx.c:
3820 wined3d: Disable W11V11U10 and A2W10V10U10.
3822 2007-09-12 Dmitry Timoshkov <dmitry@codeweavers.com>
3824 * dlls/kernel32/tests/comm.c:
3825 kernel32: Skip the comm test if the found com port doesn't respond.
3827 * dlls/gdi32/freetype.c:
3828 gdi32: Use lower case font dir name to match unix directory layout.
3830 * dlls/shell32/shlfolder.c:
3831 shell32: Remove class cache introduced in commit
3832 f686cfab2feb9010efe82a932dc9f5904566c8ab.
3834 2007-09-11 Stefan Leichter <Stefan.Leichter@camline.com>
3836 * dlls/dmband/regsvr.c:
3837 dmband: Remove 'recursive registry key delete' function.
3839 * dlls/dmcompos/regsvr.c:
3840 dmcompos: Remove 'recursive registry key delete' function.
3842 2007-09-11 Juan Lang <juan.lang@gmail.com>
3844 * dlls/crypt32/tests/chain.c:
3845 crypt32: Make chain tests more strict.
3847 * dlls/crypt32/chain.c:
3848 crypt32: Set subject's info status from method used to find issuer.
3850 * dlls/crypt32/chain.c:
3851 crypt32: Pass subject's info status when adding an issuer to a chain.
3853 * dlls/crypt32/chain.c:
3854 crypt32: Only decode authority key ID in subject cert once when looking
3857 * dlls/crypt32/chain.c:
3858 crypt32: (Re)introduce helper function to get issuer certificate.
3860 * dlls/rsaenh/rsaenh.c:
3861 rsaenh: Validate pad byte when decrypting a block cipher.
3863 2007-09-11 Maarten Lankhorst <m.b.lankhorst@gmail.com>
3865 * dlls/winealsa.drv/dscapture.c:
3866 winealsa: Add a timer check to capture to see if play notifications have
3869 * dlls/winealsa.drv/dscapture.c:
3870 winealsa: Add support for capture notification positions.
3872 * dlls/winealsa.drv/dscapture.c:
3873 winealsa: Add stubs for IDsCaptureDriverNotify.
3875 * dlls/winealsa.drv/dscapture.c:
3876 winealsa: Use nBLockAlign instead of snd_pcm_bytes_to_frames to get buffer size.
3878 2007-09-11 Rob Shearman <rob@codeweavers.com>
3880 * dlls/rpcrt4/rpc_message.c:
3881 rpcrt4: Fix a trace in RPCRT4_SecurePacket.
3883 * dlls/crypt32/rootstore.c:
3884 crypt32: Fix a compile failure on *BSD systems.
3885 Include limits.h for the definition of PATH_MAX.
3887 * dlls/rpcrt4/rpc_message.c:
3888 rpcrt4: Correctly handle the failure of RPCRT4_SecurePacket in RPCRT4_Receive.
3890 2007-09-11 Francois Gouget <fgouget@free.fr>
3892 * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
3893 include/Makefile.in, include/i_cryptasn1tls.h:
3894 crypt32: Fix the I_Crypt*Asn1*() prototypes. Add the i_cryptasn1tls.h header
3897 * dlls/wintrust/softpub.c, dlls/wintrust/tests/asn.c,
3898 dlls/wintrust/tests/softpub.c:
3899 wintrust: Fix compilation on systems that don't support nameless unions.
3901 * tools/winapi/win32.api:
3902 url: Update win32.api to fix the winapi_check warnings.
3904 * dlls/wldap32/wldap32_Fr.rc:
3905 wldap32: Fix a typo in the French resources.
3907 * tools/winapi/win32.api:
3908 winapi_check: 'char*' is a string, not a pointer.
3910 2007-09-10 Roderick Colenbrander <thunderbird2k@gmx.net>
3912 * dlls/wined3d/surface.c:
3913 wined3d: Move the memory code of LockRect to the end of the function.
3914 This is needed for PBOs because for those memory allocation works differently.
3916 2007-09-10 Rob Shearman <rob@codeweavers.com>
3918 * .gitignore, dlls/ole32/Makefile.in, dlls/ole32/irot.idl,
3919 dlls/ole32/moniker.c, include/wine/irot.idl,
3920 programs/rpcss/Makefile.in, programs/rpcss/irot.idl,
3921 programs/rpcss/irotp.c, programs/rpcss/rpcss_main.c,
3922 tools/make_makefiles:
3923 ole32: Add cross-process running-object table support.
3925 2007-09-01 Stefan Dösinger <stefandoesinger@gmx.at>
3927 * dlls/d3d9/tests/visual.c, dlls/wined3d/surface.c, dlls/wined3d/utils.c:
3928 wined3d: Fix WINED3DFMT_X8L8V8U8.
3930 2007-08-30 Stefan Dösinger <stefandoesinger@gmx.at>
3932 * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
3933 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
3934 dlls/wined3d/wined3d_private.h:
3935 wined3d: texkill ignores the .w only in ps 1.x.
3937 * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private_types.h:
3938 wined3d: Implement texldb.
3940 2007-08-31 Stefan Dösinger <stefandoesinger@gmx.at>
3942 * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
3943 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
3944 dlls/wined3d/wined3d_private.h:
3945 wined3d: Fix texdepth instruction.
3947 * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c,
3948 dlls/wined3d/vertexshader.c:
3949 wined3d: Fix the z range.
3951 2007-09-06 Maarten Lankhorst <m.b.lankhorst@gmail.com>
3953 * dlls/dsound/mixer.c, dlls/dsound/primary.c:
3954 dsound: Support arbitrarily sized buffers for waveout.
3956 2007-09-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
3958 * dlls/dsound/primary.c:
3959 dsound: Fix overshot calculations.
3961 2007-09-10 Andrew Talbot <andrew.talbot@talbotville.com>
3963 * dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
3964 dlls/shell32/cpanelfolder.c, dlls/shell32/shell32_main.h:
3965 shell32: Constify some variables.
3967 2007-09-10 Juan Lang <juan.lang@gmail.com>
3969 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
3970 crypt32: Implement CertVerifyCertificateChainPolicy for the basic constraints
3973 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
3974 crypt32: Implement CertVerifyCertificateChainPolicy for the authenticode policy.
3976 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
3977 crypt32: Implement CertVerifyCertificateChainPolicy for the base policy.
3979 * dlls/crypt32/tests/chain.c:
3980 crypt32: Add initial tests for CertVerifyCertificateChainPolicy.
3982 * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec:
3983 crypt32: Add a stub for CertVerifyCertificateChainPolicy.
3985 * include/wincrypt.h:
3986 crypt32: Add policy flags definitions.
3988 * dlls/crypt32/decode.c:
3989 crypt32: Support CRYPT_DECODE_TO_BE_SIGNED_FLAG.
3991 * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c,
3992 dlls/rsaenh/tests/rsaenh.c:
3993 rsaenh: Support setting the effective key length of RC2 keys.
3995 * dlls/rsaenh/rsaenh.c:
3996 rsaenh: Call setup_key whenever the IV is reset.
3998 * dlls/rsaenh/rsaenh.c:
3999 rsaenh: Reorder padding code to avoid unnecessary comparison.
4001 2007-09-10 Detlef Riekenberg <wine.dev@web.de>
4003 * dlls/localspl/tests/localmon.c:
4004 localspl/tests: Tests for OpenPort and ClosePort.
4006 * dlls/localspl/localmon.c:
4007 localspl: Implement OpenPort and ClosePort.
4009 2007-09-09 Vitaliy Margolen <wine-patches@kievinfo.com>
4011 * dlls/dinput/dinput_main.c:
4012 dinput: When setting hooks ignore devices without even handler.
4014 * dlls/dinput/mouse.c:
4015 dinput: Add helper function to dump mouse state.
4017 2007-08-31 Mikolaj Zalewski <mikolajz@google.com>
4019 * dlls/faultrep/Makefile.in, dlls/faultrep/faultrep.c,
4020 dlls/faultrep/faultrep.spec:
4021 faultrep: Implement AddERExcludedApplication[AW].
4023 * include/Makefile.in, include/errorrep.h:
4024 include: Add errorrep.h header.
4026 2007-08-31 Maarten Lankhorst <m.b.lankhorst@gmail.com>
4028 * dlls/dsound/dsound_main.c, programs/winecfg/audio.c:
4029 dsound: Change default bpp and sample frequency to be better for the ears.
4031 2007-09-11 Alexandre Julliard <julliard@winehq.org>
4033 * libs/wine/debug.c, libs/wine/loader.c:
4034 libwine: Initialize debug channels options on first use.
4036 2007-09-10 Juan Lang <juan.lang@gmail.com>
4038 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
4039 dlls/crypt32/rootstore.c, dlls/crypt32/store.c:
4040 crypt32: Add a root store implementation that reads trusted certificates from
4041 well-known locations on the local system.
4043 * dlls/crypt32/chain.c, dlls/crypt32/crypt32_private.h:
4044 crypt32: Add a function to create a certificate chain engine potentially before
4045 the root store is created.
4047 2007-09-11 Stefan Leichter <Stefan.Leichter@camline.com>
4049 * dlls/dmime/regsvr.c:
4050 dmime: Remove 'recursive registry key delete' function.
4052 * dlls/dmloader/regsvr.c:
4053 dmloader: Remove 'recursive registry key delete' function.
4055 2007-09-11 Dmitry Timoshkov <dmitry@codeweavers.com>
4058 server: Map ETXTBSY to STATUS_SHARING_VIOLATION.
4060 2007-09-10 Dan Hipschman <dsh@linux.ucla.edu>
4062 * tools/widl/widl.c:
4063 widl: Output UUID files compatible with older Visual C++ and MinGW.
4065 2007-09-10 Damjan Jovanovic <damjan.jov@gmail.com>
4067 * dlls/kernel32/time.c:
4068 kernel32: Use sysconf instead of the obsolete CLK_TCK.
4070 2007-09-06 Vitaliy Margolen <wine-patches@kievinfo.com>
4072 * dlls/user32/defwnd.c:
4073 user32: Don't exit when double-clicking with right button held.
4075 2007-09-07 Stefan Leichter <Stefan.Leichter@camline.com>
4077 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
4078 dlls/olethk32/Makefile.in, dlls/olethk32/main.c,
4079 dlls/olethk32/olethk32.spec, dlls/olethk32/version.rc:
4080 olethk32: Added stub implementation.
4082 2007-09-06 Lei Zhang <thestig@google.com>
4084 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
4085 riched20: Do not pass NULL lParam to ME_ToUnicode for EM_REPLACESEL.
4087 2007-09-06 Vitaliy Margolen <wine-patches@kievinfo.com>
4089 * dlls/winex11.drv/mouse.c:
4090 winex11drv: Don't ignore mouse move events even when position did not change.
4092 2007-09-04 Aric Stewart <aric@codeweavers.com>
4094 * dlls/comctl32/treeview.c:
4095 comctl32: treeview: Ensure our textWidth is correct when returning the size
4098 * dlls/comctl32/treeview.c:
4099 comctl32: Ensure item metric are calculated when an item becomes visible.
4101 2007-09-03 Lionel Debroux <lionel_debroux@yahoo.fr>
4103 * programs/regedit/listview.c:
4104 regedit: Fixed a memory leak in listview.c (found by Smatch).
4106 * dlls/dplayx/dplay.c:
4107 dplayx: Fixed memory leak in dplay.c (found by Smatch).
4109 2007-09-01 Lionel Debroux <lionel_debroux@yahoo.fr>
4111 * tools/winedump/msmangle.c:
4112 winedump: Fix memory leak in msmangle.c (found by Smatch).
4114 * dlls/ole32/compositemoniker.c:
4115 ole32: Fix memory leak in compositemoniker.c (found by Smatch).
4117 2007-09-01 Maarten Lankhorst <m.b.lankhorst@gmail.com>
4119 * dlls/dsound/regsvr.c:
4120 dsound: Runtime link to advapi32.RegDeleteTree.
4122 2007-09-10 Roderick Colenbrander <thunderbird2k@gmx.net>
4124 * dlls/wined3d/surface.c:
4125 wined3d: Fix ddraw-opengl surface free bug.
4127 2007-09-07 Stefan Leichter <Stefan.Leichter@camline.com>
4129 * dlls/dplayx/regsvr.c:
4130 dplayx: Remove 'recursive registry key delete' function.
4132 2007-09-07 David Hedberg <david.hedberg@gmail.com>
4134 * dlls/ddraw/direct3d.c, dlls/ddraw/tests/d3d.c:
4135 ddraw: Enumerate additional devices in IDirect3D7_EnumDevices.
4137 2007-09-05 Chris Robinson <chris.kcat@gmail.com>
4139 * dlls/wined3d/utils.c:
4140 wined3d: Add X4R4G4B4 and A4R4G4B4 to formats allowed in getColorBits.
4142 2007-09-09 Jacek Caban <jacek@codeweavers.com>
4144 * dlls/shdocvw/iexplore.c:
4145 shdocvw: Better iexplore.exe command line handling.
4147 * dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
4148 dlls/shdocvw/webbrowser.c:
4149 shdocvw: Added better GoHome stub implementation.
4151 * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h:
4152 shdocvw: Don't use BSTR in navigate_url prototype.
4154 * dlls/urlmon/umon.c:
4155 urlmon: Added FIXME about unsupported pmkToLeft to BindToStorage.
4157 * dlls/winex11.drv/winex11.drv.spec:
4158 winex11: Fixed GetClipboardFormatName spec entry.
4160 * dlls/mshtml/txtrange.c:
4161 mshtml: Added IHTMLTxtRange::isEqual implementation.
4163 * dlls/mshtml/txtrange.c:
4164 mshtml: Added IHTMLTxtRange::inRange implementation.
4166 * dlls/mshtml/txtrange.c:
4167 mshtml: Added IHTMLTxtRange::parentElement implementation.
4169 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
4170 dlls/mshtml/service.c:
4171 mshtml: Added IOleUndoManager stub implementation.
4173 * dlls/mshtml/olecmd.c:
4174 mshtml: Call Exec in show_context_menu only if user selected menu item.
4176 * dlls/shdocvw/dochost.c, dlls/shdocvw/tests/webbrowser.c:
4177 shdocvw: Added UpdateUI implementation.
4179 2007-09-07 Mikolaj Zalewski <mikolajz@google.com>
4181 * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
4182 dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Ko.rc,
4183 dlls/mshtml/Nl.rc, dlls/mshtml/No.rc, dlls/mshtml/Sv.rc,
4185 mshtml: Make the Install button the default on the Gecko installation dialog.
4187 * dlls/mshtml/install.c:
4188 mshtml: Hide the progress bar while asking the user if Gecko should be installed.
4190 2007-09-07 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
4192 * dlls/wined3d/directx.c:
4193 wined3d: Add WINED3DPRESENT_INTERVAL_ONE flag.
4195 2007-09-07 Rob Shearman <rob@codeweavers.com>
4197 * dlls/kernel32/time.c:
4198 kernel32: Remove an unused #define in time.c.
4200 * dlls/ntdll/time.c:
4201 ntdll: Remove the overly-cautious check which prevented NtSetSystemTime from
4202 changing the time by more than two minutes.
4203 Simplify the returning of different status codes by not playing around
4204 with the return value from settimeofday.
4206 * dlls/shlwapi/ordinal.c:
4207 shlwapi: Fix IUnknown_OnFocusOCS to call OnFocus instead of GetExtendedControl.
4209 2007-09-07 Huw Davies <huw@codeweavers.com>
4211 * dlls/wineps.drv/init.c:
4212 wineps.drv: Ignore an empty output string.
4214 2007-09-06 Juan Lang <juan.lang@gmail.com>
4216 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
4217 crypt32: Consider alternate issuers when building chains.
4219 * dlls/crypt32/chain.c:
4220 crypt32: Flags weren't set, so don't bother passing them.
4222 * dlls/crypt32/chain.c:
4223 crypt32: Defer checking signatures until chain is complete.
4225 * dlls/crypt32/chain.c:
4226 crypt32: Don't ask CertGetIssuerCertificateFromStore to verify revocation
4227 status, it almost certainly doesn't do what we want.
4229 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
4230 crypt32: Don't abort chain creation if the root signature isn't valid.
4232 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
4233 crypt32: Add special case for certificates with no signature algorithm.
4235 * dlls/crypt32/tests/chain.c:
4236 crypt32: Remove a misplaced todo_wine.
4238 * dlls/crypt32/chain.c:
4239 crypt32: Set *ppChainContext even on error.
4241 * dlls/crypt32/tests/chain.c:
4242 crypt32: Test whether chain creation should fail when a root signature is
4245 * dlls/crypt32/chain.c:
4246 crypt32: Separate allocating a simple chain and checking it from building it.
4248 * dlls/crypt32/chain.c:
4249 crypt32: Store world store in chain.
4251 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
4252 crypt32: Not finding an issuer shouldn't cause chain creation to fail.
4254 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
4255 crypt32: Don't add end cert's store to world.
4257 * dlls/crypt32/chain.c:
4258 crypt32: Open world store when creating chain, not when building a simple chain.
4260 * dlls/crypt32/chain.c:
4261 crypt32: Make a helper function to create initial candidate chain.
4263 * dlls/crypt32/tests/chain.c:
4264 crypt32: Test that the end cert in a chain's store isn't implicitly searched
4267 * dlls/crypt32/context.c, dlls/crypt32/tests/cert.c:
4268 crypt32: Add more tests for getting issuer cert from store.
4269 Show that certificates are added to memory stores at the head rather
4272 2007-09-06 Jeff Latimer <lats@yless4u.com.au>
4274 * dlls/cabinet/fdi.c:
4275 cabinet: Remove unnecessary function.
4277 2007-09-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
4279 * dlls/dsound/primary.c:
4280 dsound: Fix detection of different sample rates in setformat.
4282 2007-09-04 Maarten Lankhorst <m.b.lankhorst@gmail.com>
4284 * dlls/dsound/buffer.c:
4285 dsound: Fix null pointer dereference for waveout in creating buffer.
4287 2007-09-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
4289 * dlls/winealsa.drv/dsoutput.c:
4290 winealsa: Remove forceformat and 2 orphan LeaveCriticalSection.
4292 2007-09-02 Maarten Lankhorst <m.b.lankhorst@gmail.com>
4294 * dlls/winealsa.drv/dscapture.c:
4295 winealsa: Use correct capture position in getposition.
4297 2007-09-05 Aric Stewart <aric@codeweavers.com>
4299 * dlls/comctl32/comctl32.h, dlls/comctl32/rsrc.rc:
4300 comctl32: Flesh out version info.
4303 imm32: Further tweeks to CFS_POINT and CFS_RECT placement of the default
4306 2007-09-04 Aric Stewart <aric@codeweavers.com>
4308 * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
4309 comctl32: TCM_SETCURSEL also updates the focus item.
4311 2007-09-03 David Hedberg <david.hedberg@gmail.com>
4313 * dlls/ddraw/ddraw.c, dlls/ddraw/tests/dsurface.c:
4314 ddraw: Fix and test case for situation where DDSD_MIPMAPCOUNT is set and
4318 wine.inf: Add oledlg.dll to the list of fake dlls.
4320 2007-09-04 Dan Hipschman <dsh@linux.ucla.edu>
4322 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
4323 tools/widl/typegen.c:
4324 widl: Allow size_is on strings.
4326 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
4327 tools/widl/typegen.c:
4328 widl: Implement NDR for struct field alignment.
4330 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
4331 tools/widl/typegen.c:
4332 widl: Fix top-level and callback conformances.
4334 2007-09-04 Dmitry Timoshkov <dmitry@codeweavers.com>
4336 * server/file.c, server/sock.c:
4337 server: Print a more informative message when file_set_error or sock_get_error
4338 can't map errno to a status code.
4340 * dlls/kernel32/resource.c:
4341 kernel32: Fix some compiler warnings.
4343 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c,
4344 dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
4345 shlwapi: Duplicate shell32.ShellMessageBoxW implementation in
4346 shlwapi.ShellMessageBoxWrapW.
4348 * tools/winebuild/utils.c:
4349 winebuild: Add IMAGE_FILE_32BIT_MACHINE flag for a 32-bit build.
4351 * dlls/user32/tests/win.c:
4352 user32: Add more tests for GetUpdateRect.
4354 2007-08-26 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
4356 * dlls/comdlg32/fontdlg.c:
4357 comdlg32: ChooseFont: Set font effects on init.
4359 2007-09-01 Francois Gouget <fgouget@free.fr>
4361 * dlls/quartz/main.c, tools/winapi/win32.api:
4362 quartz: Better match the PSDK types and fix the winapi_check warnings.
4364 * tools/winapi/win32.api:
4365 query: Update win32.api to fix the winapi_check warnings.
4367 * include/ntquery.h:
4368 query: Make ntquery.h C++ compatible.
4369 Add missing prototypes.
4370 Add a commented-out #include directive as a reminder.
4372 * dlls/url/url.spec, dlls/url/url_main.c, include/Makefile.in,
4374 url: Fix the InetIsOffline() prototype.
4375 Add a skeleton intshcut.h header declaring InetIsOffline(), and use it.
4377 * include/ntsecapi.h:
4378 secur32: Add some missing prototypes to ntsecapi.h.
4380 * include/wincrypt.h, tools/winapi/win32.api:
4381 crypt32: Better match the PSDK types and fix the winapi_check warnings.
4383 * tools/winapi/win32.api:
4384 winex11.drv: Update win32.api to fix the winapi_check warnings.
4386 * tools/winapi/win16.api, tools/winapi/win32.api:
4387 winapi_check: Assorted win16.api and win32.api updates.
4389 * dlls/kernel32/locale.c, dlls/version/info.c, dlls/version/install.c,
4390 include/winver.h, tools/winapi/win32.api:
4391 version: Fix some Ver*() prototypes (especially wrt constness).
4392 Better match the PSDK types and fix the winapi_check warnings.
4394 * tools/winapi/win32.api:
4395 secur32: Update win32.api to fix the winapi_check warnings.
4398 quartz: Make errors.h more complete and better match the PSDK types.
4400 * include/shobjidl.idl:
4401 shobjidl.h: Add missing #include directives, and some commented-out ones
4404 * tools/winapi/win32.api:
4405 vdmdbg: Update win32.api to fix the winapi_check warnings.
4407 * tools/winapi/win32.api:
4408 schannel: Update win32.api to fix the winapi_check warnings.
4410 * tools/winapi/win32.api:
4411 rpcrt4: Update win32.api to fix the winapi_check warnings.
4413 * tools/winapi/win32.api:
4414 spoolss: Update win32.api to fix the winapi_check warnings.
4416 2007-08-29 Stefan Dösinger <stefan@codeweavers.com>
4418 * dlls/wined3d/drawprim.c:
4419 wined3d: Supply texture coords even if no texture is bound and pshaders are used.
4421 2007-08-31 Rob Shearman <rob@codeweavers.com>
4423 * dlls/shell32/shlexec.c:
4424 shell32: Don't use the working directory passed into ShellExecute* functions
4427 2007-08-30 Juan Lang <juan.lang@gmail.com>
4429 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
4430 crypt32: Check path length constraint on a chain.
4432 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
4433 crypt32: Set error status on issued certificate, not on issuer.
4435 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
4436 crypt32: Check whether each signing certificate can be a CA.
4438 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
4439 crypt32: Check time of each element in chain against requested time.
4441 * dlls/crypt32/chain.c:
4442 crypt32: Time validity nesting doesn't appear to be checked, so don't check it.
4444 * dlls/crypt32/chain.c:
4445 crypt32: Correct combining trust status of a chain's elements into the chain's
4448 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
4449 crypt32: Don't fail chain creation if signature doesn't match.
4451 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
4452 crypt32: Don't fail chain creation if root isn't self-signed.
4454 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
4455 crypt32: Halt chain creation when a cycle is detected.
4457 * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec:
4458 crypt32: Implement CertDuplicateCertificateChain.
4460 * dlls/crypt32/chain.c:
4461 crypt32: Remove unneeded WINAPI from internal function.
4463 * dlls/crypt32/chain.c:
4464 crypt32: Free lower quality chain contexts.
4466 * dlls/crypt32/chain.c:
4467 crypt32: Check chain root's trusted status regardless of whether its signature
4470 * dlls/crypt32/chain.c:
4471 crypt32: Properly reference count certificate contexts referenced by a chain.
4473 * dlls/crypt32/chain.c:
4474 crypt32: Add a default cycle detection modulus.
4476 * dlls/crypt32/chain.c:
4477 crypt32: The preferred issuer flag appears to be a bug in XP, so don't set it.
4479 2007-08-31 Juan Lang <juan.lang@gmail.com>
4481 * dlls/crypt32/tests/chain.c:
4482 crypt32: Greatly expand certificate chain tests.
4484 2007-08-31 Alexandre Julliard <julliard@winehq.org>
4486 * dlls/gdi32/bitmap.c, dlls/gdi32/clipping.c, dlls/gdi32/dc.c,
4487 dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/gdi_private.h,
4488 dlls/gdi32/mfdrv/init.c:
4489 gdi32: New DC locking mechanism that doesn't require holding the global GDI lock.
4491 2007-08-30 Mikolaj Zalewski <mikolajz@google.com>
4493 * dlls/winex11.drv/wintab.c:
4494 winex11.drv: wintab: Copy also the button #0 state.
4496 * dlls/user32/combo.c, dlls/user32/tests/combo.c:
4497 user32: combo: CB_SETITEMHEIGHT should make the edit area 2px higher than the
4498 item (with testcase).
4500 2007-08-31 Lionel Debroux <lionel_debroux@yahoo.fr>
4502 * dlls/winex11.drv/mouse.c:
4503 winex11.drv: Fix memory leak in create_cursor (found by Smatch).
4505 2007-08-31 Alexandre Julliard <julliard@winehq.org>
4507 * programs/clock/ChangeLog, programs/progman/ChangeLog,
4508 programs/winhelp/ChangeLog:
4509 programs: Remove other obsolete ChangeLog files.
4511 2007-08-31 Dmitry Timoshkov <dmitry@codeweavers.com>
4513 * programs/notepad/ChangeLog:
4514 notepad: Get rid of ChangeLog file.
4516 * programs/notepad/dialog.c:
4517 notepad: We pass OFN_FILEMUSTEXIST | OFN_PATHMUSTEXIST to GetOpenFileName,
4518 so there is no point in testing file existence.
4520 2007-08-30 Mikolaj Zalewski <mikolajz@google.com>
4522 * dlls/winex11.drv/xrender.c:
4523 winex11.drv: Support GdiAlphaBlend with blendfn.AlphaFormat == 0.
4525 2007-08-31 Francois Gouget <fgouget@codeweavers.com>
4527 * dlls/kernel32/tests/debugger.c:
4528 kernel32/tests: Add tests for DebugActiveProcessStop() and
4529 DebugSetProcessKillOnExit().
4531 * dlls/kernel32/tests/debugger.c, server/debugger.c:
4532 server: Fix the crashed process exit code when the debugger exits without
4533 detaching. Add a conformance test.
4535 * dlls/kernel32/tests/debugger.c, programs/winedbg/tgt_active.c:
4536 winedbg: 'winedbg --auto' and 'winedbg --minidump' should detach when done so
4537 as to not mess up the crashed process exit code.
4539 * include/Makefile.in, include/bcrypt.h, include/wincrypt.h:
4540 bcrypt: Add a skeleton bcrypt.h header and use it.
4542 * programs/winedbg/winedbg.c:
4543 winedbg: Detach from the debuggee before exiting.
4545 2007-08-31 Francois Gouget <fgouget@free.fr>
4547 * include/wininet.h:
4548 wininet: Remove the occasional parameter name in the prototypes.
4550 2007-08-31 Stefan Leichter <Stefan.Leichter@camline.com>
4552 * dlls/dmscript/regsvr.c:
4553 dmscript: Remove 'recursive registry key delete' function.
4555 * dlls/dmstyle/regsvr.c:
4556 dmstyle: Remove 'recursive registry key delete' function.
4558 2007-08-29 Stefan Dösinger <stefandoesinger@gmx.at>
4560 * dlls/wined3d/directx.c:
4561 wined3d: Raise the 1x pixelshader max value to the d3d minimum.
4563 2007-08-28 Stefan Dösinger <stefandoesinger@gmx.at>
4565 * dlls/wined3d/glsl_shader.c:
4566 wined3d: The temp vars are tmp0 and tmp1.
4568 2007-08-27 Stefan Dösinger <stefandoesinger@gmx.at>
4570 * dlls/wined3d/surface.c:
4571 wined3d: Take the format into account when finding the clear value.
4573 2007-08-24 Stefan Dösinger <stefandoesinger@gmx.at>
4575 * dlls/d3d8/tests/surface.c, dlls/d3d9/tests/surface.c,
4576 dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
4577 d3d: Add a test for double surface locking.
4579 2007-08-30 Kai Blin <kai.blin@gmail.com>
4581 * dlls/secur32/lsa.c, dlls/secur32/secur32.spec, include/ntsecapi.h:
4582 secur32: Implement LsaRegisterLogonProcess stub.
4584 2007-08-30 Stefan Leichter <Stefan.Leichter@camline.com>
4586 * dlls/dmsynth/regsvr.c:
4587 dmsynth: Remove 'recursive registry key delete' function.
4589 * dlls/dmusic/regsvr.c:
4590 dmusic: Remove 'recursive registry key delete' function.
4592 2007-08-24 Detlef Riekenberg <wine.dev@web.de>
4594 * dlls/winspool.drv/info.c:
4595 winspool: Powerpoint XP expect a valid pointer on Win9x.
4597 2007-08-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
4599 * dlls/dsound/dsound_main.c, dlls/dsound/tests/dsound.c:
4600 dsound: Increase dll refcount and disable thread calls.
4602 2007-08-30 Alexandre Julliard <julliard@winehq.org>
4604 * server/debugger.c:
4605 server: Detaching from a process needs to continue all the pending events.
4607 2007-08-30 Trent Waddington <trent.waddington@gmail.com>
4609 * dlls/user32/tests/msg.c, server/queue.c:
4610 server: Handle existing timer replacement when no window handle specified.
4612 2007-08-30 Francois Gouget <fgouget@free.fr>
4614 * dlls/wininet/ftp.c, dlls/wininet/gopher.c, dlls/wininet/http.c,
4615 dlls/wininet/internet.c, dlls/wininet/internet.h,
4616 dlls/wininet/tests/http.c, dlls/wininet/utility.c, include/wininet.h:
4617 wininet: Fix many wininet prototypes: the context is a DWORD_PTR now.
4619 * dlls/shlwapi/clist.c, tools/winapi/win32.api:
4620 shlwapi: Update win32.api to fix the winapi_check warnings.
4622 * dlls/shlwapi/clist.c:
4623 shlwapi: Move SHAddDataBlock() to the front and remove the forward declaration.
4625 * tools/winapi/win32.api:
4626 winscard: Update win32.api to fix the winapi_check warnings.
4628 * dlls/winmm/mmsystem.c, tools/winapi/win16.api:
4629 mmsystem: Better stick the the PSDK types.
4631 * dlls/winscard/winscard.c:
4632 winscard: Use quotes to include winscard.h. Fixes a winapi_check warning.
4634 * dlls/winhttp/main.c, include/Makefile.in, include/winhttp.h:
4635 winhttp: Add a skeleton winhttp.h and use it.
4637 * tools/winapi/win32.api:
4638 winhttp: Update win32.api to fix the winapi_check warnings.
4640 * tools/winapi/win32.api:
4641 winapi_check: Assorted win32.api updates.
4643 * include/wintrust.h:
4644 wintrust: Add a prototype for WTHelperGetProvCertFromChain().
4646 * dlls/winmm/winmm.c, include/mmddk.h:
4647 winmm: Fix the mmTask*() prototypes.
4650 winmm: Make mmddk.h C++ compatible.
4652 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/string.c, include/msvcrt/stdlib.h:
4653 msvcrt: Add a prototype for _atoldbl() & co and declare _LDOUBLE & co in
4656 * include/gdiplusflat.h:
4657 gdiplus: Add some extra prototypes.
4659 * tools/winapi/win32.api:
4660 gdiplus: Update win32.api to fix the winapi_check warnings.
4662 2007-08-30 Aric Stewart <aric@codeweavers.com>
4664 * dlls/gdi32/freetype.c:
4665 gdi32: Allocate our glyph metrics in a 128 index chunk sparse array.
4667 2007-08-30 Lionel Debroux <lionel_debroux@yahoo.fr>
4669 * dlls/kernel32/path.c:
4670 kernel32: Fix memory leak in CopyFileW.
4672 2007-08-29 Kirill K. Smirnov <lich@math.spbu.ru>
4674 * programs/winhelp/winhelp.c:
4675 winhelp: Add WS_EX_TOOLWINDOW style to popup windows.
4677 2007-08-30 Alexandre Julliard <julliard@winehq.org>
4679 * dlls/ntdll/loader.c:
4680 ntdll: Pin down all dlls imported by the main exe.
4682 2007-08-29 Mikolaj Zalewski <mikolajz@google.com>
4684 * dlls/user32/static.c, dlls/user32/tests/Makefile.in,
4685 dlls/user32/tests/static.c:
4686 user32: Static controls should have a clipping region set while sending the
4689 2007-08-30 Steven Edwards <winehacker@gmail.com>
4691 * dlls/gdi32/clipping.c, dlls/gdi32/dc.c, dlls/setupapi/setupx_main.c,
4692 dlls/shell32/shell.c, dlls/version/resource.c, dlls/winedos/vxd.c,
4693 dlls/wineps.drv/escape.c:
4694 Remove more unneeded wine 16bit header usage.
4696 2007-08-29 Francois Gouget <fgouget@free.fr>
4698 * dlls/d3d9/tests/visual.c, dlls/dsound/primary.c, dlls/msvcrt/mbcs.c,
4699 dlls/setupapi/tests/parser.c, dlls/wined3d/directx.c,
4700 dlls/wined3d/surface.c, dlls/winspool.drv/info.c:
4701 Assorted spelling fixes.
4703 2007-08-29 Francois Gouget <fgouget@codeweavers.com>
4705 * dlls/kernel32/tests/debugger.c:
4706 kernel32/tests: Don't call ok() in child processes.
4708 * dlls/kernel32/tests/debugger.c:
4709 kernel32/tests: If the registry happens to be set up right, check that winedbg
4710 does not mess up the crashed process exit code (unfortunately it does).
4712 2007-08-30 Alexandre Julliard <julliard@winehq.org>
4714 * dlls/winex11.drv/window.c:
4715 winex11: Set initial wm hints on the desktop window too.
4717 2007-08-29 Andrew Talbot <andrew.talbot@talbotville.com>
4719 * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h:
4720 shdocvw: Constify some variables.
4722 2007-08-29 Kai Blin <kai.blin@gmail.com>
4724 * dlls/secur32/lsa.c, dlls/secur32/secur32.spec:
4725 secur32: Implement LsaLogonUser stub.
4727 * dlls/secur32/lsa.c, dlls/secur32/secur32.spec, include/ntsecapi.h:
4728 secur32: Implement LsaGetLogonSessionData stub.
4730 * dlls/secur32/lsa.c, dlls/secur32/secur32.spec:
4731 secur32: Implement LsaFreeReturnBuffer stub.
4733 * dlls/secur32/lsa.c, dlls/secur32/secur32.spec:
4734 secur32: Implement LsaEnumerateLogonSessions stub.
4736 * dlls/secur32/Makefile.in, dlls/secur32/lsa.c, dlls/secur32/secur32.c,
4737 dlls/secur32/secur32.spec:
4738 secur32: Implement LsaLookupAuthenticationPackage stub.
4740 * dlls/secur32/ntlm.c:
4741 secur32: Give a hint where to find ntlm_auth.
4743 2007-08-29 Francois Gouget <fgouget@free.fr>
4745 * dlls/setupapi/stubs.c, include/setupapi.h:
4746 setupapi: Add prototypes for the Setup*Log*() functions. Better stick to the
4749 * dlls/cards/cards.c, dlls/comctl32/tests/monthcal.c,
4750 dlls/comctl32/tests/toolbar.c, dlls/dpnhpast/main.c,
4751 dlls/gdiplus/tests/graphics.c, dlls/gdiplus/tests/image.c,
4752 dlls/gphoto2.ds/ui.c, dlls/kernel32/relay16.c,
4753 dlls/msxml3/tests/domdoc.c, dlls/oleaut32/oleaut.c,
4754 dlls/olepro32/olepro32stubs.c, dlls/quartz/main.c,
4755 dlls/setupapi/stubs.c, dlls/shell32/tests/systray.c,
4756 dlls/shlwapi/thread.c, dlls/user32/tests/class.c,
4757 dlls/uxtheme/system.c, dlls/winedos/vga.c, dlls/wineps.drv/mkagl.c,
4758 programs/taskmgr/graphctl.c, tools/winapi/msvcmaker:
4759 Assorted non-ANSI function declaration fixes (missing void).
4761 * programs/taskmgr/De.rc, programs/taskmgr/En.rc, programs/taskmgr/Ja.rc,
4762 programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
4763 programs/taskmgr/No.rc, programs/taskmgr/Pl.rc,
4764 programs/taskmgr/Tr.rc, programs/winefile/Ru.rc:
4765 taskmgr & winefile: Refer users to the GNU Lesser General Public License,
4768 * dlls/gdiplus/graphics.c, dlls/gdiplus/image.c, include/gdiplusflat.h,
4769 include/gdiplusgpstubs.h, include/gdiplusimaging.h,
4770 include/gdiplustypes.h:
4771 gdiplus: Add some missing or related prototypes and types.
4772 Fix the GdipDrawRectangles() prototype.
4774 2007-08-23 Stefan Dösinger <stefan@codeweavers.com>
4776 * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
4777 wined3d: Tidy up the vbo removal from the strided data.
4779 2007-08-22 Stefan Dösinger <stefan@codeweavers.com>
4781 * dlls/wined3d/surface.c:
4782 wined3d: Accept rendering to sublevels with backbuffer orm.
4784 2007-08-21 Stefan Dösinger <stefan@codeweavers.com>
4786 * dlls/wined3d/surface.c:
4787 wined3d: Reject opengl accelerated blits with system memory surfaces.
4789 * dlls/wined3d/surface.c:
4790 wined3d: Clear unused channels on R32F and R16F textures on readback.
4792 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
4793 wined3d: Use 0/0/0 as normal if no normal is supplied.
4795 2007-08-29 Stefan Leichter <Stefan.Leichter@camline.com>
4797 * dlls/dpnet/regsvr.c:
4798 dpnet: Remove 'recursive registry key delete' function.
4800 2007-08-30 Dmitry Timoshkov <dmitry@codeweavers.com>
4802 * dlls/kernel32/actctx.c:
4803 kernel32: Fix a compiler warning.
4805 * tools/wmc/wmc.c, tools/wmc/write.c:
4806 wmc: Constify some data.
4809 wrc: Constify some data.
4811 * tools/widl/typelib.c, tools/widl/widl.c:
4812 widl: Constify some data.
4814 2007-08-29 Dan Hipschman <dsh@linux.ucla.edu>
4816 * tools/widl/typelib.c:
4817 widl: Handle the size_is attribute on pointers.
4819 2007-08-29 Alexandre Julliard <julliard@winehq.org>
4821 * dlls/user32/message.c, include/wine/server_protocol.h,
4822 server/protocol.def, server/queue.c, server/trace.c:
4823 server: Set the queue mask directly in get_message to avoid an extra server call.
4825 * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
4827 server: Message results should be stored as longs, not ints.
4829 * dlls/ntdll/cdrom.c:
4830 ntdll: On Mac OS, close the CDROM device before opening the parent.
4831 This is needed to allow ejecting DVD disks.
4833 2007-08-29 Dmitry Timoshkov <dmitry@codeweavers.com>
4835 * dlls/kernel32/tests/time.c, dlls/ntdll/time.c:
4836 ntdll: Do not leave not initialized cached timezone information if a timezone
4837 doesn't have daylight saving rules.
4839 2007-08-28 Huw Davies <huw@codeweavers.com>
4841 * dlls/wineps.drv/init.c:
4842 wineps.drv: Only fail printer dc creation if the printer has no builtin fonts
4843 and there are no TrueType fonts to download.
4845 2007-08-29 Steven Edwards <winehacker@gmail.com>
4847 * dlls/user32/class.c, dlls/user32/clipboard.c, dlls/user32/listbox.c,
4848 dlls/user32/msgbox.c, dlls/user32/nonclient.c, dlls/user32/text.c,
4849 dlls/user32/winpos.c, dlls/user32/wsprintf.c:
4850 user32: Remove some no longer needed wine 16bit headers.
4852 * dlls/winex11.drv/desktop.c, dlls/winex11.drv/keyboard.c,
4853 dlls/winex11.drv/x11drv_main.c:
4854 x11drv: Remove some no longer needed wine 16bit headers.
4856 2007-08-29 Roderick Colenbrander <thunderbird2k@gmx.net>
4858 * dlls/wined3d/directx.c:
4859 wined3d: Fix a hdc check in InitAdapters.
4861 2007-08-29 Andrew Talbot <andrew.talbot@talbotville.com>
4863 * dlls/setupapi/virtcopy.c:
4864 setupapi: Constify some variables.
4866 2007-08-28 Mikolaj Zalewski <mikolajz@google.com>
4868 * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/xrender.c:
4869 winex11.drv: Test for out-of-bound src coordinates in GdiAlphaBlend.
4871 2007-08-29 Alexandre Julliard <julliard@winehq.org>
4873 * dlls/winex11.drv/window.c:
4874 winex11: Tool windows should not have WM decorations.
4876 * dlls/ntdll/file.c, server/fd.c:
4877 ntdll: Fixed file system name comparison on *BSD.
4879 2007-08-29 Aric Stewart <aric@codeweavers.com>
4882 imm: Report GCS_DELTASTART to help behavior with advanced IME aware applications.
4884 2007-08-28 Juan Lang <juan.lang@gmail.com>
4886 * include/winerror.h:
4887 winerror.h: Add more error definitions.
4889 * dlls/wintrust/softpub.c, dlls/wintrust/tests/softpub.c,
4890 dlls/wintrust/wintrust.spec:
4891 wintrust: Implement pfnCertificateTrust.
4893 * dlls/wintrust/softpub.c:
4894 wintrust: Save signers of a message in SoftpubLoadSignature.
4896 * dlls/wintrust/softpub.c:
4897 wintrust: Use a helper function to get a signer's cert info from a message.
4899 * dlls/wintrust/softpub.c:
4900 wintrust: Use pfnAddStore2Chain internally.
4902 * dlls/wintrust/register.c, dlls/wintrust/tests/softpub.c,
4903 dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h:
4904 wintrust: Test and implement pfnAddCert2Chain.
4906 * dlls/wintrust/register.c, dlls/wintrust/tests/softpub.c,
4907 dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h:
4908 wintrust: Test and implement pfnAddSgnr2Chain.
4910 * dlls/wintrust/register.c, dlls/wintrust/tests/softpub.c,
4911 dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h:
4912 wintrust: Test and implement pfnAddStore2Chain.
4914 * include/wintrust.h:
4915 wintrust: Add missing definitions.
4917 * dlls/crypt32/chain.c:
4918 crypt32: Set trust status on root element in chain.
4920 2007-08-28 James Hawkins <truiken@gmail.com>
4922 * dlls/cabinet/tests/Makefile.in, dlls/cabinet/tests/fdi.c:
4923 cabinet: Add initial tests for FDI.
4925 2007-08-29 Roderick Colenbrander <thunderbird2k@gmx.net>
4927 * dlls/gdi32/opengl.c:
4928 gdi32: Print the function name in wglGetProcAddress.
4930 * dlls/winex11.drv/opengl.c:
4931 wgl: Degrade an ERR to a WARN.
4933 2007-08-28 Roderick Colenbrander <thunderbird2k@gmx.net>
4935 * dlls/wined3d/context.c:
4936 wined3d: Ask for enough RGB bits for pbuffers.
4938 * dlls/wined3d/device.c:
4939 wined3d: CreateAdditionalSwapChain bugfix.
4941 2007-08-28 Stefan Leichter <Stefan.Leichter@camline.com>
4943 * dlls/dsound/regsvr.c:
4944 dsound: Remove 'recursive registry key delete' function.
4946 * dlls/dswave/regsvr.c:
4947 dswave: Remove 'recursive registry key delete' function.
4949 2007-08-25 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
4951 * programs/notepad/dialog.c, programs/notepad/main.c,
4952 programs/notepad/notepad.ico, programs/notepad/notepad_res.h,
4953 programs/notepad/rsrc.rc:
4954 notepad: Add program icon.
4956 2007-08-27 Jason Edmeades <jason.edmeades@googlemail.com>
4958 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
4959 comctl32: toolbar: Implemented SetRows.
4961 2007-08-28 Aric Stewart <aric@codeweavers.com>
4963 * dlls/ole32/storage32.c:
4964 ole32: Properly update the SmallBlockDepotCount when adding more blocks.
4966 2007-08-27 Juan Lang <juan.lang@gmail.com>
4968 * dlls/wintrust/register.c:
4969 wintrust: Use common memory functions.
4971 * dlls/wintrust/register.c, dlls/wintrust/wintrust_main.c,
4972 dlls/wintrust/wintrust_priv.h:
4973 wintrust: Move mem alloc functions to wintrust_main.c.
4975 * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
4976 wintrust: Implement SoftpubLoadSignature.
4978 * dlls/wintrust/softpub.c, dlls/wintrust/tests/softpub.c,
4979 dlls/wintrust/wintrust.spec:
4980 wintrust: Test and implement SoftpubLoadMessage.
4982 * dlls/imagehlp/integrity.c, include/imagehlp.h, include/wintrust.h:
4983 imagehlp: Move WIN_CERTIFICATE types to wintrust.h, and rename a type, to
4986 2007-08-27 Dan Hipschman <dsh@linux.ucla.edu>
4988 * tools/widl/typelib.c, tools/widl/write_msft.c:
4989 widl: Handle LPSTR in typelibs.
4991 2007-08-27 Stefan Leichter <Stefan.Leichter@camline.com>
4993 * dlls/dxdiagn/regsvr.c:
4994 dxdiagn: Remove 'recursive registry key delete' function.
4996 * dlls/hhctrl.ocx/regsvr.c:
4997 hhctrl.ocx: Remove 'recursive registry key delete' function.
4999 2007-08-27 Chris Robinson <chris.kcat@gmail.com>
5001 * dlls/wined3d/directx.c:
5002 wined3d: Don't assume the fake DC is the current DC.
5004 2007-08-20 Stefan Dösinger <stefan@codeweavers.com>
5006 * dlls/wined3d/device.c:
5007 wined3d: Fix the spot light falloff == 0.0 case.
5009 * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
5010 dlls/wined3d/stateblock.c, dlls/wined3d/vertexshader.c:
5011 wined3d: Hold an internal reference on pixel and vertex shaders.
5013 2007-08-19 Stefan Dösinger <stefan@codeweavers.com>
5015 * dlls/wined3d/device.c:
5016 wined3d: Read the old streamsource from the correct stateblock.
5018 * dlls/wined3d/drawprim.c:
5019 wined3d: Remove the D3DTTFF_PROJECTED handling from drawStridedSlow.
5021 * dlls/wined3d/state.c:
5022 wined3d: Fix the half pixel correction.
5024 2007-08-27 Detlef Riekenberg <wine.dev@web.de>
5026 * dlls/ntdll/heap.c:
5027 ntdll: Make RtlCompactHeap more silent.
5029 2007-08-28 Alexandre Julliard <julliard@winehq.org>
5031 * dlls/kernel32/locale.c:
5032 kernel32: Store a few more locale values in the registry.
5034 2007-08-27 Maarten Lankhorst <m.b.lankhorst@gmail.com>
5036 * dlls/winealsa.drv/dsoutput.c:
5037 winealsa: Make SetFormat work better with new behavior of dsound.
5039 2007-08-24 Juan Lang <juan.lang@gmail.com>
5041 * dlls/wintrust/Makefile.in, dlls/wintrust/softpub.c,
5042 dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/softpub.c,
5043 dlls/wintrust/wintrust.spec:
5044 wintrust: Test and implement SoftpubInitialize.
5046 * include/wintrust.h:
5047 wintrust: Add trust step error definitions.
5049 * include/wintrust.h:
5050 wintrust: Make crypt provider functions calling convention explicit.
5052 2007-08-27 Aric Stewart <aric@codeweavers.com>
5055 imm32: Update position of default IME window.
5057 2007-08-27 Stefan Leichter <Stefan.Leichter@camline.com>
5059 * dlls/inseng/regsvr.c:
5060 inseng: Remove 'recursive registry key delete' function.
5062 * dlls/mlang/regsvr.c:
5063 mlang: Remove 'recursive registry key delete' function.
5065 2007-08-27 Maarten Lankhorst <m.b.lankhorst@gmail.com>
5067 * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c,
5068 dlls/dsound/primary.c:
5069 dsound: Update DSOUND_PrimarySetFormat to follow flags and return values
5072 * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h,
5073 dlls/dsound/primary.c:
5074 dsound: Add a function to (re)open sound device to avoid code duplication.
5076 2007-08-27 Andrew Talbot <andrew.talbot@talbotville.com>
5078 * dlls/setupapi/parser.c, dlls/setupapi/setupapi_private.h:
5079 setupapi: Constify some variables.
5081 2007-08-19 Stefan Dösinger <stefan@codeweavers.com>
5083 * dlls/d3d9/tests/visual.c:
5084 wined3d: Texture transform flag test.
5086 2007-08-27 Stefan Dösinger <stefan@codeweavers.com>
5088 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/utils.c,
5089 dlls/wined3d/wined3d_private.h:
5090 wined3d: Some texture transform fixes.
5092 2007-08-19 Stefan Dösinger <stefan@codeweavers.com>
5094 * dlls/wined3d/state.c, dlls/wined3d/utils.c,
5095 dlls/wined3d/wined3d_private.h:
5096 wined3d: Texture transforms are disabled when drawing rhw vertices.
5098 2007-08-16 Stefan Dösinger <stefan@codeweavers.com>
5100 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
5101 wined3d: Add some missing vertex state render states.
5103 2007-08-19 Stefan Dösinger <stefan@codeweavers.com>
5105 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
5106 wined3d: Non-primary stateblocks hold an internal reference on indexbuffers.
5108 2007-08-27 Alexandre Julliard <julliard@winehq.org>
5110 * dlls/secur32/dispatcher.c:
5111 secur32: Set the close on exec flag on the ntlm_auth pipes.
5113 * dlls/user32/painting.c, include/wine/server_protocol.h,
5114 server/protocol.def, server/window.c:
5115 server: Store a separate flag for windows that need to be erased in WM_PAINT.
5116 This avoids the need to invalidate the window after WM_ERASEBKGND.
5118 * dlls/user32/tests/win.c, server/window.c:
5119 server: Moving a window should only expose the immediate parent.
5121 * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
5122 user32: SetWindowPos should erase the parent also for child moves.
5124 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
5125 dlls/winex11.drv/x11drv.h:
5126 winex11: Child windows don't get activated even when requested, so don't make
5127 them managed either.
5129 2007-08-26 Maarten Lankhorst <m.b.lankhorst@gmail.com>
5131 * dlls/dsound/buffer.c:
5132 dsound: Handle secondary hardware buffers more correctly.
5133 Only try hardware if asked for it, then return an error instead of
5134 falling back to software.
5136 * dlls/dsound/primary.c:
5137 dsound: Make sure waveOutClose is only called when using mmsystem.
5139 2007-08-27 Aric Stewart <aric@codeweavers.com>
5142 imm32: If composition string is reduced to 0 characters hide composition window.
5144 2007-08-26 James Hawkins <truiken@gmail.com>
5146 * dlls/advpack/files.c, dlls/cabinet/cabinet.h,
5147 dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
5148 cabinet: Don't extract a file if DoExtract is FALSE.
5150 2007-08-26 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
5152 * dlls/comdlg32/cdlg_No.rc:
5153 comdlg32: FindText: Fix text length in Norwegian template.
5155 2007-08-25 Tijl Coosemans <tijl@ulyssis.org>
5158 libwine: Use GDT entry for %fs segment on FreeBSD.
5160 2007-08-24 Tijl Coosemans <tijl@ulyssis.org>
5162 * .gitignore, configure, configure.ac, loader/Makefile.in,
5164 loader: Introduce FreeBSD loader.
5166 2007-08-26 Maarten Lankhorst <m.b.lankhorst@gmail.com>
5168 * dlls/winhttp/main.c, dlls/winhttp/winhttp.spec:
5169 winhttp: Add stub for WinHttpCheckPlatform.
5171 2007-08-25 Dan Kegel <dank@kegel.com>
5173 * dlls/shdocvw/iexplore.c:
5174 shdocvw: iexplore needs to handle the -nohome option.
5176 2007-08-25 Andrew Talbot <andrew.talbot@talbotville.com>
5178 * dlls/secur32/hmac_md5.c, dlls/secur32/hmac_md5.h,
5179 dlls/secur32/schannel.c, dlls/secur32/secur32.c,
5180 dlls/secur32/secur32_priv.h, dlls/secur32/thunks.c,
5181 dlls/secur32/util.c:
5182 secur32: Constify some variables.
5184 2007-08-25 Vitaliy Margolen <wine-patches@kievinfo.com>
5186 * dlls/dinput/joystick_linux.c:
5187 dinput: Count should not be 0-based.
5189 2007-08-26 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
5191 * dlls/comdlg32/cdlg_No.rc:
5192 comdlg32: Fix text length in Norwegian ChooseFont.
5194 2007-08-25 Alex Villacís Lasso <a_villacis@palosanto.com>
5196 * dlls/ole32/defaulthandler.c:
5197 ole32: Fix forgotten IPersistStorage vtable.
5199 2007-08-23 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
5201 * dlls/comdlg32/printdlg.c:
5202 comdlg32: PageSetupDlgA/W: Avoid crash when not passed a DEVMODE structure.
5204 2007-08-25 Maarten Lankhorst <m.b.lankhorst@gmail.com>
5206 * dlls/wineoss.drv/audio.c:
5207 wineoss: Update sound caps.
5209 * dlls/winealsa.drv/waveinit.c:
5210 winealsa: Update sound caps.
5212 2007-08-19 Stefan Dösinger <stefan@codeweavers.com>
5214 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
5215 wined3d: Non-primary stateblocks also hold an internal reference to buffers.
5217 2007-08-16 Stefan Dösinger <stefan@codeweavers.com>
5219 * dlls/wined3d/stateblock.c:
5220 wined3d: Add the copied light to the right stateblock.
5222 2007-08-25 Stefan Dösinger <stefan@codeweavers.com>
5224 * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
5225 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
5226 wined3d: BaseVertexIndex can be negative.
5228 2007-08-14 Stefan Dösinger <stefan@codeweavers.com>
5230 * dlls/d3d9/device.c:
5231 d3d9: Return the correct return value in GetDepthStencilSurface.
5233 * dlls/wined3d/context.c:
5234 wined3d: Disable specular color when blitting.
5236 2007-08-24 Juan Lang <juan.lang@gmail.com>
5238 * dlls/wintrust/register.c, dlls/wintrust/tests/register.c:
5239 wintrust: Test and correct alloc and free functions in
5240 WintrustLoadFunctionPointers.
5242 * dlls/crypt32/msg.c:
5243 crypt32: Partially implement CMSG_CTRL_VERIFY_SIGNATURE_EX.
5245 2007-08-25 Roderick Colenbrander <thunderbird2k@gmx.net>
5247 * dlls/wined3d/context.c:
5248 wined3d: Improve pixelformat selection code.
5250 2007-08-24 Roderick Colenbrander <thunderbird2k@gmx.net>
5252 * dlls/wined3d/device.c:
5253 wined3d: Override backbufferformat in window mode.
5255 * include/wine/wined3d_gl.h:
5256 wined3d: Add Geforce8 device ids.
5258 2007-08-24 Stefan Leichter <Stefan.Leichter@camline.com>
5260 * dlls/msi/regsvr.c:
5261 msi: Remove 'recursive registry key delete' function.
5263 * dlls/msxml3/regsvr.c:
5264 msxml3: Remove 'recursive registry key delete' function.
5266 2007-08-24 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
5268 * dlls/gphoto2.ds/gphoto2_Ko.rc:
5269 gphoto2.ds: Updated Korean resource.
5271 * programs/wordpad/Ko.rc:
5272 wordpad: Updated Korean resource.
5274 2007-08-24 Chris Robinson <chris.kcat@gmail.com>
5276 * dlls/wined3d/directx.c:
5277 wined3d: Only use one fake context when building adapter info.
5279 2007-08-26 Paul Vriens <paul.vriens.wine@gmail.com>
5281 * dlls/advapi32/tests/security.c:
5282 advapi32/tests: Don't use locale dependent string for testing.
5284 2007-08-24 Paul Vriens <paul.vriens.wine@gmail.com>
5286 * dlls/setupapi/tests/devinst.c:
5287 setupapi/tests: Use skip instead of trace.
5289 2007-08-24 Alexandre Julliard <julliard@winehq.org>
5291 * ANNOUNCE, ChangeLog, VERSION, configure:
5294 ----------------------------------------------------------------
5295 2007-08-24 Alexandre Julliard <julliard@winehq.org>
5297 * dlls/msvcrt/mbcs.c:
5298 msvcrt: Don't include mbstring.h to avoid conflicts with system headers.
5300 2007-08-23 Kirill K. Smirnov <lich@math.spbu.ru>
5302 * dlls/kernel32/console.c, include/wine/server_protocol.h,
5303 programs/wineconsole/wineconsole.c, server/console.c,
5304 server/protocol.def, server/trace.c:
5305 wineconsole: Implement GetConsoleWindow.
5307 * programs/wineconsole/curses.c, programs/wineconsole/dialog.c,
5308 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
5309 programs/wineconsole/winecon_user.h:
5310 wineconsole: Move window handle to inner_data structure.
5312 2007-08-23 James Hawkins <truiken@gmail.com>
5314 * dlls/cabinet/cabinet_main.c, dlls/cabinet/fdi.c,
5315 dlls/cabinet/tests/extract.c:
5316 cabinet: Return the value of GetLastError if FDICopy fails.
5318 * dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
5319 cabinet: Append new file nodes to the front of the file list.
5321 * dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
5322 cabinet: Pass the session Error to FDICopy.
5324 2007-08-23 Bryan DeGrendel <sirnuke@gmail.com>
5326 * dlls/mscoree/mscoree_main.c:
5327 mscoree: Return S_OK if mono runtime is found.
5329 2007-08-23 Mikolaj Zalewski <mikolajz@google.com>
5331 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
5332 msvcrt: Implement and test _mbsbtype.
5334 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
5335 msvcrt: Test and fix _ismbslead and _ismbstrail.
5337 2007-08-24 Detlef Riekenberg <wine.dev@web.de>
5339 * dlls/winspool.drv/info.c:
5340 winspool: Forward AddPrinterDriver to AddPrinterDriverEx.
5342 2007-08-23 Andrew Talbot <andrew.talbot@talbotville.com>
5344 * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c:
5345 rsaenh: Constify some variables.
5347 2007-08-23 Lei Zhang <thestig@google.com>
5349 * dlls/gphoto2.ds/ui.c:
5350 gphoto2: Add missing brackets.
5352 * dlls/gphoto2.ds/ds_ctrl.c:
5353 gphoto2: Import photos in the right order.
5355 2007-08-24 Alexandre Julliard <julliard@winehq.org>
5357 * dlls/user32/message.c, dlls/user32/tests/msg.c, dlls/user32/tests/win.c,
5358 dlls/user32/win.c, dlls/winex11.drv/dce.c:
5359 user32: IsChild must not consider the desktop window.
5361 2007-08-23 Alexandre Julliard <julliard@winehq.org>
5363 * dlls/user32/painting.c, server/window.c:
5364 server: Validate the parents every time we paint a window instead of only
5367 2007-08-23 Tijl Coosemans <tijl@ulyssis.org>
5369 * configure, configure.ac, include/config.h.in, server/ptrace.c:
5370 server: Use thr_kill2 syscall to signal threads on FreeBSD.
5372 2007-08-23 Paul Vriens <paul.vriens.wine@gmail.com>
5374 * programs/winetest/Makefile.in, programs/winetest/main.c:
5375 winetest: Put dll version information in the report.
5377 2007-08-23 Stefan Leichter <Stefan.Leichter@camline.com>
5379 * dlls/objsel/regsvr.c:
5380 objsel: Remove 'recursive registry key delete' function.
5382 * dlls/ole32/regsvr.c:
5383 ole32: Remove 'recursive registry key delete' function.
5385 2007-08-23 Rob Shearman <rob@codeweavers.com>
5387 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
5388 shlwapi: Fix UrlCombineW for absolute URLs without slashes.
5390 * dlls/winex11.drv/window.c:
5391 winex11.drv: Don't activate the systray window when repositioning it.
5393 * include/mshtml.idl:
5394 include: Add some defines for mshtml service IDs.
5396 * include/ocidl.idl:
5397 include: Add a define for SID_SOleUndoManager.
5399 * include/hlink.idl:
5400 include: Add a define for SID_SHlinkFrame.
5402 * include/shlguid.h:
5403 include: Define some shell service IDs.
5405 2007-08-22 Detlef Riekenberg <wine.dev@web.de>
5407 * dlls/winspool.drv/info.c:
5408 winspool: Strings can be NULL in AddPrinterDriverExA.
5410 * tools/wineprefixcreate.in:
5411 wineprefixcreate: Create spool/drivers directory for printer drivers.
5413 2007-08-22 Nigel Liang <ncliang@gmail.com>
5415 * programs/winecfg/theme.c:
5416 winecfg: Suport color schemes from .theme format themes.
5418 2007-08-23 Paul Vriens <paul.vriens.wine@gmail.com>
5420 * programs/winetest/main.c:
5421 winetest: Change the way we report missing dlls.
5423 2007-08-22 Mikolaj Zalewski <mikolajz@google.com>
5425 * dlls/advapi32/service.c:
5426 advapi32: Obtain the process id locally.
5428 * dlls/advapi32/service.c:
5429 advapi32: Return an error if we try to start an already running service.
5431 2007-08-21 Mikolaj Zalewski <mikolajz@google.com>
5433 * include/winioctl.h:
5434 include: Add some definitions to winioctl.h.
5436 2007-08-14 Stefan Dösinger <stefan@codeweavers.com>
5438 * dlls/wined3d/device.c, dlls/wined3d/query.c,
5439 dlls/wined3d/wined3d_private.h:
5440 wined3d: Fake occlusion queries if the wrong context is active.
5442 * dlls/wined3d/device.c, dlls/wined3d/query.c,
5443 dlls/wined3d/wined3d_private.h:
5444 wined3d: Deal with multithreading in event queries.
5446 * dlls/wined3d/surface.c:
5447 wined3d: Refuse to ReleaseDC the wrong DC.
5449 * dlls/wined3d/surface.c:
5450 wined3d: Refuse to lock locked surfaces.
5452 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
5453 dlls/wined3d/wined3d_private.h:
5454 wined3d: Fall back to drawStridedSlow if fog coords are used.
5456 2007-08-23 Lei Zhang <thestig@google.com>
5458 * dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/gphoto2_De.rc,
5459 dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
5460 dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
5461 dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/gphoto2_Pl.rc,
5462 dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/ui.c:
5463 gphoto2.ds: Add preview button and ability to disable import GUI.
5465 2007-08-23 Misha Koshelev <mk144210@bcm.edu>
5467 * dlls/wininet/internet.c:
5468 wininet: Send INTERNET_STATUS_HANDLE_CLOSING when object is being destroyed
5471 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
5472 dlls/wininet/internet.h:
5473 wininet: Separate connection closing from object destruction.
5475 * dlls/wininet/internet.h:
5476 wininet: Rename WININET_object_destructor to a more general
5477 WININET_object_function.
5479 2007-08-23 Alexandre Julliard <julliard@winehq.org>
5481 * dlls/winex11.drv/opengl.c:
5482 winex11: Get rid of get_context_from_GLXContext.
5484 * dlls/winex11.drv/opengl.c:
5485 winex11: Properly update the hdc in the GL context.
5487 2007-08-22 Mikolaj Zalewski <mikolajz@google.com>
5489 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
5490 msvcrt: Test and fix _mbsinc/_mbsninc.
5492 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
5493 msvcrt: Don't test codepage 20932.
5495 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
5496 msvcrt: Test and fix _mbccpy, _mbsncpy and _mbsnbcpy.
5498 2007-08-22 James Hawkins <truiken@gmail.com>
5500 * dlls/advpack/files.c:
5501 advpack: Formalize the SESSION struct.
5503 * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c:
5504 cabinet: Formalize the SESSION struct.
5506 2007-08-22 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
5508 * programs/wordpad/wordpad.c:
5509 wordpad: Don't display full path in save changes dialog.
5511 * programs/wordpad/wordpad.c:
5512 wordpad: Don't show full path in caption.
5514 2007-08-22 Andrew Talbot <andrew.talbot@talbotville.com>
5516 * dlls/rsaenh/des.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h:
5517 rsaenh: Constify some variables.
5519 2007-08-22 Stefan Leichter <Stefan.Leichter@camline.com>
5521 * dlls/oleaut32/regsvr.c:
5522 oleaut32: Remove 'recursive registry key delete' function.
5524 * dlls/quartz/regsvr.c:
5525 quartz: Remove 'recursive registry key delete' function.
5527 2007-08-22 Detlef Riekenberg <wine.dev@web.de>
5529 * dlls/winspool.drv/info.c:
5530 winspool: Add always the Win9x and the NT printerdriver.
5532 2007-08-22 Roderick Colenbrander <thunderbird2k@gmx.net>
5534 * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
5535 wgl: Fix wglGetCurrentReadDCARB bugs.
5537 2007-08-22 Juan Lang <juan.lang@gmail.com>
5539 * dlls/crypt32/main.c, dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
5540 crypt32: Implement CryptVerifyMessageSignature.
5542 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
5543 crypt32: Test and correct verifying the signature of a valid signed message.
5545 * dlls/advapi32/crypt.c, dlls/advapi32/tests/crypt.c:
5546 advapi32: Add more tests for CryptVerifySignatureW, and correct its parameter
5549 2007-08-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
5551 * dlls/dsound/primary.c:
5552 dsound: Transparantly fall back to software mode if hardware mode is unavailable.
5554 2007-08-22 Huw Davies <huw@codeweavers.com>
5556 * dlls/gdi32/printdrv.c:
5557 gdi32: Quote the printer name prior to passing it to the shell.
5559 2007-08-22 Paul Vriens <paul.vriens.wine@gmail.com>
5561 * dlls/atl/Makefile.in, dlls/atl/registrar.c:
5562 atl: Replace SHDeleteKeyW with RegDeleteTreeW and get rid of the import
5565 2007-08-22 Alexandre Julliard <julliard@winehq.org>
5567 * dlls/gdi32/dc.c, dlls/gdi32/gdiobj.c:
5568 gdi32: Fix a few more places that use the wrong get/release function for DCs.
5570 2007-08-21 Juan Lang <juan.lang@gmail.com>
5572 * dlls/crypt32/tests/msg.c:
5573 crypt32: Test encoding a signed message with a valid public key.
5575 * dlls/crypt32/msg.c:
5576 crypt32: Explicitly terminate loop when a matching signer cert is found.
5578 * dlls/crypt32/msg.c:
5579 crypt32: Only free allocated handles.
5581 * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
5582 crypt32: Test and implement CryptGetMessageSignerCount.
5584 * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c:
5585 crypt32: Implement CryptGetMessageCertificates.
5587 * dlls/crypt32/encode.c:
5588 crypt32: Trace encoding and decoding public keys on crypt channel.
5590 2007-08-22 Alexandre Julliard <julliard@winehq.org>
5592 * dlls/ntdll/cdrom.c:
5593 ntdll: Flesh out the stub for IOCTL_STORAGE_GET_DEVICE_NUMBER.
5595 * dlls/user32/hook.c, server/hook.c:
5596 user32: Thread-local hooks need a module if they don't belong to the current
5599 * dlls/cabinet/cabinet_main.c:
5600 cabinet: Use the correct create disposition in fdi_open.
5602 * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c, dlls/cabinet/fdi.c:
5603 cabinet: Use the proper fcntl defines in the FDI_OPEN calls.
5605 2007-08-21 James Hawkins <truiken@gmail.com>
5607 * dlls/cabinet/tests/extract.c:
5608 cabinet: Formalize the SESSION struct and add more tests of its members.
5610 2007-07-18 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
5612 * programs/wordpad/wordpad.c:
5613 wordpad: Store window rect in the registry.
5615 * programs/wordpad/wordpad.c:
5616 wordpad: Clear formatting before opening a file.
5618 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
5619 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
5620 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
5621 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
5622 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
5623 programs/wordpad/wordpad.c:
5624 wordpad: Prompt for format when selecting new file.
5626 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
5627 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
5628 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
5629 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
5630 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
5631 programs/wordpad/wordpad.c:
5632 wordpad: Handle different formats on open/save.
5634 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
5635 wordpad: Add recent file list.
5637 2007-08-21 H. Verbeet <hverbeet@gmail.com>
5639 * dlls/wined3d/device.c:
5640 wined3d: Attach the correct surface the the fbo.
5642 * dlls/wined3d/device.c:
5643 wined3d: Restore a line that got lost.
5645 2007-08-22 Dmitry Timoshkov <dmitry@codeweavers.com>
5647 * dlls/ntdll/time.c:
5648 ntdll: Reimplement TIME_GetBias using new time zone code.
5650 * include/wine/test.h:
5651 include/wine/test.h: Use appropriate type.
5653 2007-08-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
5655 * dlls/dsound/dsound.c, dlls/dsound/primary.c:
5656 dsound: Move assignment of DSBCAPS_LOC to primary buffer creation time.
5658 2007-08-22 Paul Vriens <paul.vriens.wine@gmail.com>
5660 * dlls/ntdll/tests/om.c:
5661 ntdll/tests: Fix typos.
5663 * dlls/gdi32/gdiobj.c:
5664 gdi32: Fix possible NULL pointer dereference (Coverity).
5667 gdi32: Fix possible NULL pointer dereference (Coverity).
5669 2007-08-22 Misha Koshelev <mk144210@bcm.edu>
5671 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
5672 wininet: Fix reference count on internet handle for asynchronous
5673 InternetReadFileEx call.
5675 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
5676 wininet: Don't send INTERNET_STATUS_HANDLE_CLOSING when closing handle opened
5677 with InternetOpen for HTTP connection.
5679 2007-08-21 Andrew Talbot <andrew.talbot@talbotville.com>
5681 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c:
5682 rpcrt4: Constify some variables.
5684 2007-08-21 Juan Lang <juan.lang@gmail.com>
5686 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
5687 crypt32: Implement verifying a decoded signed message's signature.
5689 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
5690 crypt32: Test and implement getting the computed hash from a decoded signed
5693 * dlls/crypt32/msg.c:
5694 crypt32: Update a hash message's hash handles when decoding it.
5696 2007-08-20 Juan Lang <juan.lang@gmail.com>
5698 * dlls/crypt32/msg.c:
5699 crypt32: Move signed message data functions together.
5701 * dlls/crypt32/msg.c:
5702 crypt32: Make constructing handles a member of signed msg data.
5704 * dlls/crypt32/msg.c:
5705 crypt32: Use a helper function to allocate signer handles.
5707 * dlls/crypt32/msg.c:
5708 crypt32: Don't keep an unneeded copy of the crypto provider for each signer.
5710 * dlls/crypt32/msg.c:
5711 crypt32: Separate construction of signer handles from signer info.
5713 * dlls/crypt32/msg.c:
5714 crypt32: Add a helper function to construct a signer handles structure.
5716 * dlls/crypt32/msg.c:
5717 crypt32: Add helper function to update signed message data.
5719 * dlls/crypt32/msg.c:
5720 crypt32: Make more functions members of signed message data, rather than message.
5722 * dlls/crypt32/msg.c:
5723 crypt32: Make updating a hash a member of signed message data, not signed
5726 * dlls/crypt32/msg.c:
5727 crypt32: Make a helper function to a free a signed message's handles.
5729 * dlls/crypt32/msg.c:
5730 crypt32: Use signed message data type for decoded signed messages.
5732 * dlls/crypt32/msg.c:
5733 crypt32: Make a signed message data type.
5735 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
5736 crypt32: Implement verifying the hash of a decoded hash message.
5738 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
5739 crypt32: Add a couple tests that show you can't get the hash from an encoded
5740 hash message, and fix encoded hash messages to match.
5742 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
5743 crypt32: Add a mostly stub control function for decode messages.
5745 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
5746 crypt32: Add a default message control function pointer.
5748 * dlls/crypt32/tests/msg.c:
5749 crypt32: Add tests for CryptMsgControl.
5751 * dlls/crypt32/tests/msg.c:
5752 crypt32: Test an encoded signed message with a cert with a public key.
5754 2007-08-21 Vitaliy Margolen <wine-patches@kievinfo.com>
5756 * dlls/dinput/joystick_linuxinput.c:
5757 dinput: Fix compile with old input.h that missing input_absinfo.
5759 2007-08-21 Dmitry Timoshkov <dmitry@codeweavers.com>
5761 * dlls/kernel32/time.c:
5762 kernel32: Restore check for StandardDate.wMonth being 0.
5764 * dlls/msvcrt/time.c:
5765 msvcrt: Restore error handling code in localtime.
5767 2007-08-21 Roderick Colenbrander <thunderbird2k@gmx.net>
5769 * dlls/wined3d/surface.c:
5770 wined3d: Fix a null pointer dereference.
5772 2007-08-21 Paul Vriens <paul.vriens.wine@gmail.com>
5774 * dlls/wined3d/vertexdeclaration.c:
5775 wined3d/vertexdeclaration: Return when out of memory (Coverity).
5777 * dlls/dnsapi/tests/Makefile.in, dlls/dnsapi/tests/name.c,
5778 dlls/dnsapi/tests/record.c:
5779 dnsapi/tests: No need to dynamically load dnsapi anymore.
5781 * dlls/kernel32/tests/change.c:
5782 kernel32/tests: Skip some not implemented functions and add a few skip's.
5784 * dlls/msi/tests/install.c:
5785 msi/tests: Be verbose when GetProcAddress fails.
5787 2007-08-21 Damjan Jovanovic <damjan.jov@gmail.com>
5789 * dlls/setupapi/install.c:
5790 setupapi: Use NtDeleteKey instead of an invalid RegDeleteKeyW.
5792 2007-08-21 Alexandre Julliard <julliard@winehq.org>
5794 * dlls/winex11.drv/winpos.c:
5795 winex11: Update the wm hints also when mapping a previously zero-size window.
5797 * dlls/gdi32/bitblt.c, dlls/gdi32/bitmap.c, dlls/gdi32/brush.c,
5798 dlls/gdi32/clipping.c, dlls/gdi32/dc.c, dlls/gdi32/dib.c,
5799 dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/font.c,
5800 dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c,
5801 dlls/gdi32/mapping.c, dlls/gdi32/mfdrv/init.c, dlls/gdi32/opengl.c,
5802 dlls/gdi32/painting.c, dlls/gdi32/palette.c, dlls/gdi32/path.c,
5803 dlls/gdi32/pen.c, dlls/gdi32/printdrv.c:
5804 gdi32: Add separate functions for releasing/freeing DCs to replace the standard
5806 This should make it possible to use a different locking mechanism for DCs.
5808 2007-08-21 Stefan Dösinger <stefan@codeweavers.com>
5810 * dlls/wined3d/directx.c, dlls/wined3d/state.c:
5811 wined3d: Implement range based fog and advertize it correctly.
5813 2007-08-13 Stefan Dösinger <stefan@codeweavers.com>
5815 * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c:
5816 wined3d: fogstart == fogend means full fog.
5818 2007-08-21 Stefan Dösinger <stefan@codeweavers.com>
5820 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
5821 dlls/wined3d/directx.c, include/d3d9caps.h:
5822 d3d9: Some caps fixes.
5824 2007-08-21 Paul Vriens <paul.vriens.wine@gmail.com>
5826 * dlls/ntdll/tests/rtl.c:
5827 ntdll/tests: Use skip instead of trace.
5829 * dlls/ntdll/tests/exception.c:
5830 ntdll/tests: Do GetModuleHandle only once and add a few skip's.
5832 2007-08-19 Mikolaj Zalewski <mikolajz@google.com>
5834 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
5835 msvcrt: Test that some functions depends on locale codepage, not the one set
5838 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
5839 msvcrt: Test and fix _mbclen/_mbslen.
5841 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
5842 msvcrt: Test and fix _mbsnextc.
5844 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
5845 msvcrt: Implement _ismbblead/_ismbbtrail using _mbctype (with tests).
5847 * dlls/msvcrt/locale.c, dlls/msvcrt/main.c, dlls/msvcrt/mbcs.c,
5848 dlls/msvcrt/tests/string.c:
5849 msvcrt: Fill _mbctype table in _setmbcp.
5851 2007-08-21 Alexandre Julliard <julliard@winehq.org>
5853 * dlls/dsound/primary.c:
5854 dsound: Fix a compiler warning.
5856 2007-08-20 Mikolaj Zalewski <mikolajz@google.com>
5858 * dlls/setupapi/fakedll.c:
5859 setupapi: If needed create directories for fake dlls.
5861 2007-08-20 Lei Zhang <thestig@google.com>
5864 wine.inf: Add twain_32.dll to the list of fake dlls.
5866 2007-08-20 Vitaliy Margolen <wine-patches@kievinfo.com>
5868 * dlls/dinput/joystick_linux.c:
5869 dinput: Don't try to create non existing device (/dev/js*).
5871 2007-08-17 Paul Vriens <paul.vriens.wine@gmail.com>
5873 * dlls/msvcrt/tests/file.c:
5874 msvcrt/tests: Wait for spawned processes to finish.
5876 2007-08-21 Dmitry Timoshkov <dmitry@codeweavers.com>
5878 * dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
5879 msvcrt: Route mktime and localtime to glibc.
5881 2007-08-09 Dmitry Timoshkov <dmitry@codeweavers.com>
5883 * dlls/kernel32/time.c:
5884 kernel32: Fix test case failures for time zones with absolute transition dates.
5886 2007-08-07 Dmitry Timoshkov <dmitry@codeweavers.com>
5888 * dlls/kernel32/tests/time.c, dlls/ntdll/time.c, include/winternl.h:
5889 ntdll: Detect current time zone settings.
5891 2007-08-19 Vitaliy Margolen <wine-patches@kievinfo.com>
5893 * dlls/dinput/joystick_linuxinput.c:
5894 dinput: Check acquired flag instead of fd.
5896 * dlls/dinput/joystick_linuxinput.c:
5897 dinput: Use correct data structure for EVIOCGABS instead of an array.
5899 * dlls/dinput/joystick_linuxinput.c:
5900 dinput: Remove redundant declaration.
5902 * dlls/dinput/joystick_linuxinput.c:
5903 dinput: Don't try to create non existing device.
5905 2007-08-14 Stefan Dösinger <stefan@codeweavers.com>
5907 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
5908 wined3d: Reinstall the internal reference on vertex buffers.
5910 2007-08-13 Stefan Dösinger <stefan@codeweavers.com>
5912 * dlls/wined3d/utils.c:
5913 wined3d: Fix some alpha channels in formats.
5915 2007-08-12 Stefan Dösinger <stefan@codeweavers.com>
5917 * dlls/wined3d/directx.c, dlls/wined3d/state.c:
5918 wined3d: FIX D3DBLEND_BOTHSRCALPHA and BLEND_BOTHINVSRCALPHA.
5920 2007-08-19 Stefan Dösinger <stefan@codeweavers.com>
5922 * dlls/wined3d/device.c:
5923 wined3d: Remove a debug hack.
5925 2007-07-24 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
5927 * dlls/comdlg32/printdlg.c:
5928 comdlg32: printdlg: Fix number display in PrintDlgW().
5930 2007-08-20 Paul Vriens <paul.vriens.wine@gmail.com>
5932 * dlls/oleaut32/tests/vartest.c:
5933 oleaut32/tests: Skip VarCat and VarAnd tests a bit better if there is no I8
5936 * dlls/oleaut32/tests/vartest.c:
5937 oleaut32/tests: Skip VarImp tests if there is no I8 and/or UI8 support.
5939 * dlls/oleaut32/tests/vartest.c:
5940 oleaut32/tests: Skip VarIdiv tests if there is no I8 and/or UI8 support.
5942 2007-08-20 Roderick Colenbrander <thunderbird2k@gmx.net>
5944 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
5945 opengl32: Don't use 64bit gl types.
5947 * dlls/winex11.drv/opengl.c:
5948 wgl: Cleanup pixelformat initialization code.
5950 2007-08-19 Roderick Colenbrander <thunderbird2k@gmx.net>
5952 * dlls/winex11.drv/opengl.c:
5953 wgl: Fix a typo in the trace code.
5955 2007-08-20 H. Verbeet <hverbeet@gmail.com>
5957 * dlls/wined3d/drawprim.c:
5958 wined3d: UBYTE4 data shouldn't be normalized.
5960 2007-08-19 Alex Villacís Lasso <a_villacis@palosanto.com>
5962 * dlls/user32/dialog.c:
5963 user32: Fix change-drive in Win3.1-style file open dialog.
5965 * dlls/user32/dialog.c:
5966 user32: Fix crash while dir-navigating in Win3.1-style file open dialog.
5968 2007-08-20 Stefan Leichter <Stefan.Leichter@camline.com>
5970 * dlls/shdocvw/regsvr.c:
5971 shdocvw: Remove 'recursive registry key delete' function.
5973 2007-08-19 Stefan Leichter <Stefan.Leichter@camline.com>
5975 * dlls/shell32/regsvr.c:
5976 shell32: Remove 'recursive registry key delete' function.
5978 2007-08-19 Maarten Lankhorst <m.b.lankhorst@gmail.com>
5980 * dlls/dsound/primary.c, dlls/wineoss.drv/dsrender.c:
5981 dsound: Handle failing of IDsDriver_CreateSoundBuffer better.
5983 * dlls/winealsa.drv/mixer.c:
5984 winealsa: Report card name in volume control fixme.
5986 2007-08-20 Alexandre Julliard <julliard@winehq.org>
5988 * dlls/user32/tests/msg.c, dlls/winex11.drv/window.c,
5989 dlls/winex11.drv/winpos.c:
5990 winex11: Force a window to managed mode when it is activated.
5992 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
5993 dlls/winex11.drv/x11drv.h:
5994 winex11: Switch windows to managed mode in SetWindowPos instead of at creation
5997 * dlls/user32/tests/msg.c:
5998 user32/tests: Allow WM_MOUSEACTIVATE in the mouse hover test for compatibility
5999 with X11 focus policy.
6001 * dlls/user32/tests/msg.c, dlls/user32/tests/win.c:
6002 user32/tests: Use flush_events more consistently in the message tests.
6004 * dlls/ntdll/server.c:
6005 ntdll: Return an error instead of dying in wine_server_call if the input buffer
6008 * dlls/winex11.drv/window.c:
6009 winex11: Don't select for StructureNotify events on unmanaged windows.
6011 * dlls/winex11.drv/mouse.c:
6012 winex11: Don't set the cursor on the desktop window since it's managed by
6015 * dlls/winex11.drv/window.c:
6016 winex11: Move setting of the initial wm hints to a separate function.
6018 2007-08-18 Paul Vriens <paul.vriens.wine@gmail.com>
6020 * dlls/mshtml/htmltextcont.c:
6021 mshtml/htmltextcont: Initialize value (Coverity).
6023 2007-08-20 Alexandre Julliard <julliard@winehq.org>
6025 * dlls/comctl32/commctrl.c:
6026 comctl32: Create the manifest directory if needed (spotted by Dan Kegel).
6028 2007-08-19 Marcus Meissner <marcus@jet.franken.de>
6030 * dlls/comdlg32/tests/printdlg.c:
6031 comdlg32/tests: Handle case where no printer is configured.
6033 2007-07-20 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
6035 * programs/wordpad/wordpad.c:
6036 wordpad: Fix save changes prompt for the open file dialogue.
6038 * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
6039 wordpad: Add bullet points button.
6041 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
6042 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
6043 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
6044 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
6045 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
6046 programs/wordpad/wordpad.c:
6047 wordpad: Add bullet points option.
6049 2007-07-18 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
6051 * programs/wordpad/wordpad.c:
6052 wordpad: Fix error handling when saving empty files.
6054 * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
6055 wordpad: Fix formatbar for native comctl32/XP.
6057 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
6058 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
6059 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
6060 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
6061 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
6062 programs/wordpad/wordpad.c:
6063 wordpad: Display error box when richedit loading fails.
6065 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
6066 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
6067 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
6068 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
6069 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
6070 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
6071 wordpad: Add search functionality.
6073 2007-07-25 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
6075 * dlls/comdlg32/printdlg.c:
6076 comdlg32: PrintDlg: Set PD_SELECTION on return.
6078 2007-08-19 Misha Koshelev <mk144210@bcm.edu>
6080 * dlls/shlwapi/url.c:
6081 shlwapi: Take sizeof(WCHAR) into account when allocating Unicode string.
6083 2007-08-18 Stefan Leichter <Stefan.Leichter@camline.com>
6085 * dlls/urlmon/regsvr.c:
6086 urlmon: Remove 'recursive registry key delete' function.
6088 2007-08-17 Andrew Talbot <andrew.talbot@talbotville.com>
6090 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_binding.c,
6091 dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
6092 rpcrt4: Constify some variables.
6094 2007-08-17 Mikolaj Zalewski <mikolajz@google.com>
6096 * .gitignore, programs/iexplore/Makefile.in, programs/iexplore/version.rc:
6097 iexplore: Add VERSIONINFO resource.
6099 2007-08-17 Juan Lang <juan.lang@gmail.com>
6101 * dlls/crypt32/collectionstore.c, dlls/crypt32/crypt32_private.h,
6102 dlls/crypt32/filestore.c, dlls/crypt32/provstore.c,
6103 dlls/crypt32/regstore.c, dlls/crypt32/store.c:
6104 crypt32: Don't store the crypto provider when it isn't needed.
6106 * dlls/crypt32/filestore.c:
6107 crypt32: Don't store redundant copy of crypto provider in file store.
6109 * dlls/crypt32/regstore.c:
6110 crypt32: Don't store redundant copy of crypto provider in reg store.
6112 * dlls/crypt32/store.c:
6113 crypt32: Pass crypto provider and appropriate flags when opening PKCS messages,
6114 and don't store a redundant copy of the crypto provider in message stores.
6116 2007-08-17 Roderick Colenbrander <thunderbird2k@gmx.net>
6118 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
6119 opengl32: Fix some gl type bugs.
6121 2007-08-17 Paul Vriens <paul.vriens.wine@gmail.com>
6123 * dlls/opengl32/tests/opengl.c:
6124 opengl32/tests: Be a bit more verbose when doing wglGetProcAddress.
6126 * dlls/oleaut32/tests/vartest.c:
6127 oleaut32/tests: Skip VarDiv tests if there is no I8 and/or UI8 support.
6129 * dlls/oleaut32/tests/vartest.c:
6130 oleaut32/tests: Skip VarAnd tests if there is no I8 and/or UI8 support.
6132 * dlls/oleaut32/tests/vartest.c:
6133 oleaut32/tests: Skip VarCat tests if there is no I8 and/or UI8 support.
6135 * dlls/oleaut32/tests/vartest.c:
6136 oleaut32/tests: Fix a few typos.
6138 * dlls/oleaut32/tests/vartype.c:
6139 oleaut32/tests: Add a few skip's to the vartype tests.
6141 * dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
6142 dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/varformat.c,
6143 dlls/oleaut32/tests/vartype.c:
6144 oleaut32/tests: Use GetModuleHandle and add a few skip's.
6146 2007-08-16 Mikolaj Zalewski <mikolajz@google.com>
6148 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
6149 msvcrt: __mb_cur_max is not updated in _setmbcp (with testcase) and should
6150 not be used in _ismbblead.
6152 2007-08-17 Roderick Colenbrander <thunderbird2k@gmx.net>
6154 * dlls/winex11.drv/opengl.c:
6155 wgl: Fix a render_texture regression. Only enable GLX_ATI_render_texture when
6156 the ati extension is around.
6158 2007-08-17 Paul Vriens <paul.vriens.wine@gmail.com>
6160 * dlls/oleaut32/tests/vartest.c:
6161 oleaut32/tests: Use GetModuleHandle and check only once for availability of
6164 2007-08-16 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
6166 * dlls/kernel32/process.c:
6167 kernel32: Set USERNAME environment variable.
6169 2007-08-17 Jacek Caban <jacek@codeweavers.com>
6171 * dlls/mshtml/nsiface.idl, dlls/mshtml/txtrange.c:
6172 mshtml: Added IHTMLTxtRange::compareEndPoints implementation.
6174 * dlls/mshtml/txtrange.c:
6175 mshtml: Added IHTMLTxtRange::select implementation.
6177 * dlls/mshtml/htmltextcont.c:
6178 mshtml: Added get_scrollWidth and get_scrollHeight implementation.
6180 * dlls/mshtml/htmlnode.c, dlls/mshtml/mshtml_private.h:
6181 mshtml: Don't create element object for document node.
6183 * dlls/mshtml/mshtml_private.h, dlls/mshtml/txtrange.c:
6184 mshtml: Added IHTMLTxtRange::put_text implementation.
6186 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
6187 dlls/mshtml/mshtml_private.h, dlls/mshtml/selection.c,
6188 dlls/mshtml/txtrange.c:
6189 mshtml: Store HTMLDocument reference in HTMLTxtRange object.
6191 2007-08-16 Roderick Colenbrander <thunderbird2k@gmx.net>
6193 * dlls/wined3d/context.c, dlls/wined3d/directx.c,
6194 include/wine/wined3d_gl.h:
6195 wined3d: Dynamically load WGL functions.
6197 2007-08-12 Stefan Dösinger <stefan@codeweavers.com>
6199 * dlls/wined3d/directx.c, dlls/wined3d/state.c:
6200 wined3d: GL_SRC_ALPHA_SATURATE is supported as src blend param only.
6202 * dlls/wined3d/vertexbuffer.c:
6203 wined3d: Catch transformed position data that appears at offset 0.
6205 * dlls/d3d9/tests/visual.c, dlls/wined3d/surface.c,
6206 dlls/wined3d/wined3d_private.h:
6207 wined3d: Fix R32F and R16F.
6209 * dlls/wined3d/basetexture.c, dlls/wined3d/wined3d_private.h:
6210 wined3d: Simplify IWineD3DBaseTextureImpl_ApplyStateChanges.
6212 * dlls/wined3d/basetexture.c:
6213 wined3d: Enable WINED3DSAMP_BORDERCOLOR.
6215 2007-08-16 Juan Lang <juan.lang@gmail.com>
6217 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
6218 dlls/crypt32/filestore.c, dlls/crypt32/store.c:
6219 crypt32: Move file store to a separate file.
6221 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
6222 dlls/crypt32/regstore.c, dlls/crypt32/store.c:
6223 crypt32: Move registry stores to a separate file.
6225 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
6226 dlls/crypt32/provstore.c, dlls/crypt32/store.c:
6227 crypt32: Move provider stores to a separate file.
6229 * dlls/crypt32/Makefile.in, dlls/crypt32/collectionstore.c,
6230 dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
6231 crypt32: Move collection stores to a separate file.
6233 * dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
6234 crypt32: Move cert store definitions to header.
6236 * dlls/crypt32/store.c:
6237 crypt32: Where possible, pass a pointer rather than an offset, it's less
6240 * dlls/crypt32/store.c:
6241 crypt32: Use externed vars for context variables.
6243 * dlls/crypt32/store.c:
6244 crypt32: Use public APIs to empty a store.
6246 * dlls/crypt32/store.c:
6247 crypt32: Use public type and APIs for memory stores wherever possible.
6249 * dlls/crypt32/store.c:
6250 crypt32: Remove some unnecessary casts.
6252 * dlls/crypt32/store.c:
6253 crypt32: Rename a confusing type.
6255 2007-08-16 Vitaliy Margolen <wine-patches@kievinfo.com>
6257 * dlls/dinput/mouse.c:
6258 dinput: Properly increment sequence number for X only movement.
6260 2007-08-16 Jason Edmeades <jason.edmeades@googlemail.com>
6262 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
6263 comctl32: Listview fails to add a column if mask=0.
6265 2007-08-16 Andrew Talbot <andrew.talbot@talbotville.com>
6267 * dlls/riched20/editor.h, dlls/riched20/style.c, dlls/riched20/undo.c,
6268 dlls/riched20/wrap.c, dlls/riched20/writer.c:
6269 riched20: Constify some variables.
6271 2007-08-17 Alexandre Julliard <julliard@winehq.org>
6273 * dlls/mscms/tests/profile.c:
6274 mscms/tests: Allocate the profile buffer dynamically to make sure it's large
6277 2007-08-16 Maarten Lankhorst <m.b.lankhorst@gmail.com>
6279 * dlls/dsound/dsound_main.c, dlls/dxguid/dxguid.c,
6280 dlls/wineoss.drv/audio.c:
6281 dxguid: Remove dsdriver.h from imports.
6283 2007-08-16 Kirill K. Smirnov <lich@math.spbu.ru>
6285 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
6286 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
6287 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
6288 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
6289 programs/cmd/Si.rc, programs/cmd/Tr.rc:
6290 programs/cmd: Do not use hardcoded constants when corresponding macro is
6293 2007-08-16 Paul Vriens <paul.vriens.wine@gmail.com>
6295 * dlls/avifil32/regsvr.c:
6296 avifil32/regsvr: Replace recursive delete functions by RegDeleteTree.
6298 * dlls/advapi32/tests/security.c:
6299 advapi32/tests: Skip a test when not properly logged in on win9x.
6301 * dlls/wininet/tests/url.c:
6302 wininet/tests: Fix test failures for wininet.dll that comes with IE7.
6304 * dlls/shell32/tests/shelllink.c:
6305 shell32/tests: Use GetModuleHandle instead of LoadLibrary.
6307 2007-08-16 Alexandre Julliard <julliard@winehq.org>
6309 * dlls/winex11.drv/event.c:
6310 winex11: Don't try to activate the desktop window on take focus.
6312 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
6313 dlls/winex11.drv/x11drv.h:
6314 winex11: Store wm hints in the window data instead of fetching them when needed.
6316 2007-08-16 Detlef Riekenberg <wine.dev@web.de>
6318 * dlls/winspool.drv/info.c:
6319 winspool: Implement AddPrinterDriverExA.
6321 2007-08-15 Detlef Riekenberg <wine.dev@web.de>
6323 * dlls/winspool.drv/info.c:
6324 winspool: Implement AddPrinterDriverExW.
6326 2007-08-15 Jacek Caban <jacek@codeweavers.com>
6328 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
6329 dlls/mshtml/selection.c:
6330 mshtml: Store HTMLDocument reference in HTMLSelectionObject.
6332 2007-08-15 Marcus Meissner <meissner@suse.de>
6334 * dlls/kernel32/tests/pipe.c:
6335 kernel32: Initialize variable to a known bad value.
6337 2007-08-04 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
6339 * dlls/comdlg32/printdlg.c:
6340 comdlg32: printdlg: Set/Load paper orientation in PageSetupDlgW.
6342 2007-08-16 Misha Koshelev <mk144210@bcm.edu>
6344 * dlls/urlmon/http.c:
6345 urlmon: Call IInternetProtocolSink_Release and ReleaseStgMedium in HttpProtocol
6348 * dlls/urlmon/http.c:
6349 urlmon: Call IInternetProtocolSink_AddRef in HttpProtocol where native does
6352 2007-08-15 Mikołaj Zalewski <mikolaj@zalewski.pl>
6354 * dlls/wininet/tests/http.c:
6355 wininet: A small test for HttpQueryInfoA.
6357 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
6358 wininet: Make HttpQueryInfo[AW] work for lpBuffer == NULL and len > 0.
6360 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
6361 wininet: Support HTTP_QUERY_RAW_HEADER_CRLF|HTTP_QUERY_FLAG_REQUEST_HEADERS.
6363 2007-08-15 Juan Lang <juan.lang@gmail.com>
6365 * dlls/wintrust/crypt.c:
6366 wintrust: Remove redundant check of pbSignedDataMsg (Coverity).
6368 * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c:
6369 crypt32: Free default chain engine.
6371 2007-08-15 Evan Stade <estade@gmail.com>
6373 * dlls/gdiplus/stringformat.c, dlls/gdiplus/tests/stringformat.c:
6374 gdiplus: Fix default value of StringTrimmingCharacter.
6376 * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/stringformat.c:
6377 gdiplus/tests: Added GpStringFormat tests.
6379 * dlls/gdiplus/tests/graphicspath.c:
6380 gdiplus/tests: Added GdipAddPathLineI test.
6382 * dlls/gdiplus/graphics.c:
6383 gdiplus: Use DrawText instead of TabbedTextOut.
6385 * dlls/gdiplus/graphics.c:
6386 gdiplus: Handle empty layout rectangle in GdipDrawString.
6388 * dlls/gdiplus/graphics.c:
6389 gdiplus: Handle empty layout rectangle in GdipMeasureString.
6391 * dlls/gdiplus/graphics.c:
6392 gdiplus: Handle StringFormatFlagsNoWrap in GdipMeasureString.
6394 * dlls/gdiplus/graphics.c:
6395 gdiplus: Handle StringFormatFlagsNoWrap in GdipDrawString.
6397 * dlls/gdiplus/graphics.c:
6398 gdiplus: Fixed 2 GdipDrawString bugs.
6400 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
6401 include/gdiplusflat.h:
6402 gdiplus: Added GdipMeasureString.
6404 2007-08-15 Andrew Talbot <andrew.talbot@talbotville.com>
6406 * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/string.c:
6407 riched20: Constify some variables.
6409 2007-08-11 Stefan Dösinger <stefan@codeweavers.com>
6411 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
6412 dlls/wined3d/wined3d_private.h:
6413 wined3d: Fix WINED3DFMT_A4L4.
6415 2007-08-14 Stefan Dösinger <stefan@codeweavers.com>
6417 * dlls/d3d9/tests/visual.c, dlls/wined3d/device.c,
6418 dlls/wined3d/stateblock.c:
6419 wined3d: Reinstall the internal reference on the current index buffer.
6421 * dlls/wined3d/device.c:
6422 wined3d: Release the stateblock before destroying the swapchain.
6424 2007-08-11 Stefan Dösinger <stefan@codeweavers.com>
6426 * dlls/wined3d/directx.c:
6427 wined3d: Do not advertize A8R3R3B2 support.
6429 * dlls/wined3d/utils.c:
6430 wined3d: Fix WINED3DFMT_R3G3B2.
6432 2007-08-15 Paul Vriens <paul.vriens.wine@gmail.com>
6434 * dlls/shell32/tests/shellpath.c, dlls/shell32/tests/string.c:
6435 shell32/tests: Use GetModuleHandle instead of LoadLibrary.
6437 2007-08-15 Lei Zhang <thestig@google.com>
6439 * dlls/riched20/caret.c:
6440 riched20: Add missing scroll bar update.
6442 * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c,
6443 dlls/riched20/wrap.c:
6444 riched20: Properly calculate control display height.
6446 2007-08-15 Maarten Lankhorst <m.b.lankhorst@gmail.com>
6448 * dlls/winealsa.drv/dscapture.c:
6449 winealsa: Add support for playing dsound capture buffer.
6451 * dlls/winealsa.drv/dscapture.c:
6452 winealsa: Add support for opening/closing dsound capture buffer.
6454 * dlls/winealsa.drv/dscapture.c:
6455 winealsa: Add IDsCaptureDriverBuffer stub.
6457 * dlls/winealsa.drv/dscapture.c:
6458 winealsa: Implement IDsCaptureDriverImpl_Open.
6460 * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.h,
6461 dlls/winealsa.drv/dscapture.c, dlls/winealsa.drv/wavein.c,
6462 dlls/winealsa.drv/waveinit.c:
6463 winealsa: Add initial dscapturedriver stub.
6465 * dlls/dsound/capture.c:
6466 dsound: Handle failing of obtaining IDsDriverNotify.
6468 2007-08-15 Huw Davies <huw@codeweavers.com>
6470 * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
6471 riched20: Add some test for EM_GETTEXTLENGTHEX and fix the single line edit
6474 2007-08-15 Francois Gouget <fgouget@free.fr>
6476 * tools/winapi/win32.api:
6477 printui: Update win32.api to fix the winapi_check warnings.
6479 * tools/winapi/win32.api:
6480 ntprint: Update win32.api to fix the winapi_check warnings.
6482 * dlls/ntoskrnl.exe/ntoskrnl.c, include/ddk/wdm.h, tools/winapi/win32.api:
6483 ntoskrnel.exe: Better match the PSDK types and fix the winapi_check warnings.
6485 * dlls/ntdll/actctx.c, tools/winapi/win32.api:
6486 ntdll: Better match the PSDK types and fix the winapi_check warnings.
6488 * tools/winapi/win32.api:
6489 nddeapi: Update win32.api to fix the winapi_check warnings.
6491 2007-08-15 Francois Gouget <fgouget@codeweavers.com>
6493 * dlls/kernel32/tests/debugger.c:
6494 kernel32/tests: Remove a redundant RegSetValueExA() call.
6496 2007-08-15 Francois Gouget <fgouget@free.fr>
6498 * tools/winapi/win32.api:
6499 mshtml: Update win32.api to fix the winapi_check warnings.
6501 2007-08-15 Paul Vriens <paul.vriens.wine@gmail.com>
6503 * dlls/user32/tests/input.c, dlls/user32/tests/menu.c,
6504 dlls/user32/tests/monitor.c, dlls/user32/tests/msg.c:
6505 user32/tests: Run tests on win95 again.
6507 * dlls/secur32/tests/schannel.c:
6508 secur32/tests: Run tests on win95 again.
6510 2007-08-15 Jacek Caban <jacek@codeweavers.com>
6512 * dlls/mshtml/nsevents.c:
6513 mshtml: Call setup_nswindow on load event.
6515 2007-08-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
6517 * dlls/kernel32/wowthunk.c:
6518 kernel32: Return error code if WOWCallback16Ex of a real-mode function failed.
6520 2007-08-14 Evan Stade <estade@gmail.com>
6522 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/stringformat.c,
6523 include/gdiplusflat.h:
6524 gdiplus: Added GdipDeleteStringFormat.
6526 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
6527 dlls/gdiplus/stringformat.c, include/gdiplusflat.h:
6528 gdiplus: Added GdipSetStringFormatLineAlign/GdipGetStringFormatLineAlign.
6530 * dlls/gdiplus/graphics.c:
6531 gdiplus: Allow null-terminated strings in GdipDrawString.
6533 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
6534 gdiplus: Added GdipSetLineBlend stub.
6536 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
6537 dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
6538 include/gdiplusflat.h:
6539 gdiplus: Added GdipSetStringFormatHotkeyPrefix/GdipGetStringFormatHotkeyPrefix.
6541 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
6542 dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
6543 include/gdiplusflat.h:
6544 gdiplus: Added GdipGetStringFormatTrimming/GdipSetStringFormatTrimming.
6546 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
6547 dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
6548 include/gdiplusflat.h:
6549 gdiplus: Added GdipGetStringFormatAlign/GdipSetStringFormatAlign.
6551 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
6552 include/gdiplusflat.h:
6553 gdiplus: Added GdipAddPathLineI.
6555 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
6556 dlls/gdiplus/graphics.c, include/gdiplusenums.h,
6557 include/gdiplusflat.h:
6558 gdiplus: Added GdipSetTextRenderingHint/GdipGetTextRenderingHint.
6560 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
6561 dlls/gdiplus/graphicspath.c, include/gdiplusflat.h:
6562 gdiplus: Added GdipAddPathBezierI.
6564 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
6565 dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/stringformat.c,
6566 include/gdiplusflat.h:
6567 gdiplus: Added string format constructor.
6569 * dlls/gdiplus/font.c, dlls/gdiplus/tests/font.c:
6570 gdiplus: Save elements of font's style.
6572 * dlls/gdiplus/tests/font.c:
6573 gdiplus: Added more font tests.
6575 * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
6576 gdiplus: Added GdipDeleteFont.
6578 * dlls/gdiplus/font.c, dlls/gdiplus/tests/font.c:
6579 gdiplus: Fixed conformance of font constructor.
6581 * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/font.c:
6582 gdiplus: Added font tests.
6584 * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
6585 gdiplus: Added GdipGetLogFontW.
6587 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
6588 include/gdiplusflat.h, include/gdiplusgpstubs.h:
6589 gdiplus: Added GdipDrawString.
6591 2007-08-14 Paul Vriens <paul.vriens.wine@gmail.com>
6593 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/tests/string.c:
6594 msvcrt/tests: Remove wrong FreeLibrary and fix typo's.
6596 * dlls/crypt32/tests/main.c, dlls/crypt32/tests/sip.c,
6597 dlls/crypt32/tests/str.c:
6598 crypt32/tests: Use GetModuleHandle and skip.
6600 2007-08-14 Juan Lang <juan.lang@gmail.com>
6602 * dlls/crypt32/msg.c:
6603 crypt32: Set return value on exception.
6604 Spotted by Paul Vriens.
6606 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
6607 crypt32: Initial implementation of CertGetCertificateChain and
6608 CertFreeCertificateChain.
6610 * dlls/crypt32/tests/chain.c:
6611 crypt32: Add a chain test with real certificates.
6613 * dlls/crypt32/tests/chain.c:
6614 crypt32: Add initial tests for certificate chains.
6616 * dlls/crypt32/chain.c:
6617 crypt32: Set output chain to NULL.
6619 * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec:
6620 crypt32: Add stub for CertFreeCertificateChain.
6622 * dlls/crypt32/cert.c, dlls/crypt32/chain.c:
6623 crypt32: Move CertGetCertificateChain to chain.c.
6625 * dlls/crypt32/store.c:
6628 * dlls/crypt32/store.c:
6631 * dlls/wintrust/wintrust_main.c:
6632 wintrust: Forward WinVerifyTrustEx to WinVerifyTrust.
6634 * dlls/wintrust/wintrust_main.c:
6635 wintrust: Implement WTHelperProvDataFromStateData.
6637 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
6638 wintrust: Implement WTHelperGetProvCertFromChain.
6640 * dlls/wintrust/wintrust_main.c:
6641 wintrust: Implement WTHelperGetProvSignerFromChain.
6643 2007-08-14 Jason Edmeades <jason.edmeades@googlemail.com>
6645 * dlls/comctl32/tooltips.c:
6646 comctl32: Fix tooltips uninitialized variables plus wrong positioning.
6648 2007-08-14 Andrew Talbot <andrew.talbot@talbotville.com>
6650 * dlls/riched20/reader.c, dlls/riched20/rtf.h:
6651 riched20: Constify some variables.
6653 2007-08-14 Jacek Caban <jacek@codeweavers.com>
6655 * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
6656 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
6657 mshtml: Make window.external visible for JavaScript code.
6659 * dlls/mshtml/nsio.c:
6660 mshtml: Return wine: URI for protocols handled by MSHTML.
6662 * dlls/mshtml/nsio.c:
6663 mshtml: Check use_wine_url in nsIURI::GetAsciiSpec.
6665 * dlls/mshtml/nsio.c:
6666 mshtml: Reduce debug traces.
6668 2007-08-14 Aric Stewart <aric@codeweavers.com>
6670 * dlls/shell32/shlfileop.c:
6671 shell32: In SHNameTranslate use the right part of the string for sizing.
6673 2007-08-04 Stefan Dösinger <stefan@codeweavers.com>
6675 * dlls/wined3d/stateblock.c:
6676 wined3d: Reorganize stateblock::capture a bit.
6678 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
6679 wined3d: Restructure Stateblock::apply a bit.
6681 2007-08-03 Stefan Dösinger <stefan@codeweavers.com>
6683 * dlls/d3d8/device.c, dlls/d3d9/stateblock.c, dlls/ddraw/device.c,
6684 include/wine/wined3d_types.h:
6685 wined3d: Add a wined3d private WINED3DSBT_RECORDED.
6687 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
6688 dlls/wined3d/wined3d_private.h:
6689 wined3d: Optimize float constants in stateblocks.
6691 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
6692 dlls/wined3d/wined3d_private.h:
6693 wined3d: Optimize sampler states in stateblocks.
6695 2007-08-14 Stefan Dösinger <stefan@codeweavers.com>
6697 * dlls/wined3d/wined3d_private.h:
6698 wined3d: Fix a field in the wined3d header.
6700 2007-08-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
6702 * dlls/winedos/himem.c:
6703 winedos: Make UMB executable.
6705 2007-08-14 Peter Verthez <peter.verthez@advalvas.be>
6707 * dlls/user32/listbox.c, dlls/user32/tests/listbox.c:
6708 user32: LB_SETITEMDATA should return 1 on success, not 0.
6710 2007-08-14 Roderick Colenbrander <thunderbird2k@gmx.net>
6712 * dlls/wined3d/directx.c:
6713 wined3d: Load wglGetProcAddress from opengl32.dll instead of gdi32.dll when
6714 USE_WIN32_OPENGL is defined.
6716 * include/wine/wined3d_gl.h:
6717 wined3d: Use WINE_GLAPI for setting the calling convention needed for OpenGL.
6719 2007-08-13 Chris Robinson <chris.kcat@gmail.com>
6721 * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
6722 wgl: GDI support is not advertised with double buffering.
6724 2007-08-14 Paul Vriens <paul.vriens.wine@gmail.com>
6726 * dlls/cabinet/tests/extract.c:
6727 cabinet/tests: Use GetModuleHandleA instead of LoadLibraryA.
6729 * dlls/advapi32/tests/crypt_lmhash.c:
6730 advapi32/tests: Use GetModuleHandleA and skip.
6732 2007-08-14 Vitaliy Margolen <wine-patches@kievinfo.com>
6734 * dlls/dinput/joystick_linuxinput.c:
6735 dinput: Fix dead zone calculation.
6736 Based on patch by Artur Szymiec.
6738 2007-08-14 Alexandre Julliard <julliard@winehq.org>
6740 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
6741 msvcrt: Use a valid parameter array when demangling a template name.
6743 * dlls/Makefile.in, tools/make_makefiles:
6744 make_makefiles: wined3d doesn't depend on OpenGL libs anymore.
6746 2007-08-14 Roderick Colenbrander <thunderbird2k@gmx.net>
6748 * dlls/wined3d/Makefile.in, dlls/wined3d/directx.c,
6749 include/wine/wined3d_gl.h:
6750 wined3d: Dynamically load OpenGL.
6752 2007-08-13 Juan Lang <juan.lang@gmail.com>
6754 * dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec:
6755 wintrust: Implement SPC indirect data decoding.
6757 * dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec:
6758 wintrust: Implement SPC indirect data encoding.
6760 * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
6761 wintrust: Implement SPC PE image encoding.
6763 * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
6764 wintrust: Implement SPC PE image decoding.
6766 2007-08-13 Andrew Talbot <andrew.talbot@talbotville.com>
6768 * dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/para.c:
6769 riched20: Constify some variables.
6771 2007-08-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
6773 * dlls/kernel32/global16.c:
6774 kernel: Allocate global memory with execute permission.
6776 2007-08-12 Roderick Colenbrander <thunderbird2k@gmx.net>
6778 * dlls/winex11.drv/opengl.c:
6779 wgl: Proper stereo / double buffering support for ChoosePixelFormat.
6781 2007-08-14 Roderick Colenbrander <thunderbird2k@gmx.net>
6783 * dlls/wined3d/wined3d_main.c:
6784 wined3d: Don't use ENTER_GL/LEAVE_GL on systems without winex11.drv.
6786 * dlls/winex11.drv/opengl.c, include/wingdi.h:
6787 wgl: Recognize Vista's PFD_SUPPORT_COMPOSITION flag.
6789 2007-08-14 Paul Vriens <paul.vriens.wine@gmail.com>
6791 * dlls/shell32/tests/shelllink.c:
6792 shell32/tests: Make tests run again on win95.
6794 * dlls/ntdll/tests/om.c:
6795 ntdll/tests: Make tests run again on win95.
6797 * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/msg.c:
6798 crypt32/tests: Make tests run again on win95.
6800 * dlls/d3d8/tests/device.c:
6801 d3d8/tests: Make tests run again on win95.
6803 * dlls/advapi32/tests/security.c:
6804 advapi32/tests: Make tests run again on win95.
6806 2007-08-13 Evan Stade <estade@gmail.com>
6808 * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
6809 gdiplus: Added GdipCreateFontFromLogfontA.
6811 * dlls/gdiplus/Makefile.in, dlls/gdiplus/font.c,
6812 dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
6813 include/gdiplusflat.h, include/gdiplusgpstubs.h:
6814 gdiplus: Added font constructor.
6816 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
6817 include/gdiplusflat.h:
6818 gdiplus: Added GdipDrawRectangles.
6820 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
6821 include/gdiplusflat.h:
6822 gdiplus: Added GdipScaleWorldTransform.
6824 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
6825 include/gdiplusflat.h:
6826 gdiplus: Added GdipRotateWorldTransform.
6828 * dlls/gdiplus/graphics.c:
6829 gdiplus: Better handle UnitPixel pen width.
6831 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
6832 dlls/gdiplus/graphics.c, include/gdiplusenums.h,
6833 include/gdiplusflat.h:
6834 gdiplus: Added GdipSetCompositingMode/GdipGetCompositingMode.
6836 2007-08-14 Alexandre Julliard <julliard@winehq.org>
6838 * dlls/comctl32/commctrl.c, tools/wine.inf:
6839 comctl32: Create a manifest file at dll registration time.
6841 * dlls/ntdll/actctx.c:
6842 ntdll: Fixed the prototype of the open_nt_file wrapper.
6844 2007-08-13 Juan Lang <juan.lang@gmail.com>
6846 * dlls/crypt32/tests/cert.c:
6847 crypt32: Test finding the issuer of a certificate.
6849 * dlls/crypt32/cert.c:
6850 crypt32: Avoid a memory allocation when decoding the subject key identifier
6853 * dlls/crypt32/cert.c:
6854 crypt32: Add missing break.
6856 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
6857 dlls/crypt32/tests/encode.c:
6858 crypt32: Test authority key identifier with a multi-byte id to show that its
6859 byte-order is swapped and fix encoding and decoding it.
6861 2007-08-13 Jason Edmeades <jason.edmeades@googlemail.com>
6863 * dlls/comctl32/tooltips.c:
6864 comctl32: Fix missing tooltips.
6866 2007-08-09 Stefan Dösinger <stefan@codeweavers.com>
6868 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
6869 dlls/wined3d/wined3d_private.h:
6870 wined3d: Optimize texture stage state applying.
6872 2007-08-03 Stefan Dösinger <stefan@codeweavers.com>
6874 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
6875 dlls/wined3d/wined3d_private.h:
6876 wined3d: Optimize bool and int pixel shader constants.
6878 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
6879 dlls/wined3d/wined3d_private.h:
6880 wined3d: Optimize bool and int vs constants.
6882 2007-07-31 Stefan Dösinger <stefan@codeweavers.com>
6884 * dlls/wined3d/stateblock.c:
6885 wined3d: Do not copy the saved states structure into the primary stateblock.
6887 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
6888 dlls/wined3d/wined3d_private.h:
6889 wined3d: Optimize transform state in stateblocks.
6891 2007-08-13 Vitaliy Margolen <wine-patches@kievinfo.com>
6893 * dlls/wined3d/device.c:
6894 wined3d: Activate context before applying fbo state.
6896 2007-08-13 Roderick Colenbrander <thunderbird2k@gmx.net>
6898 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
6899 dlls/wined3d/wined3d_private.h:
6900 wined3d: Pass the proper DeviceName to ChangeDisplaySettings.
6902 2007-08-13 Detlef Riekenberg <wine.dev@web.de>
6904 * dlls/winspool.drv/tests/info.c:
6905 winspool/tests: Fix 2 failing tests for restricted users.
6907 2007-08-13 Misha Koshelev <mk144210@bcm.edu>
6909 * dlls/urlmon/http.c:
6910 urlmon: Fix timing issue with FLAG_REQUEST_COMPLETE and
6911 InternetQueryDataAvailable in HttpProtocol_Continue.
6913 2007-08-12 Misha Koshelev <mk144210@bcm.edu>
6915 * programs/winebrowser/main.c:
6916 winebrowser: Add support for XTYP_REQUEST in DDE callback.
6918 2007-08-12 Chris Robinson <chris.kcat@gmail.com>
6920 * dlls/winex11.drv/opengl.c:
6921 winex11: Set proper pixel format flags.
6923 2007-08-12 Roderick Colenbrander <thunderbird2k@gmx.net>
6925 * dlls/winex11.drv/opengl.c:
6926 wgl: Re-enable GLX_ATI_render_texture support.
6928 2007-08-10 Jason Edmeades <jason.edmeades@googlemail.com>
6930 * dlls/advpack/tests/advpack.c, dlls/setupapi/parser.c,
6931 dlls/setupapi/tests/parser.c:
6932 setupapi: Remove duplicate backslashes on dirids.
6934 2007-08-11 Roderick Colenbrander <thunderbird2k@gmx.net>
6936 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
6937 wined3d: Proper CheckDeviceType / CheckDepthStencilMatch support.
6939 * dlls/wined3d/context.c:
6940 wined3d: Check the results of SetPixelFormat.
6942 * dlls/wined3d/utils.c:
6943 wined3d: Add more pixelformats to getColorBits.
6945 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
6946 dlls/wined3d/wined3d_private.h:
6947 wined3d: Use the proper depth stencil format.
6949 * dlls/wined3d/utils.c:
6950 wined3d: Fix WINED3DFMT D16/L16 bugs in the pixelformat table.
6952 2007-08-12 Misha Koshelev <mk144210@bcm.edu>
6954 * dlls/wininet/tests/http.c:
6955 wininet/tests: Test that for an open HTTP connection InternetQueryDataAvailable
6956 succeeds or returns ERROR_IO_PENDING.
6958 * dlls/wininet/internet.c, dlls/wininet/netconnection.c:
6959 wininet: InternetQueryDataAvailable does not return ERROR_NO_MORE_FILES when
6960 no more HTTP data is available.
6962 * dlls/wininet/internet.c:
6963 wininet: Don't peek data in InternetQueryDataAvailable if there is no more to
6966 2007-08-12 Marcus Meissner <marcus@jet.franken.de>
6968 * dlls/msi/tests/install.c:
6969 msi: Allocate 1 byte more buffer.
6971 2007-08-11 Andrew Talbot <andrew.talbot@talbotville.com>
6973 * dlls/riched20/caret.c, dlls/riched20/clipboard.c,
6974 dlls/riched20/editor.c, dlls/riched20/editor.h:
6975 riched20: Constify some variables.
6977 2007-08-10 Alex Villacís Lasso <a_villacis@palosanto.com>
6979 * dlls/quartz/systemclock.c, dlls/quartz/tests/referenceclock.c:
6980 quartz: Fix IReferenceClock::GetTime() implementation for system clock.
6982 * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/referenceclock.c:
6983 quartz: Add test for IReferenceClock.
6985 2007-08-10 Jason Edmeades <jason.edmeades@googlemail.com>
6987 * programs/regedit/regproc.c:
6988 regedit: Fix importing of .reg hex.
6990 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
6991 advpack: Strip single quotes (with tests) on reg keys.
6993 2007-08-12 Jason Edmeades <jason.edmeades@googlemail.com>
6995 * programs/cmd/wcmdmain.c:
6996 cmd.exe: Redirection for external programs was broken by the conversion
6999 * dlls/user32/menu.c:
7000 user32: Fix regression in alt, then right processing with eg wines notepad.
7002 * dlls/user32/menu.c:
7003 user32: Allow alt+space to highlight system menu.
7005 2007-08-11 Damjan Jovanovic <damjan.jov@gmail.com>
7007 * dlls/winex11.drv/bitblt.c:
7008 winex11.drv: Correctly handle overlapping source and destination regions on
7009 the same DIB when copying DIBs client-side.
7011 2007-08-12 Marcus Meissner <marcus@jet.franken.de>
7013 * programs/cmd/builtins.c:
7014 cmd.exe: WCMD_for is only for files.
7016 * dlls/user32/msgbox.c:
7017 user32: Initialize MONITORINFO.cbSize.
7019 2007-08-13 Jacek Caban <jacek@codeweavers.com>
7021 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
7022 dlls/mshtml/oleobj.c:
7023 mshtml: Added ICustomDoc stub implementation.
7025 2007-08-12 Jacek Caban <jacek@codeweavers.com>
7027 * dlls/mshtml/txtrange.c:
7028 mshtml: Added IHTMLTxtRange::collapse implementation.
7030 * dlls/mshtml/txtrange.c:
7031 mshtml: Added IHTMLTxtRange::duplicate implementation.
7033 * dlls/mshtml/main.c:
7034 mshtml: Make get_typeinfo thread safe.
7036 * dlls/mshtml/selection.c:
7037 mshtml: Use GetIsCollapsed in IHTMLSelectionObject::get_type.
7039 * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
7040 mshtml: Added IDM_SELECTALL implementation.
7042 * dlls/mshtml/nsio.c:
7043 mshtml: Don't mess with gecko specific protocols.
7045 * dlls/urlmon/Makefile.in, dlls/urlmon/bindctx.c, dlls/urlmon/tests/url.c,
7047 urlmon: Wrap IBindCtx in CreateAsyncBindCtxEx.
7049 2007-08-11 Detlef Riekenberg <wine.dev@web.de>
7051 * dlls/user32/winproc.c:
7052 user32: Call a 16-Bit winproc again.
7054 2007-07-31 Stefan Dösinger <stefan@codeweavers.com>
7056 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
7057 dlls/wined3d/wined3d_private.h:
7058 wined3d: Optimize render states in the stateblock.
7060 2007-08-11 Stefan Dösinger <stefan@codeweavers.com>
7062 * dlls/wined3d/stateblock.c:
7063 wined3d: Remove primary stateblock fixme.
7065 2007-07-30 Stefan Dösinger <stefan@codeweavers.com>
7067 * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
7068 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
7069 wined3d: Remove stateblock::set.*.
7071 * dlls/wined3d/stateblock.c:
7072 wined3d: Remove ugly code from stateblock init.
7074 * dlls/wined3d/device.c:
7075 wined3d: Remove outdated TODO in D3DDevice::SetTextureStageState.
7077 2007-08-10 James Hawkins <truiken@gmail.com>
7079 * dlls/msi/tests/install.c:
7080 msi: Add tests for the RemoveFiles standard action.
7082 2007-08-10 Evan Stade <estade@gmail.com>
7084 * dlls/gdiplus/tests/image.c:
7085 gdiplus: Fix test to pass in Windows.
7087 2007-08-10 Juan Lang <juan.lang@gmail.com>
7089 * dlls/wintrust/tests/asn.c:
7090 wintrust: Add tests for encoding and decoding SPC PE image data.
7092 * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
7093 wintrust: Implement encoding SPC links.
7095 * dlls/wintrust/Makefile.in, dlls/wintrust/asn.c,
7096 dlls/wintrust/tests/asn.c:
7097 wintrust: Implement decoding SPC links.
7099 * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/asn.c:
7100 wintrust: Add tests for encoding/decoding SPC links.
7102 * include/wintrust.h:
7103 wintrust: Add missing definitions.
7105 * dlls/wintrust/Makefile.in, dlls/wintrust/asn.c,
7106 dlls/wintrust/wintrust.spec:
7107 wintrust: Add stubs for SPC_LINK and SPC_PE_IMAGE encoding/decoding.
7109 * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c:
7110 wintrust: Implement CryptSIPGetSignedDataMsg.
7112 * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
7113 crypt32: Improve tracing when builtin function isn't available.
7115 * dlls/crypt32/encode.c:
7116 crypt32: Use helper functions to simplify CryptEncodeObject and
7117 CryptEncodeObjectEx.
7119 * dlls/crypt32/decode.c:
7120 crypt32: Validate parameters better in CryptDecodeObject.
7122 * dlls/crypt32/decode.c:
7123 crypt32: Use helper functions to simplify CryptDecodeObject and
7124 CryptDecodeObjectEx.
7126 * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
7127 crypt32: Ex encode/decode functions should call non-Ex versions if no Ex
7128 version is available.
7130 2007-08-10 Hernan Rajchert <hrajchert@gmail.com>
7132 * dlls/wined3d/drawprim.c:
7133 wined3d: Fixed error message when glDrawElement fails.
7135 2007-08-10 Alexandre Julliard <julliard@winehq.org>
7137 * ANNOUNCE, ChangeLog, VERSION, configure:
7140 ----------------------------------------------------------------
7141 2007-08-10 Paul Vriens <paul.vriens.wine@gmail.com>
7143 * dlls/snmpapi/tests/util.c:
7144 snmpapi/tests: Be more verbose on missing functions.
7146 * dlls/msi/tests/install.c, dlls/msi/tests/msi.c, dlls/msi/tests/source.c:
7147 msi/tests: Run tests again on win98 and NT4.
7149 2007-08-10 Roderick Colenbrander <thunderbird2k@gmx.net>
7151 * dlls/winex11.drv/opengl.c:
7152 wgl: Make sure onscreen pixelformats are on top in wglChoosePixelFormatARB.
7154 2007-08-08 Mikołaj Zalewski <mikolaj@zalewski.pl>
7156 * dlls/user32/tests/class.c, dlls/user32/winproc.c:
7157 user32: CallWindowProc[AW] for mismatched built-in winprocs should take into
7158 account if the window is Unicode.
7160 2007-08-10 Detlef Riekenberg <wine.dev@web.de>
7162 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
7163 winspool/tests: Add tests for EnumPrinterDrivers.
7165 * dlls/comdlg32/tests/printdlg.c:
7166 comdlg32/tests: More tests for the member lStructSize.
7168 2007-08-09 Evan Stade <estade@gmail.com>
7170 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusenums.h,
7171 include/gdiplusflat.h:
7172 gdiplus: Added GdipConvertToEmfPlus stub.
7174 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
7175 include/gdiplusflat.h:
7176 gdiplus: Added GdipTranslateWorldTransform.
7178 * dlls/gdiplus/image.c:
7179 gdiplus: Better error checking in GdipBitmapLockBits.
7181 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
7182 gdiplus: Added GdipSetTextureTransform stub.
7184 * dlls/gdiplus/brush.c:
7185 gdiplus: Updated GdipCloneBrush, GdipDeleteBrush.
7187 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
7188 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
7189 include/gdiplusgpstubs.h:
7190 gdiplus: Added GdipCreateTextureIA.
7192 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
7193 include/gdiplusflat.h:
7194 gdiplus: Added GdipDrawImageRectRect.
7196 * dlls/gdiplus/image.c:
7197 gdiplus: Replace GetDC(0) with CreateCompatibleDC(0).
7199 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
7200 gdiplus: Added GdipGetImageGraphicsContext.
7202 2007-08-09 Detlef Riekenberg <wine.dev@web.de>
7204 * dlls/comdlg32/tests/printdlg.c:
7205 comdlg32/tests: Add simple tests for PrintDlgA.
7207 * dlls/comdlg32/printdlg.c:
7208 comdlg32: Return defaults for hDevMode and hDevNames.
7210 2007-08-09 Chris Robinson <chris.kcat@gmail.com>
7212 * dlls/winex11.drv/opengl.c:
7213 winex11: Don't add spaces to the beginning of the wglExtensions list.
7215 2007-08-09 Jason Edmeades <jason.edmeades@googlemail.com>
7217 * dlls/advpack/advpack.c:
7218 advpack: Show fixme when advpack fails to prompt user for directory.
7220 * dlls/setupapi/tests/parser.c:
7221 setupapi: Add test to show setupapi does not handle single quotes.
7223 * programs/cmd/wcmdmain.c:
7224 cmd.exe: Wait when launching GUI pgms in batch.
7226 2007-08-08 Chris Robinson <chris.kcat@gmail.com>
7228 * dlls/wined3d/directx.c:
7229 wined3d: Use a safer, more compliant method to parse extension strings.
7231 2007-08-09 Roderick Colenbrander <thunderbird2k@gmx.net>
7233 * dlls/wined3d/context.c:
7234 wined3d: Add better pixelformat selection code for pbuffers.
7236 2007-08-09 Juan Lang <juan.lang@gmail.com>
7238 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
7239 crypt32: Add stub for I_CryptGetAsn1Decoder.
7241 * dlls/crypt32/cert.c, dlls/crypt32/sip.c:
7242 crypt32: Trace more return values.
7244 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
7245 crypt32: Use real certificates to test finding subject certificates, and
7246 correct finding them.
7248 * dlls/crypt32/oid.c:
7249 crypt32: Correct loading OID functions from the registry.
7251 2007-08-09 James Hawkins <truiken@gmail.com>
7253 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
7254 dlls/msi/tests/install.c:
7255 msi: Implement the UnpublishFeatures standard action.
7257 2007-08-09 Hans Leidekker <hans@it.vu.nl>
7259 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
7260 wininet: Process caller supplied headers after inserting connection and
7261 authorization headers, not before.
7263 * dlls/wininet/internet.c:
7264 wininet: Implement INTERNET_OPTION_CALLBACK in InternetSetOption{A, W}.
7266 * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
7267 wininet: Also set last error on NULL first parameter in InternetCreateUrl{A, W}.
7269 * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
7270 wininet: Don't crash on NULL first or last parameter in InternetCrackUrlW.
7272 2007-08-09 Francois Gouget <fgouget@codeweavers.com>
7274 * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/debugger.c:
7275 kernel32/tests: Test the debugger startup and crashed processes exit code.
7277 2007-08-09 Francois Gouget <fgouget@free.fr>
7279 * tools/winapi/win32.api:
7280 pdh: Update win32.api to fix the winapi_check warnings.
7282 * tools/winapi/win32.api:
7283 wing32: Update win32.api to fix the winapi_check warnings.
7285 * tools/winapi/win32.api:
7286 mprapi: Update win32.api to fix the winapi_check warnings.
7288 * tools/winapi/win32.api:
7289 mapi32: Update win32.api to fix the winapi_check warnings.
7291 * dlls/wined3d/arb_program_shader.c:
7292 wined3d: '0x' is redundant with the '#' format modifier.
7294 * tools/winapi/win32.api:
7295 userenv: Update win32.api to fix the winapi_check warnings.
7297 * dlls/userenv/userenv_main.c, include/Makefile.in, include/userenv.h:
7298 userenv: Add a skeleton userenv.h header and use it.
7300 * dlls/wined3d/wined3d_main.c:
7301 wined3d: Add a '\n' to a Wine trace.
7303 * tools/winapi/win32.api:
7304 kernel32: Update win32.api to fix the winapi_check warnings.
7306 * dlls/d3d8/tests/device.c, dlls/d3d8/tests/visual.c:
7307 d3d8/tests: DXGetErrorString8() prints 'Unknown' for too many hresults which
7308 makes diagnosis impossible. So print the raw code instead.
7310 2007-08-09 Alexandre Julliard <julliard@winehq.org>
7313 server: Fixed handling of a relative start time for a timer.
7315 2007-08-06 Jason Edmeades <jason.edmeades@googlemail.com>
7317 * dlls/user32/menu.c:
7318 user32: Skip system menu entries when using keyboard.
7320 2007-08-08 Tijl Coosemans <tijl@ulyssis.org>
7322 * configure, configure.ac, include/config.h.in, loader/pthread.c,
7324 loader: Use thr_self syscall to get thread id on FreeBSD.
7326 * configure, configure.ac, include/config.h.in:
7327 configure: Remove check for libxpg4.
7329 2007-08-08 Nigel Liang <ncliang@gmail.com>
7331 * programs/winecfg/winecfg.c:
7332 winecfg: Fix crash when remove app button is pressed in applications tab.
7334 2007-08-09 Dmitry Timoshkov <dmitry@codeweavers.com>
7336 * dlls/user32/combo.c, dlls/user32/tests/combo.c:
7337 user32: CBN_SELCHANGE notification should be sent before an edit update.
7339 2007-08-09 Kirill K. Smirnov <lich@math.spbu.ru>
7341 * programs/wineconsole/wineconsole_Ru.rc:
7342 wineconsole: Rearrange control elements in Russian resources.
7344 2007-08-08 Evan Stade <estade@gmail.com>
7346 * dlls/oleaut32/olepicture.c:
7347 oleaut32: Handle transparency data when loading PNG images.
7349 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
7350 gdiplus: Added GdipCreateBitmapFromGraphics stub.
7352 * dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c:
7353 gdiplus: Fixed conformance of GdipCreateBitmapFromScan0.
7355 * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/image.c:
7356 gdiplus/tests: Added GdipCreateBitmapFromScan0 test.
7358 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h,
7359 include/gdipluspixelformats.h:
7360 gdiplus: Added GdipSetImagePalette stub.
7362 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
7363 include/gdiplusflat.h:
7364 gdiplus: Added GdipFillRectangle.
7366 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
7367 dlls/gdiplus/pen.c, include/gdiplusflat.h:
7368 gdiplus: Added GdipGetPenDashOffset/GdipSetPenDashOffset.
7370 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
7371 include/gdiplusflat.h:
7372 gdiplus: Added GdipCreatePath2.
7374 2007-08-09 Francois Gouget <fgouget@free.fr>
7376 * dlls/dsound/mixer.c, dlls/gdi32/tests/path.c, dlls/ntdll/time.c,
7377 dlls/oleaut32/tests/vartest.c, dlls/tapi32/line.c,
7378 dlls/user32/button.c, dlls/user32/tests/sysparams.c,
7379 dlls/winedos/module.c:
7380 Assorted spelling fixes.
7382 * tools/winapi/win32.api:
7383 gdi32: Update win32.api to fix the winapi_check warnings.
7385 * tools/winapi/win32.api:
7386 mscoree: Update win32.api to fix the winapi_check warnings.
7388 * dlls/msi/format.c, dlls/msi/install.c, dlls/msi/msi.c,
7389 dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/package.c,
7390 dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/suminfo.c,
7391 include/msi.h, include/msiquery.h, tools/winapi/win32.api:
7392 msi: Better match the PSDK types, remove some now unused types from win32.api,
7393 and update it to fix the winapi_check warnings.
7395 * include/imm.h, tools/winapi/win32.api:
7396 imm32: Add a couple of missing prototypes and update win32.api to fix the
7397 winapi_check warnings.
7399 * tools/winapi/win32.api:
7400 d3drm: Update win32.api to fix the winapi_check warnings.
7402 * tools/winapi/win32.api:
7403 netapi32: Update win32.api to fix the winapi_check warnings.
7405 2007-08-09 Francois Gouget <fgouget@codeweavers.com>
7407 * dlls/kernel32/except.c:
7408 kernel32: Don't get stuck if the debugger exits without signaling the event.
7410 2007-08-09 Francois Gouget <fgouget@free.fr>
7412 * dlls/ddrawex/main.c:
7413 ddrawex: Better match the PSDK types and fix the winapi_check warnings.
7415 * dlls/wininet/internet.c, dlls/wininet/urlcache.c, include/Makefile.in,
7416 include/wininet.h, include/winineti.h, tools/winapi/win32.api:
7417 wininet: Add a skeleton winineti.h header with fixed prototypes for
7418 [GS]etUrlCacheConfigInfo*(), DeleteIE3Cache() and IsUrlCacheEntryExpired*().
7419 Remove SetUrlCacheConfigInfo*() from wininet.h, it's supposed to be declared
7421 Update win32.api to fix the winapi_check warnings.
7423 * dlls/wininet/internet.c, dlls/wininet/internet.h,
7424 dlls/wininet/netconnection.c:
7425 wininet: #undef some macros to avoid a conflict between openssl/ssl.h and
7428 2007-08-09 Francois Gouget <fgouget@codeweavers.com>
7431 advapi32: Add a prototype for RegDeleteKeyValue*().
7433 2007-08-09 Roderick Colenbrander <thunderbird2k@gmx.net>
7435 * dlls/wined3d/context.c, dlls/wined3d/utils.c,
7436 dlls/wined3d/wined3d_private.h:
7437 wined3d: Better pixelformat selection code.
7439 * dlls/winex11.drv/opengl.c:
7440 wgl: Rewrite ChoosePixelFormat.
7442 2007-08-08 Roderick Colenbrander <thunderbird2k@gmx.net>
7444 * dlls/winex11.drv/opengl.c:
7445 wgl: Correctly check GLX capabilities. Use client GLX extensions on ATI hardware
7446 to work around driver bugs.
7448 2007-08-08 James Hawkins <truiken@gmail.com>
7450 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
7451 dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
7452 msi: Simplify MsiQueryComponentState, with more tests.
7454 2007-08-08 Misha Koshelev <mk144210@bcm.edu>
7456 * dlls/urlmon/tests/url.c:
7457 urlmon/tests: Call CHECK_CALLED(OnProgress_SENDINGREQUEST) for FILE_TEST since
7460 * dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
7461 urlmon: Do not use BindToStorage_hack for INTERNET_SCHEME_HTTP.
7463 * dlls/urlmon/tests/url.c:
7464 urlmon/tests: Fix clipformat test.
7466 2007-08-08 Paul Vriens <paul.vriens.wine@gmail.com>
7468 * dlls/snmpapi/tests/util.c:
7469 snmpapi/tests: Run tests again on win98 and NT4.
7471 2007-08-08 Huw Davies <huw@codeweavers.com>
7473 * dlls/ole32/defaulthandler.c:
7474 ole32: The default handler needs to have its own implementation of
7476 For now we forward the methods to the data cache as before.
7478 * dlls/ole32/defaulthandler.c:
7479 ole32: Factor out the running object test into a separate function.
7481 2007-08-02 Huw Davies <huw@codeweavers.com>
7483 * dlls/ole32/defaulthandler.c:
7484 ole32: Fix a few comments.
7486 2007-08-09 Alexandre Julliard <julliard@winehq.org>
7488 * dlls/user32/defwnd.c:
7489 user32: WM_IME_CHAR should result in posted, not sent, WM_CHAR messages.
7491 2007-08-08 Alexandre Julliard <julliard@winehq.org>
7493 * dlls/user32/message.c, dlls/user32/tests/msg.c,
7494 dlls/user32/user_private.h:
7495 user32: Support for the magic WM_CHAR W->A conversion in Get/PeekMessage.
7497 * dlls/user32/tests/msg.c:
7498 user32/tests: Added test cases for WM_CHAR conversions.
7500 * dlls/user32/message.c, dlls/user32/user_main.c,
7501 dlls/user32/user_private.h, dlls/user32/winproc.c:
7502 user32: Added support for the magic WM_CHAR A->W conversions in
7503 Send/Post/DispatchMessage.
7505 * dlls/user32/message.c, dlls/user32/user_private.h,
7506 dlls/user32/winproc.c:
7507 user32: Factor out the calling of a window's winproc into a separate function.
7509 * dlls/user32/message.c:
7510 user32: Factor out the various SendMessage functions into a common routine.
7512 2007-08-02 Luis C. Busquets Pérez <luis.busquets@ilidium.com>
7514 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
7515 dlls/dpnlobby/Makefile.in, dlls/dpnlobby/dpnlobby.spec,
7516 dlls/dpnlobby/version.rc:
7517 dpnlobby: Add dpnlobby that forwards to dpnet.dll.
7519 * dlls/kernel32/kernel32.spec:
7520 kernel32: Export RestoreLastError.
7522 2007-08-08 Kirill K. Smirnov <lich@math.spbu.ru>
7524 * dlls/kernel32/console.c:
7525 kernel32: Do not append empty lines to the console history.
7527 2007-08-08 Paul Vriens <paul.vriens.wine@gmail.com>
7529 * dlls/advapi32/tests/security.c:
7530 advapi32/tests: Fix typo.
7532 2007-07-29 Peter Dons Tychsen <donpedro@dhcppc2>
7534 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
7535 dinput: Allow the use of the standard Joystick GUID when calling CreateDevice.
7537 2007-08-03 Rob Shearman <rob@codeweavers.com>
7539 * dlls/urlmon/tests/stream.c, dlls/urlmon/umstream.c:
7540 urlmon: Check some of the input parameters to URLOpenStreamA/W &
7541 URLOpenBlockingStreamA/W for NULL.
7542 Add tests for these.
7544 * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/stream.c:
7545 urlmon: Add tests for URLOpenStreamW and URLOpenBlockingStreamW.
7547 * dlls/urlmon/umstream.c:
7548 urlmon: Implement URLOpenBlockingStreamA/W and URLOpenStreamA/W.
7550 * dlls/urlmon/binding.c:
7551 urlmon: The pcbRead parameter for IInternetProtocol::Read is optional, so fix
7552 the protocol implementation to check for this.
7554 * dlls/urlmon/umstream.c, dlls/urlmon/urlmon.spec:
7555 urlmon: Implement stubs for URLOpenBlockingStreamA/W and URLOpenStreamA/W.
7557 * include/urlmon.idl:
7558 include: Add declarations for URLOpenStreamA/W, URLOpenBlockingStreamA/W and
7559 URLOpenPullStreamA/W.
7561 2007-07-27 Peter Dons Tychsen <donpedro@tdcadsl.dk>
7563 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
7564 dlls/faultrep/Makefile.in, dlls/faultrep/faultrep.c,
7565 dlls/faultrep/faultrep.spec:
7566 faultrep: Add a stub dll.
7568 2007-08-08 Alexandre Julliard <julliard@winehq.org>
7570 * dlls/msvcrt/heap.c:
7571 msvcrt: Use the correct size_t type.
7573 2007-08-08 Francois Gouget <fgouget@free.fr>
7575 * include/hlink.idl, tools/winapi/win32.api:
7576 hlink: Add a missing prototype and update win32.api to fix the winapi_check
7579 * tools/winapi/win32.api:
7580 localui: Update win32.api to fix the winapi_check warnings.
7582 * tools/winapi/win32.api:
7583 wined3d: Update win32.api to fix the winapi_check warnings.
7585 * tools/winapi/win32.api:
7586 hhctrl.ocx: Update win32.api to fix the winapi_check warnings.
7588 * include/mapidefs.h, include/mapix.h:
7589 mapi32: Remove redundant protections against duplicate header inclusion.
7591 * dlls/wintrust/crypt.c, include/mscat.h, tools/winapi/win32.api:
7592 wintrust: Fix the CryptCATAdminReleaseCatalogContext() prototype and better
7593 match the PSDK types.
7594 Add some missing prototypes to mscat.h.
7595 Update win32.api to fix the winapi_check warnings.
7597 * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
7598 urlmon: Fix compilation on systems that don't support nameless unions.
7600 * dlls/crypt32/tests/encode.c:
7601 crypt32/tests: Fix compilation on systems that don't support nameless unions.
7603 * dlls/ntdll/ntdll.spec:
7604 ntdll: Fix the RtlQueryInformationActivationContext() .spec prototype to match
7607 * tools/winapi/win32.api:
7608 winapi_check: Fix a couple of dll names.
7610 * dlls/dnsapi/main.c, dlls/dnsapi/name.c, dlls/dnsapi/query.c,
7611 dlls/dnsapi/record.c, include/windns.h, tools/winapi/win32.api:
7612 dnsapi: Better match the PSDK types, especially with regards to constness.
7613 Add some missing A/W prototype macros.
7614 Update win32.api to fix the winapi_check warnings.
7616 * dlls/netapi32/netapi32.c, dlls/netapi32/share.c, dlls/netapi32/wksta.c,
7617 include/lmaccess.h, include/lmserver.h, include/lmshare.h,
7619 netapi32: Add some missing prototypes in the lmaccess.h, lmshare.h and
7621 Replace LPWC?STR with LMC?STR to better match the PSDK.
7623 * dlls/pdh/tests/pdh.c:
7624 pdh/tests: Add missing '\n' to ok() calls.
7626 2007-08-08 Francois Gouget <fgouget@codeweavers.com>
7629 winreg.h: Add RRF_RT_ANY.
7631 2007-08-08 Francois Gouget <fgouget@free.fr>
7633 * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, include/ddraw.h,
7634 tools/winapi/win32.api:
7635 ddraw: Better match the PSDK types and fix the winapi_check warnings.
7637 2007-08-08 Alexandre Julliard <julliard@winehq.org>
7639 * dlls/d3d9/tests/visual.c:
7640 d3d9: Comment out some failing fog tests.
7642 2007-08-07 Evan Stade <estade@gmail.com>
7644 * dlls/gdiplus/graphics.c:
7645 gdiplus: Updated GdipDrawRectangleI.
7647 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
7648 include/gdiplusflat.h:
7649 gdiplus: Added GdipFillRectangleI.
7651 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusenums.h,
7652 include/gdiplusflat.h:
7653 gdiplus: Added GdipCreateLineBrushFromRectI.
7655 * dlls/gdiplus/brush.c:
7656 gdiplus: Updated brush cloner/deleter.
7658 * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec,
7659 include/gdiplusflat.h:
7660 gdiplus: Added GdipSetCustomLineCapStrokeCaps stub.
7662 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c,
7663 include/gdipluscolormatrix.h, include/gdiplusflat.h:
7664 gdiplus: Added GdipSetImageAttributesColorMatrix stub.
7666 * dlls/gdiplus/graphics.c:
7667 gdiplus: Fixed bug drawing custom caps.
7669 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
7670 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
7671 gdiplus: Added GdipGetLineGammaCorrection/GdipSetLineGammaCorrection.
7673 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
7674 gdiplus: Added GdipSetLineSigmaBlend stub.
7676 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
7677 gdiplus: Added GdipSetLineWrapMode.
7679 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
7680 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
7681 include/gdiplusgpstubs.h:
7682 gdiplus: Added GdipCreateLineBrush.
7684 * dlls/gdiplus/image.c:
7685 gdiplus: Make GdipGetMetafileHeaderFromMetafile return Ok.
7687 * dlls/gdiplus/image.c:
7688 gdiplus: GdipLoadImageFromStream makes initializations.
7690 * dlls/gdiplus/graphics.c:
7691 gdiplus: Don't prematurely release stream.
7693 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
7694 include/gdiplusflat.h:
7695 gdiplus: Added GdipDrawImageI.
7697 * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
7698 dlls/gdiplus/graphics.c, dlls/gdiplus/image.c:
7699 gdiplus: Return width and height of metafiles.
7701 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
7702 gdiplus: Added GdipCreateBitmapFromFile.
7704 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
7705 dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
7706 dlls/gdiplus/graphics.c, include/gdiplusflat.h:
7707 gdiplus: Added GdipCreateStreamOnFile.
7709 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
7710 dlls/gdiplus/image.c, include/gdiplusflat.h,
7711 include/gdiplusgpstubs.h, include/gdiplusimaging.h,
7712 include/gdiplustypes.h:
7713 gdiplus: Added GdipBitmapLockBits.
7715 2007-08-08 Tijl Coosemans <tijl@ulyssis.org>
7717 * dlls/ntdll/cdrom.c:
7718 ntdll: Implement CDROM_Verify for FreeBSD.
7720 * dlls/wineoss.drv/audio.c:
7721 wineoss: Avoid SNDCTL_DSP_GETTRIGGER.
7723 * dlls/wineoss.drv/audio.c:
7724 wineoss: Add SNDCTL_MIXERINFO support.
7726 2007-08-08 Roderick Colenbrander <thunderbird2k@gmx.net>
7728 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
7729 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
7730 include/wine/wined3d_gl.h:
7731 wined3d: Move over to WGL.
7733 2007-08-06 Roderick Colenbrander <thunderbird2k@gmx.net>
7735 * dlls/wined3d/context.c, dlls/wined3d/utils.c,
7736 dlls/wined3d/wined3d_private.h:
7737 wined3d: Prepare pbuffer code for WGL transition.
7739 2007-08-07 Roderick Colenbrander <thunderbird2k@gmx.net>
7741 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c:
7742 wined3d: Move fake context code over to WGL.
7744 2007-08-07 Juan Lang <juan.lang@gmail.com>
7746 * dlls/crypt32/msg.c:
7747 crypt32: According to MSDN, inner content is only decoded when the content
7750 * dlls/crypt32/context.c:
7751 crypt32: Add a couple traces.
7753 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
7754 crypt32: Test and correct finding a subject certificate.
7756 * dlls/crypt32/cert.c:
7757 crypt32: Use the authority key identifier to search for a certificate's issuer.
7759 * dlls/crypt32/cert.c:
7762 * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
7763 crypt32: Introduce cryptasn debug channel to quiet down crypt traces.
7765 * dlls/crypt32/str.c:
7766 crypt32: Implement CertRDNValueToStr for UTF-8 strings.
7768 2007-08-07 Misha Koshelev <mk144210@bcm.edu>
7770 * dlls/urlmon/tests/url.c:
7771 urlmon/tests: Add test for binding to a URL from which a very short response
7774 2007-08-07 James Hawkins <truiken@gmail.com>
7776 * dlls/msi/msi.c, dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
7777 msi: Implement the remaining contexts for MsiQueryComponentState.
7779 2007-08-07 Andrew Talbot <andrew.talbot@talbotville.com>
7781 * dlls/quartz/control.c, dlls/quartz/dsoundrender.c,
7782 dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
7783 dlls/quartz/memallocator.c, dlls/quartz/parser.c,
7784 dlls/quartz/parser.h, dlls/quartz/pin.c, dlls/quartz/pin.h,
7785 dlls/quartz/transform.c:
7786 quartz: Constify some variables.
7788 2007-08-07 Nigel Liang <ncliang@gmail.com>
7790 * programs/winecfg/x11drvdlg.c:
7791 winecfg: Fix crash in graphics tab.
7793 * programs/winecfg/x11drvdlg.c:
7794 winecfg: Fix apply button always available in graphics tab bug.
7796 2007-08-07 Rob Shearman <rob@codeweavers.com>
7798 * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h:
7799 secur32: Remove valid_session_key from NegoHelper since it is only ever set
7802 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
7803 dlls/secur32/secur32_priv.h:
7804 secur32: Split the NTLM credential and context handles into separate objects.
7805 This prevents races with two threads using the helper object at the same
7806 time on two different context handles, eliminates the need to free the
7807 credential handle after freeing the context handles and also prevents a
7808 crash caused by not clearing session_key in DeleteSecurityContext.
7810 2007-07-30 Stefan Dösinger <stefan@codeweavers.com>
7812 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
7813 dlls/wined3d/wined3d_private.h:
7814 wined3d: Store the position_transformed flag in the vdecl.
7816 2007-08-03 Stefan Dösinger <stefan@codeweavers.com>
7818 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
7819 dlls/wined3d/wined3d_private.h:
7820 wined3d: Determine used streams at vdecl creation.
7822 2007-07-30 Stefan Dösinger <stefan@codeweavers.com>
7824 * dlls/wined3d/vertexdeclaration.c:
7825 wined3d: Remove link collection from vertexdeclaration.c.
7827 2007-07-27 Stefan Dösinger <stefan@codeweavers.com>
7829 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
7830 dlls/ddraw/tests/visual.c:
7831 d3d: Add a simple offscreen rendering test.
7833 * dlls/ddraw/device.c, dlls/wined3d/device.c,
7834 include/wine/wined3d_interface.h:
7835 ddraw: Implement IDirect3DDevice7::DrawIndexedPrimitiveStrided.
7837 2007-08-07 Paul Vriens <paul.vriens.wine@gmail.com>
7839 * programs/winecfg/winecfg.rc:
7840 winecfg: Show version again in About box.
7842 2007-08-08 Paul Vriens <paul.vriens.wine@gmail.com>
7844 * dlls/kernel32/tests/actctx.c:
7845 kernel32/tests: Create paths after checking availability of functions.
7847 2007-08-07 Paul Vriens <paul.vriens.wine@gmail.com>
7849 * dlls/kernel32/tests/actctx.c:
7850 kernel32/tests: Changed skip message.
7852 * dlls/shlwapi/tests/clist.c, dlls/shlwapi/tests/clsid.c,
7853 dlls/shlwapi/tests/ordinal.c, dlls/shlwapi/tests/path.c:
7854 shlwapi/tests: Use GetModuleHandleA instead of LoadLibraryA.
7856 2007-08-07 Alexandre Julliard <julliard@winehq.org>
7858 * dlls/user32/class.c, dlls/user32/defdlg.c, dlls/user32/hook16.c,
7859 dlls/user32/message.c, dlls/user32/msg16.c,
7860 dlls/user32/user_private.h, dlls/user32/win.c, dlls/user32/winproc.c,
7861 dlls/user32/winproc.h, dlls/user32/wnd16.c:
7862 user32: Get rid of winproc.h and move definitions in user_private.h.
7864 * dlls/user32/message.c, include/winuser.h:
7865 user32: Fixed the return value of DispatchMessageA/W.
7867 2007-08-07 Dmitry Timoshkov <dmitry@codeweavers.com>
7869 * include/Makefile.in, include/winres.h, include/winresrc.h,
7870 programs/clock/rsrc.rc, programs/cmd/wcmdrc.rc,
7871 programs/cmdlgtst/cmdlgr.rc, programs/net/rsrc.rc,
7872 programs/oleview/rsrc.rc, programs/progman/rsrc.rc,
7873 programs/regedit/rsrc.rc, programs/start/rsrc.rc,
7874 programs/taskmgr/taskmgr.rc, programs/uninstaller/rsrc.rc,
7875 programs/view/viewrc.rc, programs/winecfg/winecfg.rc,
7876 programs/winefile/rsrc.rc, programs/winemine/rsrc.rc,
7877 programs/winetest/resource.h, programs/winetest/winetest.rc,
7878 programs/winhelp/rsrc.rc, programs/wordpad/rsrc.rc,
7879 programs/write/rsrc.rc, programs/xcopy/rsrc.rc:
7880 include: winres.h no longer exists in PSDK, fix winresrc.h includes.
7882 2007-08-07 Paul Vriens <paul.vriens.wine@gmail.com>
7884 * programs/winecfg/winecfg.c:
7885 winecfg: Fix virtual desktop selection.
7887 2007-07-30 Jason Edmeades <jason.edmeades@googlemail.com>
7889 * dlls/dpnet/Makefile.in, dlls/dpnet/dpnet_main.c,
7890 dlls/dpnet/dpnet_private.h, dlls/dpnet/lobbiedapp.c,
7891 dlls/dpnet/regsvr.c:
7892 dpnet: Implement directplay lobbied application stubs.
7894 2007-08-07 Huw Davies <huw@codeweavers.com>
7896 * dlls/wininet/internet.c:
7897 wininet: Fix the case when Proxy or ProxyBypass is NULL.
7899 2007-08-07 Maarten Lankhorst <m.b.lankhorst@gmail.com>
7901 * dlls/dsound/capture.c, dlls/dsound/dsound.c:
7902 dsound: Make hardware acceleration work again.
7904 2007-08-06 Misha Koshelev <mk144210@bcm.edu>
7906 * dlls/urlmon/tests/url.c:
7907 urlmon/tests: Keep track of download state in tests.
7909 * dlls/urlmon/tests/url.c:
7910 urlmon/tests: Add tests for synchronous vs asynchronous binding.
7912 * dlls/urlmon/binding.c:
7913 urlmon: Add support for synchronous binding.
7915 * dlls/urlmon/tests/url.c:
7916 urlmon/tests: Declare the bind flags as a global variable in url tests.
7918 2007-08-06 James Hawkins <truiken@gmail.com>
7920 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
7921 dlls/msi/tests/msi.c:
7922 msi: Implement the MSIINSTALLCONTEXT_MACHINE context for MsiQueryComponentState.
7924 * dlls/msi/msi.c, dlls/msi/msi.spec:
7925 msi: Forward MsiQueryComponentStateA to MsiQueryComponentStateW.
7927 * dlls/msi/tests/msi.c:
7928 msi: Add tests for MsiQueryComponentState.
7930 2007-08-06 Andrew Talbot <andrew.talbot@talbotville.com>
7932 * dlls/qcap/capture.h, dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/v4l.c:
7933 qcap: Constify some variables.
7935 2007-08-06 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
7937 * programs/write/Ko.rc, programs/write/rsrc.rc:
7938 write: New Korean resource.
7940 * programs/winecfg/Ko.rc:
7941 winecfg: Updated Korean resource.
7943 2007-08-06 Aric Stewart <aric@codeweavers.com>
7945 * include/ddk/imm.h:
7946 imm32: Additional constants needed for the IME implementation.
7948 2007-08-06 Ralf Beck <musical_snake@gmx.de>
7950 * dlls/winealsa.drv/midi.c:
7951 winealsa.drv: Correct midi input program change + channel aftertouch.
7953 2007-08-06 Kirill K. Smirnov <lich@math.spbu.ru>
7955 * programs/winecfg/winecfg.c:
7956 winecfg: Values list should be NULL-terminated.
7958 2007-08-06 Roderick Colenbrander <thunderbird2k@gmx.net>
7960 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
7961 wined3d: Use UINT instead of uint.
7963 * dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
7964 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
7965 dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
7966 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
7967 dlls/wined3d/texture.c, dlls/wined3d/vertexbuffer.c,
7968 dlls/wined3d/volumetexture.c:
7969 wined3d: Don't call ActivateContext between ENTER_GL/LEAVE_GL.
7971 2007-08-06 Peter Beutner <p.beutner@gmx.net>
7973 * dlls/msvcrt/dir.c, dlls/msvcrt/tests/dir.c:
7974 msvcrt: Fix _makepath().
7976 * dlls/msvcrt/tests/dir.c:
7977 msvcrt: Add _makepath() tests.
7979 2007-08-05 Misha Koshelev <mk144210@bcm.edu>
7981 * dlls/urlmon/tests/url.c:
7982 urlmon/tests: Fix todo_wine's to show the IServiceProvider interface is not
7983 queried on wine from CreateAsyncBindCtx.
7985 2007-08-05 Vitaliy Margolen <wine-patches@kievinfo.com>
7987 * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
7988 dlls/dinput/joystick_linuxinput.c:
7989 dinput: Reuse common code and definition.
7990 Unify object properties structure and he common axis mapping function
7991 for both joystick drivers.
7993 * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
7994 dlls/dinput/joystick_linuxinput.c:
7995 dinput: Fix POV calculation.
7996 Combine and simplify the POV calculations. Linux provides X,Y for the POV.
7997 While DirectInput returns dial-degrees*1000 (12 o-click is 0 degrees).
7999 * dlls/dinput/joystick_linuxinput.c:
8000 dinput: Fix handling of dead-zone in evdev joystick.
8001 USB joysticks can and do provide dead-zone area. Use it to initialize
8002 the initial dead-zone.
8004 * dlls/dinput/device.c, dlls/dinput/device_private.h,
8005 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
8006 dinput: Fix mapping of axes ids to property ids.
8008 2007-08-05 Roderick Colenbrander <thunderbird2k@gmx.net>
8010 * dlls/wined3d/device.c:
8011 wined3d: Another devmode bug.
8013 2007-08-05 Chris Robinson <chris.kcat@gmail.com>
8015 * dlls/wined3d/directx.c:
8016 wined3d: Use the macro when querying the current display settings.
8018 * dlls/wined3d/directx.c:
8019 wined3d: Initialize major and minor when filling GL caps.
8021 * dlls/wined3d/directx.c:
8022 wined3d: Properly setup DevModeW before using it.
8024 2007-08-04 Chris Robinson <chris.kcat@gmail.com>
8026 * dlls/winex11.drv/opengl.c:
8027 winex11: Be consistent with GLX_SLOW_CONFIG meaning GENERIC_ACCELERATION.
8029 * dlls/winex11.drv/opengl.c:
8030 winex11: Properly handle WGL_PBUFFER_LOST_ARB.
8032 2007-08-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
8034 * dlls/oledlg/pastespl.c:
8035 oledlg: Constify some variables.
8037 2007-08-04 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
8039 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
8040 shell32: Define avi resource #164.
8042 2007-08-04 Janusz Tomczak <januszt29@interia.pl>
8044 * dlls/oledlg/oledlg_Pl.rc:
8045 oledlg: Fix Polish translation.
8047 * dlls/mpr/mpr_Pl.rc:
8048 mpr: Fix Polish translation.
8050 * dlls/msvfw32/msvfw32_Pl.rc:
8051 msvfw32: Fix Polish translation.
8053 * dlls/hhctrl.ocx/Pl.rc:
8054 hhctrl.ocx: Fix Polish translation.
8056 * dlls/comdlg32/cdlg_Pl.rc:
8057 comdlg32: Fix Polish translation.
8059 * dlls/avifil32/avifile_Pl.rc:
8060 avifil32: Fix Polish translation.
8062 2007-08-04 Damjan Jovanovic <damjan.jov@gmail.com>
8064 * dlls/msvcrt/mbcs.c:
8065 msvcrt: mbsnbicmp should be case insensitive.
8067 2007-08-04 Francois Gouget <fgouget@free.fr>
8069 * dlls/msi/msi.c, dlls/msi/registry.c, include/msi.h:
8070 msi: Fix the MsiEnumProductsEx*(), MsiQueryComponentState*() and
8071 MsiProvideQualifiedComponentEx*() prototypes.
8074 mapi32: Add a prototype for MAPIAdminProfiles.
8076 * dlls/netapi32/access.c, include/Makefile.in, include/lmuse.h,
8078 netapi32: Add lmuseflg.h and include it from lmuse.h.
8079 Also add some prototypes to lmuse.h, and use it in the implementation.
8082 netapi32: Add fixmes for the headers that are still missing and thus cannot
8083 be included in lm.h.
8084 Also note that lmbrowsr.h is no longer present in current PSDKs.
8086 2007-08-04 Maarten Lankhorst <m.b.lankhorst@gmail.com>
8088 * dlls/dsound/capture.c:
8089 dsound: Acceleration fixes for wavein emulation.
8091 * dlls/dsound/dsound.c:
8092 dsound: Make timer more robust.
8094 2007-08-03 Maarten Lankhorst <m.b.lankhorst@gmail.com>
8096 * dlls/dsound/dsound.c, dlls/dsound/primary.c:
8097 dsound: Sound acceleration fixes.
8099 2007-08-03 Nigel Liang <ncliang@gmail.com>
8101 * programs/winecfg/winecfg.c:
8102 winecfg: Fix crash caused by calling set_reg_key with NULL value.
8104 2007-08-04 Francois Gouget <fgouget@free.fr>
8106 * .gitignore, dlls/mscoree/mscoree_main.c, include/Makefile.in,
8107 include/cor.h, include/mscoree.idl:
8108 mscoree: Add cor.h and mscoree.idl and fix some semi-stub prototypes.
8110 * dlls/imagehlp/access.c, dlls/imagehlp/modify.c, include/imagehlp.h,
8111 tools/winapi/win32.api:
8112 imagehlp: Better match the PSDK types, especially with regards to constness.
8113 Add many missing prototypes which we already had in dbghelp.h, and their
8115 Update win32.api to fix the winapi_check warnings.
8117 * dlls/dwmapi/dwmapi_main.c, include/Makefile.in, include/dwmapi.h,
8118 tools/winapi/win32.api:
8119 dwmapi: Add dwmapi.h and update win32.api to fix the winapi_check warnings.
8121 * include/mapidefs.h, include/mapival.h:
8122 mapi32: Add missing #include directives.
8124 * dlls/crypt32/cert.c, dlls/crypt32/main.c, include/wincrypt.h,
8125 tools/winapi/win32.api:
8126 crypt32: Better match the PSDK types and fix the winapi_check warnings.
8128 * dlls/dnsapi/main.c, dlls/dnsapi/query.c, include/windns.h,
8129 tools/winapi/win32.api:
8130 dnsapi: The DNS APIs don't take PIP4_ARRAYs anymore (for IPv6 compatibility).
8133 msi: MsiProvideComponentFromDescriptorA/W() is not supposed to be defined
8137 advapi32: We have cfgmgr32.h now.
8139 * include/dbghelp.h, include/imagehlp.h:
8140 imagehlp & dbghelp: Add the IMAGEAPI and DBHLPAPI macros.
8142 * dlls/kernel32/tests/loader.c:
8143 kernel32/tests: Re-balance the curly parentheses so winapi_check can parse
8146 * dlls/mapi32/mapi32_main.c, include/Makefile.in, include/mapiform.h:
8147 mapi32: Add a skeleton mapiform.h header with a proper prototype for
8148 MAPIOpenLocalFormContainer().
8150 2007-08-03 Evan Stade <estade@gmail.com>
8152 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
8153 gdiplus: Added GdipImageSelectActiveFrame stub.
8155 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
8156 dlls/gdiplus/image.c, include/gdiplusflat.h,
8157 include/gdipluspixelformats.h:
8158 gdiplus: Added GdipGetImagePixelFormat.
8160 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
8161 gdiplus: Added GdipImageGetFrameDimensionsList stub.
8163 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
8164 gdiplus: Added GdipCreateBitmapFromStream.
8166 * dlls/gdiplus/gdiplus.c:
8167 gdiplus: Allow non-default GdiplusStartupInput.
8169 2007-08-06 Alexandre Julliard <julliard@winehq.org>
8171 * include/gdiplusinit.h:
8172 gdiplus: Fixed GdiplusStartupOutput definition.
8174 2007-08-03 Evan Stade <estade@gmail.com>
8176 * dlls/oleaut32/olepicture.c:
8177 oleaut32: Allow PNG_COLOR_TYPE_RGB_ALPHA.
8179 2007-08-03 James Hawkins <truiken@gmail.com>
8181 * dlls/msi/custom.c:
8182 msi: Fix the size allocated for the deferred custom action string.
8184 2007-08-04 Michael Stefaniuc <mstefani@redhat.de>
8186 * dlls/mshtml/main.c:
8187 mshtml: Remove const in front of REFIID as that is a macro that already starts
8190 * dlls/dsound/primary.c:
8191 dsound: Remove redundant NULL check before HeapFree. Found by Smatch.
8193 * dlls/winex11.drv/opengl.c:
8194 winex11.drv: Move the TRACE before the return. Found by Smatch.
8196 * dlls/inkobj/inkobj.c:
8197 inkobj: Remove break after return. Found by Smatch.
8199 2007-08-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
8201 * dlls/oleaut32/vartype.c:
8202 oleaut32: Constify some variables.
8204 2007-08-03 Luis C. Busquets Pérez <luis.busquets@ilidium.com>
8206 * dlls/ntdll/ntdll.spec:
8207 ntdll: Update Nt stdcalls for stubs of Zw.
8209 2007-08-02 Chris Robinson <chris.kcat@gmail.com>
8211 * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
8212 wgl: WGL_COLOR_BITS_ARB does include alpha.
8214 2007-07-26 Stefan Dösinger <stefan@codeweavers.com>
8216 * dlls/wined3d/swapchain.c:
8217 wined3d: Present requires the swapchain's context.
8219 2007-07-25 Stefan Dösinger <stefan@codeweavers.com>
8221 * dlls/d3d9/tests/visual.c, dlls/wined3d/basetexture.c:
8222 wined3d: WINED3DSAMP_MAXMIPLEVEL fixes.
8224 2007-07-24 Stefan Dösinger <stefan@codeweavers.com>
8226 * dlls/d3d9/tests/device.c, dlls/d3d9/tests/query.c,
8227 dlls/d3d9/tests/shader.c, dlls/d3d9/tests/surface.c,
8228 dlls/d3d9/tests/texture.c, dlls/d3d9/tests/visual.c:
8229 d3d9: Do not fail if d3d9 is not available.
8231 * dlls/d3d8/tests/device.c, dlls/d3d8/tests/surface.c,
8232 dlls/d3d8/tests/texture.c, dlls/d3d8/tests/visual.c,
8233 dlls/d3d8/tests/volume.c:
8234 d3d8: Skip tests if d3d is not supported.
8236 * dlls/d3d9/tests/surface.c:
8237 d3d9: Deal with failing surface creation.
8239 2007-08-03 Maarten Lankhorst <m.b.lankhorst@gmail.com>
8241 * dlls/winealsa.drv/wavein.c:
8242 winealsa: wavein has LPWAVEINCAPSW not LPWAVEOUTCAPSW.
8244 2007-08-03 Paul Vriens <paul.vriens.wine@gmail.com>
8246 * programs/winetest/main.c:
8247 winetest: Skip tests for which the dll is missing.
8249 2007-08-02 Nigel Liang <ncliang@gmail.com>
8251 * programs/winecfg/x11drvdlg.c:
8252 winecfg: Remove bad default setting for logpixels registery.
8254 * programs/winecfg/winecfg.c, programs/winecfg/winecfg.h:
8255 winecfg: Read/write registry in unicode.
8257 2007-07-31 John Klehm <xixsimplicityxix@gmail.com>
8259 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
8260 dlls/inkobj/Makefile.in, dlls/inkobj/inkobj.c,
8261 dlls/inkobj/inkobj.spec:
8262 inkobj: Add stub implementation of inkobj dll.
8264 * .gitignore, include/Makefile.in, include/msinkaut.idl:
8265 inkobj: Add stub header for inkobj dll.
8267 2007-08-03 Alexandre Julliard <julliard@winehq.org>
8269 * tools/make_makefiles:
8270 make_makefiles: Added support for updating include/Makefile.in.
8272 2007-08-01 Roderick Colenbrander <thunderbird2k@gmx.net>
8274 * dlls/winex11.drv/opengl.c:
8275 wgl: wglChooosePixelFormatARB returns the total number of matching pixelformats
8276 and not the number of pixelformats stored in the buffer.
8277 This didn't work due to bugs in wglChoosePixelFormatARB but also due
8278 to strange behavior of glXChooseFBConfig. Some of its default values
8279 are not zero or GLX_DONT_CARE which cause some formats not to appear.
8281 2007-08-02 Misha Koshelev <mk144210@bcm.edu>
8283 * dlls/urlmon/binding.c:
8284 urlmon: Send BINDSTATUS_DOWNLOADINGDATA if we do not send BEGINDOWNLOADDATA
8287 * dlls/urlmon/binding.c:
8288 urlmon: Call IBindStatusCallback_OnStopBinding only if this actually is the
8291 2007-08-03 Misha Koshelev <mk144210@bcm.edu>
8293 * dlls/urlmon/binding.c:
8294 Revert "urlmon: Use BSCF_ values passed to report_data to keep track of
8296 This reverts commit 978f6b98c9a67055f5a0f878a44b3b66c16a6019.
8298 * dlls/urlmon/binding.c:
8299 Revert "urlmon: Report BINDSTATUS_DOWNLOADINGDATA on
8300 BSCF_INTERMEDIATEDATANOTIFICATION."
8301 This reverts commit b3a660a69cb345d0960d787faa0229f2f25cc11c.
8303 2007-08-02 Evan Stade <estade@gmail.com>
8305 * include/gdiplusflat.h:
8306 gdiplus: Alphabetized header.
8308 * dlls/gdiplus/graphics.c:
8309 gdiplus: Removed old fixmes.
8311 * dlls/gdiplus/graphics.c:
8312 gdiplus: Use custom cap base inset differently.
8314 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
8315 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
8316 gdiplus: Added GdipG/SetPathGradientFocusScales.
8318 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
8319 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
8320 gdiplus: Added GdipG/SetPathGradientCenterPoint.
8322 * dlls/gdiplus/brush.c:
8323 gdiplus: Updated GpBrush functions.
8325 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
8326 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
8327 gdiplus: Added GdipS/GetPathGradientGammaCorrection.
8329 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
8330 gdiplus: Added GdipSetPathGradientSigmaBlend stub.
8332 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
8333 gdiplus: Added GdipS/GetPathGradientSurroundColorsWithCount stubs.
8335 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
8336 gdiplus: Added GdipCreatePathGradient.
8338 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
8339 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
8340 gdiplus: Added GdipGetPathGradientPointCount.
8342 * dlls/gdi32/enhmetafile.c:
8343 gdi32: Don't print fixme more than once.
8345 2007-08-03 Francois Gouget <fgouget@free.fr>
8347 * tools/winapi/win32.api:
8348 d3d9: Update win32.api to fix the winapi_check warnings.
8350 * dlls/netapi32/access.c:
8351 netapi32: Fix the NetUseAdd() calling convention.
8353 * tools/winapi/win32.api:
8354 winapi_check: FLOAT is a float.
8356 * dlls/opengl32/tests/opengl.c:
8357 opengl32/tests: Add missing '\n' to ok() call.
8359 * dlls/gdiplus/gdiplus.spec:
8360 gdiplus: Fix a couple of prototypes in the spec file.
8362 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/msg.c,
8363 dlls/crypt32/store.c, include/wincrypt.h:
8364 crypt32: Add and use HCRYPTPROV_LEGACY and HCRYPTPROV_OR_NCRYPT_KEY_HANDLE.
8366 * tools/winapi/win32.api:
8367 advapi32: Update win32.api to fix the winapi_check warnings.
8369 * tools/winapi/win32.api:
8370 comctl32: Update win32.api to fix the winapi_check warnings.
8372 * dlls/d3d8/d3d8_main.c, tools/winapi/win32.api:
8373 d3d8: Better match the PSDK types and fix the winapi_check warnings.
8375 * dlls/oleaut32/olepicture.c:
8376 oleaut32: Fix a signed/unsigned mismatch.
8378 * include/lmerr.h, include/lmserver.h, include/lmshare.h:
8379 netapi32: Add missing #include directives to the netapi32 headers.
8381 * dlls/dxdiagn/provider.c:
8382 dxdiagn: Use quotes to include ddraw.h. Fixes a winapi_check warning.
8384 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/image.c, dlls/dbghelp/minidump.c,
8385 dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
8386 dlls/dbghelp/symbol.c, include/dbghelp.h, programs/winedbg/info.c,
8387 programs/winedbg/types.c, programs/winedbg/winedbg.c,
8388 tools/winapi/win32.api:
8389 dbghelp: Better match the PSDK types, especially with regards to constness.
8390 Also add a number of missing prototypes, especially 64bit or Unicode
8391 versions of existing prototypes, and the related structures. Update
8392 win32.api to fix the winapi_check warnings.
8394 * dlls/imagehlp/access.c, include/dbghelp.h, include/imagehlp.h:
8395 imagehlp: Add two missing fields.
8397 * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
8399 gdiplus: Use the gdiplus type, REAL, rather than FLOAT.
8402 dnsapi: Add some constants.
8404 * dlls/dnsapi/tests/name.c, include/windns.h:
8405 dnsapi: Define DNS_STATUS as LONG instead of long to improve Win64 compatibility.
8408 d3d9: Declare the D3DPERF_Xxx() functions in d3d9.h.
8410 2007-08-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
8412 * dlls/oleaut32/ungif.c, dlls/oleaut32/usrmarshal.c:
8413 oleaut32: Constify some variables.
8415 2007-08-02 Juan Lang <juan.lang@gmail.com>
8417 * dlls/crypt32/cert.c:
8418 crypt32: Support finding certificates by cert id.
8420 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
8421 crypt32: Test and fix getting a certificate context's key identifier property.
8423 * dlls/crypt32/tests/encode.c:
8424 crypt32: Test encoding a cert with a subject key identifier extension.
8426 * dlls/crypt32/tests/encode.c:
8427 crypt32: Test encoding a cert with a public key.
8429 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
8430 crypt32: Fix typo in key context property test, and the problems it hid.
8432 * dlls/crypt32/cert.c:
8433 crypt32: Add and use a helper function for getting cert properties.
8435 2007-08-02 Chris Robinson <chris.kcat@gmail.com>
8437 * dlls/winex11.drv/opengl.c:
8438 winex11: Don't use ConvertAttribWGLtoGLX for wglCreatePbufferARB.
8440 * dlls/winex11.drv/opengl.c:
8441 winex11: Report accumulation buffer bits for pixel formats.
8443 2007-08-02 Stefan Dösinger <stefan@codeweavers.com>
8445 * dlls/d3d9/tests/volume.c:
8446 d3d9: Check for volume texture support before running the volume test.
8448 2007-07-24 Stefan Dösinger <stefan@codeweavers.com>
8450 * dlls/d3d9/tests/visual.c:
8451 d3d9: Some visual test fixes.
8453 * dlls/ddraw/ddraw.c, dlls/ddraw/tests/visual.c:
8454 ddraw: SetDisplayMode may fail.
8456 2007-08-02 Stefan Dösinger <stefan@codeweavers.com>
8458 * dlls/wined3d/state.c:
8459 wined3d: Downgrade an ERR.
8461 * dlls/ddraw/tests/dsurface.c:
8462 ddraw: Some drivers return DDERR_INVALIDPARAMS if DXTn surfaces aren't supported.
8464 2007-08-02 Juan Lang <juan.lang@gmail.com>
8466 * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
8467 crypt32: Implement decoding OID and directory name alt name entries.
8469 * dlls/crypt32/decode.c:
8470 crypt32: Introduce a OID decoding function that ignores the tag and use it
8471 where the caller already checks the tag.
8473 * dlls/crypt32/encode.c:
8474 crypt32: Implement encoding OID and directory name alt name entries.
8476 * dlls/crypt32/tests/encode.c:
8477 crypt32: Test encoding/decoding a couple more alt name entry types.
8479 * dlls/crypt32/decode.c:
8480 crypt32: Get rid of bogus check and improve traces for unexpected alt name
8483 * include/wincrypt.h:
8484 crypt32: Add CERT_ID_XXX defines.
8486 2007-08-02 Maarten Lankhorst <m.b.lankhorst@gmail.com>
8488 * dlls/winealsa.drv/dsoutput.c:
8489 winealsa: Don't commit data on Stop and Play.
8491 * dlls/winealsa.drv/dsoutput.c:
8492 winealsa: Fix Lock in dsoutput.
8494 * dlls/winealsa.drv/dsoutput.c:
8495 winealsa: Fix GetPosition in dsoutput.
8497 2007-08-02 Alexandre Julliard <julliard@winehq.org>
8499 * dlls/user32/winproc.c:
8500 user32: Store all builtin winprocs at the start of the array.
8501 This allows checking for them in CallWindowProc and avoid message
8502 translation in that case.
8504 * dlls/ntdll/actctx.c:
8505 ntdll: Relax the activation context size check.
8507 2007-08-01 Chris Robinson <chris.kcat@gmail.com>
8509 * dlls/winex11.drv/opengl.c:
8510 winex11: Check for WGL drawing caps.
8512 2007-08-01 Mikołaj Zalewski <mikolaj@zalewski.pl>
8514 * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
8515 programs/write/En.rc, programs/write/Makefile.in,
8516 programs/write/resources.h, programs/write/rsrc.rc,
8517 programs/write/write.c:
8518 write.exe: Add a new program that calls wordpad.exe.
8520 2007-08-02 Misha Koshelev <mk144210@bcm.edu>
8522 * dlls/urlmon/binding.c:
8523 urlmon: Do not fill stream buffer on every report_data, native doesn't.
8525 * dlls/urlmon/binding.c:
8526 urlmon: Report total data read in this bind operation to OnDataAvailable,
8527 not the size of the available buffer.
8529 * dlls/urlmon/binding.c:
8530 urlmon: Report BINDSTATUS_DOWNLOADINGDATA on BSCF_INTERMEDIATEDATANOTIFICATION.
8532 * dlls/urlmon/binding.c:
8533 urlmon: Use BSCF_ values passed to report_data to keep track of download state.
8535 * dlls/urlmon/binding.c:
8536 urlmon: Set the queue tail to the new task when pushing a task onto the tail
8539 2007-08-02 Dmitry Timoshkov <dmitry@codeweavers.com>
8541 * dlls/gdi32/freetype.c:
8542 gdi32: Also print a readable table name in the failure notice.
8544 2007-08-01 Evan Stade <estade@gmail.com>
8546 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
8547 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
8548 include/gdiplusgpstubs.h:
8549 gdiplus: Added GdipSetPathGradientWrapMode.
8551 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
8552 gdiplus: Added GdipSetPathGradientCenterColor.
8554 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
8555 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
8556 include/gdiplusgpstubs.h:
8557 gdiplus: Added solid-color path gradient brush implementation.
8559 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
8560 include/gdiplusflat.h:
8561 gdiplus: Added GdipDrawLine.
8563 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
8564 gdiplus: Added GdipSetPenWidth.
8566 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
8567 include/gdiplusflat.h:
8568 gdiplus: Added GdipFillPolygon.
8570 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
8571 include/gdiplusflat.h:
8572 gdiplus: Added GdipClonePath.
8574 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
8575 include/gdiplusflat.h:
8576 gdiplus: Added GdipIsOutlineVisiblePathPointI stub.
8578 * dlls/gdiplus/graphics.c:
8579 gdiplus: Don't suggest image size when converting WMF to EMF.
8581 * dlls/oleaut32/olepicture.c:
8582 oleaut32: Slight correction to EMF rendering.
8584 2007-08-01 James Hawkins <truiken@gmail.com>
8586 * dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c:
8587 msi: Reimplement joins to allow joining any number of tables, each of arbitrary
8590 * dlls/msi/tests/db.c:
8591 msi: Add tests for joining three tables.
8593 2007-08-01 H. Verbeet <hverbeet@gmail.com>
8595 * dlls/wined3d/directx.c:
8596 wined3d: Only report 16 bit float declaration types as supported if we
8599 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
8600 wined3d: Properly load FLOAT16_2 and FLOAT16_4 vertex data.
8602 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
8603 wined3d: Add definitions and detection for GL_NV_half_float.
8605 * dlls/wined3d/surface.c:
8606 wined3d: Set SFLAG_INSYSMEM when WINED3DLOCK_DISCARD is passed to
8607 IWineD3DSurfaceImpl_LockRect.
8609 2007-08-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
8611 * dlls/oleaut32/usrmarshal.c:
8612 oleaut32: Constify some variables.
8614 2007-08-01 Erik Inge Bolsø <knan-wine@anduin.net>
8616 * dlls/dinput/joystick_linux.c:
8617 dinput: Fix joystick axis remapping.
8619 2007-08-01 Jacek Caban <jacek@codeweavers.com>
8621 * dlls/mshtml/main.c:
8622 mshtml: Release typelib in PROCESS_DETACH.
8624 * dlls/shdocvw/navigate.c:
8625 shdocvw: Wrong PostData VT is not an error.
8627 2007-08-01 Roderick Colenbrander <thunderbird2k@gmx.net>
8629 * dlls/winex11.drv/opengl.c:
8630 wgl: Support WGL_FLOAT_COMPONENTS_NV in wglGetPixelFormatAttrib*.
8632 * dlls/winex11.drv/opengl.c:
8633 wgl: Print more debug info.
8635 * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
8636 wgl: SetPixelFormat should fail on the root window.
8638 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
8639 dlls/opengl32/tests/Makefile.in, dlls/opengl32/tests/opengl.c,
8640 dlls/winex11.drv/opengl.c, programs/winetest/Makefile.in,
8641 programs/winetest/winetest.rc:
8642 wgl: GetPixelFormat fix for offscreen formats.
8644 * dlls/winex11.drv/opengl.c:
8645 wgl: Silence an error in ConvertPixelFormatWGLtoGLX.
8647 2007-07-29 Maarten Lankhorst <m.b.lankhorst@gmail.com>
8649 * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
8650 dlls/dsound/primary.c, dlls/dsound/sound3d.c:
8651 dsound: Move resampling away from mixer thread.
8653 2007-08-01 Marcus Meissner <marcus@jet.franken.de>
8655 * dlls/kernel32/tests/actctx.c:
8656 kernel32/tests: Fixed size to MultiByteToWideChar.
8658 2007-08-01 Alexandre Julliard <julliard@winehq.org>
8660 * configure, configure.ac, tools/winegcc/Makefile.in:
8661 configure: Add -m32 flag for C++ compiler too.
8663 2007-07-31 Evan Stade <estade@gmail.com>
8665 * dlls/gdiplus/graphics.c:
8666 gdiplus: Extend GdipDrawImagePointsRect.
8668 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/image.c:
8669 gdiplus: Track width and height of GpBitmaps.
8671 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c,
8672 include/Makefile.in, include/gdiplus.h, include/gdipluscolormatrix.h,
8673 include/gdiplusflat.h:
8674 gdiplus: Added GdipSetImageAttributesColorKeys stub.
8676 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
8677 gdiplus: Added GdipBitmapGetPixel stub.
8679 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
8680 gdiplus: Added GdipRemovePropertyItem stub.
8682 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
8683 gdiplus: Added GdipCreateBitmapFromStreamICM.
8685 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/Makefile.in,
8686 include/gdiplus.h, include/gdiplusflat.h, include/gdiplusimaging.h:
8687 gdiplus: Added partial implementation of GdipSaveImageToStream.
8689 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
8690 gdiplus: Added GdipGetPropertyItemSize stub.
8692 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
8693 dlls/gdiplus/image.c, include/gdiplusflat.h,
8694 include/gdiplusgpstubs.h, include/gdipluspixelformats.h:
8695 gdiplus: Added GdipCreateBitmapFromScan0.
8697 * dlls/gdiplus/brush.c, dlls/gdiplus/customlinecap.c,
8698 dlls/gdiplus/gdiplus.c, dlls/gdiplus/graphicspath.c,
8699 dlls/gdiplus/image.c, dlls/gdiplus/imageattributes.c,
8700 dlls/gdiplus/matrix.c, dlls/gdiplus/pathiterator.c,
8701 dlls/gdiplus/pen.c, include/gdiplusflat.h:
8702 gdiplus: Implemented GdipLoadImageFromStreamICM.
8704 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
8705 gdiplus: Added GdipCreateMatrix3.
8707 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
8708 gdiplus: Added GdipSetMatrixElements.
8710 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
8711 gdiplus: Added GdipGetMatrixElements.
8713 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c:
8714 gdiplus: Added GdipFindFirstImageItem stub.
8716 * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.c,
8717 dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
8718 dlls/gdiplus/imageattributes.c, dlls/gdiplus/pathiterator.c,
8719 include/gdiplusenums.h, include/gdiplusflat.h,
8720 include/gdiplusmetaheader.h:
8721 gdiplus: Added GdipGetMetafileHeaderFromMetafile stub.
8723 * dlls/gdiplus/tests/brush.c, dlls/gdiplus/tests/matrix.c,
8724 dlls/gdiplus/tests/pen.c:
8725 gdiplus: Change include list on 3 tests.
8727 * dlls/gdiplus/graphics.c:
8728 gdiplus: Fix memory leak in GdipCreateMetafileFromWMF.
8730 * dlls/gdiplus/image.c:
8731 gdiplus: Changed GdipGetImageType.
8733 * dlls/gdiplus/gdiplus.spec:
8734 gdiplus: Added more stubs to gdiplus.spec.
8736 * dlls/gdiplus/image.c:
8737 gdiplus: Implemented GdipDisposeImage.
8739 * dlls/gdiplus/imageattributes.c:
8740 gdiplus: Implemented GdipDisposeImageAttributes.
8742 2007-07-31 Juan Lang <juan.lang@gmail.com>
8744 * dlls/crypt32/cert.c:
8745 crypt32: Remove bad special case, it isn't necessary since the outer content
8746 specifies the hash algorithm.
8748 * dlls/crypt32/cert.c:
8749 crypt32: Use the outer content's signature algorithm rather than the public
8750 key's embedded algorithm.
8752 2007-08-01 Jacek Caban <jacek@codeweavers.com>
8754 * dlls/shdocvw/dochost.c:
8755 shdocvw: Added GetExternal implementation.
8757 * dlls/mshtml/htmlwindow.c, dlls/mshtml/tests/htmldoc.c:
8758 mshtml: Added IHTMLWindow::get_external implementation.
8760 * dlls/mshtml/tests/htmldoc.c:
8761 mshtml: Fixed QueryInterface failures on IE7.
8764 uuid: Added IID_IProxyManager.
8766 2007-07-31 Paul Vriens <paul.vriens.wine@gmail.com>
8768 * dlls/advapi32/tests/service.c:
8769 advapi32/service: Cater better for domain in test.
8771 2007-07-31 Alexandre Julliard <julliard@winehq.org>
8773 * dlls/advapi32/tests/service.c:
8774 advapi32/tests: Don't test the contents of an uninitialized buffer.
8776 2007-07-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
8778 * dlls/oleaut32/typelib.c:
8779 oleaut32: Constify some variables.
8781 2007-07-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
8783 * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
8784 dlls/dsound/mixer.c:
8785 dsound: Add SndQueueMin to have less lock contention in mixer.
8787 * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
8788 dlls/dsound/primary.c:
8789 dsound: Get rid of DS_HEL_FRAGS.
8791 * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
8792 dlls/dsound/primary.c:
8793 dsound: Add a registry setting for hel buffer length.
8795 2007-07-31 Francois Gouget <fgouget@free.fr>
8797 * dlls/advapi32/tests/security.c, dlls/advapi32/tests/service.c,
8798 dlls/comdlg32/filedlg31.c, dlls/ddraw/tests/d3d.c,
8799 dlls/ddraw/viewport.c, dlls/gdi32/tests/font.c,
8800 dlls/kernel32/tests/path.c, dlls/netapi32/access.c,
8801 dlls/shell32/shlfileop.c, dlls/winealsa.drv/dsoutput.c,
8802 dlls/winecoreaudio.drv/audio.c, dlls/wined3d/drawprim.c:
8803 Assorted spelling fixes.
8805 * tools/winapi/win32.api:
8806 atl: Update win32.api to fix the winapi_check warnings.
8808 * tools/winapi/c_parser.pm:
8809 winapi: Remove some dead code.
8811 * include/wincrypt.h:
8812 crypt32: Add FIXMEs for a couple of missing includes.
8814 * include/wincrypt.h:
8815 crypt32: Add some missing CERT_XXX_ID constants.
8817 * dlls/advapi32/crypt.c, include/wincrypt.h:
8818 crypt32: Fix the CryptReleaseContext() prototype.
8820 * dlls/comctl32/commctrl.c, include/commctrl.h:
8821 comctl32: According to the PSDK, DrawShadowText() takes a non-const RECT pointer.
8823 * dlls/dxdiagn/provider.c:
8824 dxdiagn: Fix compilation on systems that don't support nameless unions.
8826 2007-07-31 Roderick Colenbrander <thunderbird2k@gmx.net>
8828 * dlls/wined3d/state.c, include/wine/wined3d_gl.h:
8829 wined3d: Compile against standard GL headers.
8831 2007-07-31 Dmitry Timoshkov <dmitry@codeweavers.com>
8833 * dlls/gdi32/freetype.c:
8834 gdi32: Make GetFontData traces more readable.
8836 2007-07-27 Robert Reif <reif@earthlink.net>
8838 * dlls/msvcrt/tests/heap.c:
8839 msvcrt/tests: Add _aligned_malloc tests.
8841 * dlls/msvcrt/heap.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/malloc.h:
8842 msvcrt: Add _aligned_malloc functions.
8844 2007-07-27 Peter Dons Tychsen <donpedro@tdcadsl.dk>
8847 server: Added the install driver privilege to the default user.
8849 2007-07-31 Alexandre Julliard <julliard@winehq.org>
8851 * dlls/user32/painting.c, dlls/user32/tests/msg.c,
8852 dlls/user32/user_private.h, dlls/user32/winpos.c:
8853 user32: Erase parent window when child is hidden. From a patch by Clinton
8856 * dlls/ntdll/loader.c:
8857 ntdll: Load dll from the directory containing the manifest for local assemblies.
8859 * tools/make_makefiles:
8860 make_makefiles: Add check for incorrect module name.
8862 2007-07-31 Paul Vriens <paul.vriens.wine@gmail.com>
8864 * dlls/winhttp/Makefile.in:
8865 winhttp: Fix compile/install issue.
8867 2007-07-30 Nigel Liang <ncliang@gmail.com>
8869 * programs/winecfg/Cs.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
8870 programs/winecfg/Es.rc, programs/winecfg/Fr.rc,
8871 programs/winecfg/Ko.rc, programs/winecfg/No.rc,
8872 programs/winecfg/Pl.rc, programs/winecfg/Ro.rc,
8873 programs/winecfg/Ru.rc, programs/winecfg/resource.h,
8874 programs/winecfg/theme.c:
8875 winecfg: Add menu font settings to desktop integration tab.
8877 * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
8878 programs/winecfg/En.rc, programs/winecfg/Es.rc,
8879 programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
8880 programs/winecfg/Hu.rc, programs/winecfg/It.rc,
8881 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
8882 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
8883 programs/winecfg/Pl.rc, programs/winecfg/Pt.rc,
8884 programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
8885 programs/winecfg/Si.rc, programs/winecfg/Tr.rc,
8886 programs/winecfg/resource.h, programs/winecfg/winecfg.h,
8887 programs/winecfg/x11drvdlg.c:
8888 winecfg: Add trackbar to set screen resolution in graphics tab.
8890 2007-07-31 Jacek Caban <jacek@codeweavers.com>
8892 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
8893 dlls/winhttp/Makefile.in, dlls/winhttp/main.c,
8894 dlls/winhttp/winhttp.spec:
8895 winhttp: Added winhttp.dll.
8897 2007-07-30 Dmitry Timoshkov <dmitry@codeweavers.com>
8899 * programs/winecfg/drive.c, programs/winecfg/libraries.c,
8900 programs/winecfg/theme.c, programs/winecfg/winecfg.c:
8901 winecfg: Fix some compatibility problems.
8903 2007-07-31 Alexandre Julliard <julliard@winehq.org>
8905 * dlls/shell32/shellpath.c, programs/winecfg/theme.c:
8906 Avoid non-portable Unix mode bits macros.
8908 2007-07-29 Maarten Lankhorst <m.b.lankhorst@gmail.com>
8910 * dlls/winealsa.drv/dsoutput.c:
8911 winealsa: Implement a light form of locking for dsoutput.
8913 2007-07-30 Evan Stade <estade@gmail.com>
8915 * dlls/gdi32/pen.c, dlls/gdi32/tests/pen.c:
8916 gdi32: Handle PS_USERSTYLE in ExtCreatePen.
8918 * dlls/gdi32/tests/pen.c:
8919 gdi32: Added more tests for ExtCreatePen on PS_USERSTLYE.
8922 gdi32: Improve ExtCreatePen parameter checking.
8924 2007-07-31 Dmitry Timoshkov <dmitry@codeweavers.com>
8926 * dlls/mshtml/editor.c:
8927 mshtml: Constify some data.
8929 * dlls/kernel32/tests/time.c:
8930 kernel32: Skip remainder of the time zone test if SystemTimeToTzSpecificLocalTime
8933 2007-07-31 Paul Vriens <paul.vriens.wine@gmail.com>
8935 * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/parser.c,
8936 dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c:
8937 setupapi/tests: Use GetModuleHandleA instead of LoadLibraryA.
8939 2007-07-31 Detlef Riekenberg <wine.dev@web.de>
8941 * dlls/user32/misc.c, dlls/user32/user32.spec:
8942 user32: Add a stub for GetAppCompatFlags2.
8944 2007-07-30 Tomas Carnecky <tom@dbservice.com>
8946 * configure, configure.ac:
8947 configure: Check whether linker supports --enable-new-dtags.
8949 2007-07-30 Evan Stade <estade@gmail.com>
8951 * dlls/gdiplus/graphics.c:
8952 gdiplus: Partial implementation of GdipDrawImagePointsRect.
8954 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
8955 dlls/gdiplus/image.c:
8956 gdiplus: Implemented GdipGetImageBounds for metafiles.
8958 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/imageattributes.c:
8959 gdiplus: Added a minimal implementation of GdipCreateImageAttributes.
8961 * dlls/gdiplus/image.c:
8962 gdiplus: Implemented GdipGetImageType.
8964 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
8965 include/gdiplusflat.h, include/gdiplustypes.h:
8966 gdiplus: Added GdipDrawImagePointsRect stub.
8968 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
8969 dlls/gdiplus/imageattributes.c, include/gdiplusenums.h,
8970 include/gdiplusflat.h, include/gdiplusgpstubs.h:
8971 gdiplus: Added ImageAttributes stubs.
8973 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
8974 gdiplus: Added GdipGetImageBounds stub.
8976 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus_private.h,
8977 dlls/gdiplus/graphics.c:
8978 gdiplus: Partial implementation of GdipCreateMetafileFromWMF.
8980 * dlls/oleaut32/olepicture.c:
8981 oleaut32: Recognize EMF header when loading picture.
8983 2007-07-31 Jacek Caban <jacek@codeweavers.com>
8985 * dlls/mshtml/htmlwindow.c, dlls/mshtml/main.c,
8986 dlls/mshtml/mshtml_private.h:
8987 mshtml: Added HTMLWindow's IDispatch methods implementation.
8989 * dlls/mshtml/main.c:
8990 mshtml: Added mshtml.tlb registration.
8992 * dlls/mshtml.tlb/rsrc.rc:
8993 mshtml.tlb: Fixed a typo in copyright header.
8995 2007-07-30 James Hawkins <truiken@gmail.com>
8997 * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c,
8998 programs/msiexec/service.c:
8999 msiexec: Implement a stub MSIServer service.
9001 2007-07-30 Juan Lang <juan.lang@gmail.com>
9003 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
9004 crypt32: Support getting the inner content OID from a decoded signed message.
9006 * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
9008 crypt32: Get rid of attribute certs from signed info, they're not supported
9011 * dlls/crypt32/decode.c:
9012 crypt32: Add a few traces.
9014 * dlls/crypt32/decode.c:
9015 crypt32: Simplify alignment calculation.
9017 * include/wincrypt.h:
9018 crypt32: Add missing definitions.
9020 * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c, include/wincrypt.h:
9021 crypt32: Add CryptMsgControl stub.
9023 * dlls/crypt32/msg.c:
9024 crypt32: Implement getting the signer cert info from a decoded signed message.
9026 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
9027 crypt32: Implement getting signer info from a decoded signed message.
9029 * dlls/crypt32/decode.c:
9030 crypt32: Separate decoding PKCS signer info into internal and external versions.
9032 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
9033 crypt32: Implement getting inner content of a decoded signed message.
9035 * dlls/crypt32/tests/msg.c:
9036 crypt32: Test getting more parameters from a decoded signed message.
9038 2007-07-30 Roderick Colenbrander <thunderbird2k@gmx.net>
9040 * dlls/winex11.drv/opengl.c:
9041 wgl: Fix compilation on systems without GLX_RGBA_FLOAT_ARB.
9043 2007-07-30 Paul Vriens <paul.vriens.wine@gmail.com>
9045 * dlls/msi/registry.c:
9046 msi/registry: Use the return value of squash_guid.
9049 include/pdhmsg.h: Add some defines.
9051 2007-07-30 Detlef Riekenberg <wine.dev@web.de>
9053 * dlls/winspool.drv/info.c:
9054 winspool: Add a TRACE when wine_dlopen for SONAME_LIBCUPS failed.
9056 2007-07-24 Stefan Dösinger <stefan@codeweavers.com>
9058 * dlls/ddraw/tests/visual.c:
9059 ddraw: Table fog may be unsupported.
9061 * dlls/d3d8/tests/device.c:
9062 d3d8: Only test pixel shaders if they are supported.
9064 * dlls/d3d8/tests/device.c:
9065 d3d8: Use a less demanding format for the depth stencil test.
9067 * dlls/d3d8/tests/device.c:
9068 d3d8: Only test volume textures if they are supported.
9070 * dlls/d3d8/tests/device.c:
9071 d3d8: Only test cube textures if they are supported.
9073 2007-07-30 Paul Vriens <paul.vriens.wine@gmail.com>
9075 * dlls/advapi32/tests/service.c:
9076 advapi32/service: Cater for domain in the test.
9078 * dlls/advapi32/tests/crypt.c:
9079 advapi32/tests: Use skip when we don't have enough rights.
9081 2007-07-29 Maarten Lankhorst <m.b.lankhorst@gmail.com>
9083 * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
9084 dsound: Constify DSOUND_CheckEvent.
9086 * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
9087 dsound: Remove some more unused variables.
9089 * dlls/dsound/buffer.c, dlls/dsound/primary.c:
9090 dsound: Silence the IDirectSoundBuffer_Initialize warnings.
9092 * dlls/dsound/mixer.c:
9093 dsound: Fix locking in mixer.
9095 * dlls/dsound/mixer.c:
9096 dsound: Small mixer optimizations.
9098 * dlls/dsound/primary.c:
9099 dsound: Reset state when stopping device.
9101 * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
9102 dlls/dsound/primary.c:
9103 dsound: Replace buffer critical section with a rw-lock.
9105 2007-07-27 Evan Stade <estade@gmail.com>
9107 * dlls/gdiplus/graphics.c:
9108 gdiplus: Fixed a typo.
9110 * dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c:
9111 gdiplus: Check custom dash array for bad properties.
9113 * dlls/gdiplus/tests/pen.c:
9114 gdiplus/tests: More GdipSetPenDashArray tests.
9116 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
9118 gdiplus: Draw custom dashes.
9120 2007-07-30 Alexandre Julliard <julliard@winehq.org>
9122 * dlls/ntdll/loader.c:
9123 ntdll: Avoid activation context leak for dlls with no imports.
9125 * dlls/ntdll/actctx.c:
9126 ntdll: Allow optional elements in the comClass element.
9128 * dlls/ntdll/actctx.c:
9129 ntdll: Use the exact size of the manifest file.
9131 * dlls/ntdll/rtlstr.c:
9132 ntdll: Fixed the null bytes check in RtlIsTextUnicode.
9134 * dlls/ntdll/actctx.c:
9135 ntdll: Convert the XML parser to Unicode to support UCS-16 manifests.
9137 2007-07-27 Tim Schwartz <tim@sanityinternet.com>
9139 * include/Makefile.in, include/lm.h, include/lmuse.h:
9140 lmuse.h: Add structures needed by NetUseAdd().
9142 2007-07-26 Clinton Stimpson <cjstimpson@utwire.net>
9144 * dlls/user32/tests/msg.c:
9145 user32: Also test parent messages when hiding child window.
9147 2007-07-29 Lei Zhang <thestig@google.com>
9149 * dlls/ntdll/time.c:
9150 ntdll: Add Bolivian time zone info.
9152 2007-07-29 James Hawkins <truiken@gmail.com>
9154 * dlls/msi/msi.spec, dlls/msi/source.c:
9155 msi: Add a stub implementation of MsiSourceListEnumSourcesA.
9157 * dlls/msi/tests/db.c, dlls/msi/where.c:
9158 msi: Treat an empty string and a NULL string as the same value.
9160 2007-07-29 Roderick Colenbrander <thunderbird2k@gmx.net>
9162 * dlls/winex11.drv/opengl.c:
9163 wgl: Replace glReadPixels in wglBindTexImage2D by the MUCH faster
9166 2007-07-28 Roderick Colenbrander <thunderbird2k@gmx.net>
9168 * dlls/winex11.drv/opengl.c:
9169 wgl: wglBindTexImageARB should return TRUE on success.
9171 * dlls/winex11.drv/opengl.c:
9172 wgl: Add WGL_ATI_pixel_format_float/WGL_ARB_pixel_format_float support.
9174 * dlls/winex11.drv/opengl.c:
9175 wgl: Enable WGL_EXT_swap_control by default even when the GLX version isn't
9178 * dlls/winex11.drv/opengl.c:
9179 wgl: Use correct types and pixelformats for pbuffers.
9181 2007-07-27 Jason Edmeades <jason.edmeades@googlemail.com>
9183 * programs/cmd/wcmdmain.c:
9184 cmd: Remove some debug code.
9186 * programs/cmd/builtins.c:
9187 cmd: Fix comment to accurately reflect the function.
9189 * programs/cmd/builtins.c:
9190 cmd: Add support for wildcards in copy.
9192 2007-07-30 Paul Vriens <paul.vriens.wine@gmail.com>
9194 * dlls/advapi32/service.c:
9195 advapi32/service: Be a bit more consistent.
9197 2007-07-29 Paul Vriens <paul.vriens.wine@gmail.com>
9199 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
9200 advapi32/service: Fix GetServiceDisplayNameA for service with no displayname.
9202 * dlls/advapi32/tests/service.c:
9203 advapi32/service: Test for too small buffer.
9205 2007-07-27 Paul Vriens <paul.vriens.wine@gmail.com>
9207 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
9208 advapi32/service: Set correct error when the service doesn't exist.
9210 2007-07-30 Alexandre Julliard <julliard@winehq.org>
9212 * dlls/ntdll/loader.c:
9213 ntdll: Fix a compiler warning.
9215 * libs/wine/loader.c:
9216 libwine: Fix lookup of 16-bit dll placeholders. Remove some old compatibility
9219 * dlls/wined3d/surface.c:
9220 wined3d: Fix compiler warning.
9222 2007-07-29 Michael Stefaniuc <mstefani@redhat.de>
9224 * programs/winefile/winefile.h:
9225 winefile: Use SendMessageW instead of SNDMSG.
9227 * dlls/ntdll/sync.c:
9228 ntdll: Match the definition of NtQueryEvent() with its declaration.
9230 2007-07-29 Jacek Caban <jacek@codeweavers.com>
9232 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
9233 dlls/mshtml.tlb/Makefile.in, dlls/mshtml.tlb/mshtml.tlb.spec,
9234 dlls/mshtml.tlb/mshtml_tlb.idl, dlls/mshtml.tlb/rsrc.rc:
9235 mshtml: Added mshtml.tlb.
9237 * include/mshtml.idl:
9238 mshtml.idl: Added some missing attributes.
9240 * tools/widl/write_msft.c:
9241 widl: Reorder switch cases to keep alphabetical order.
9243 * tools/widl/write_msft.c:
9244 widl: Added displaybind attribute handling.
9246 * tools/widl/write_msft.c:
9247 widl: Added nonbrowsable attribute handling.
9249 * tools/widl/write_msft.c:
9250 widl: Use correct bytes in write_value.
9252 2007-07-29 Dmitry Timoshkov <dmitry@codeweavers.com>
9254 * dlls/ntdll/time.c:
9255 ntdll: Simplify TIME_GetBias.
9257 * dlls/ntdll/time.c:
9258 ntdll: Add some traces to make debugging time zone related problems easier.
9260 * dlls/kernel32/time.c:
9261 kernel32: Fix TIME_CompTimeZoneID return type.
9263 * dlls/kernel32/tests/time.c:
9264 kernel32: Add more tests for time zone info.
9266 2007-07-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
9268 * dlls/oleaut32/typelib.c:
9269 oleaut32: Constify some variables.
9271 2007-07-29 Maarten Lankhorst <m.b.lankhorst@gmail.com>
9273 * dlls/winealsa.drv/dsoutput.c:
9274 winealsa: Always commit at least 3 periods in dsoutput.
9276 2007-07-06 Maarten Lankhorst <m.b.lankhorst@gmail.com>
9278 * dlls/winealsa.drv/waveout.c:
9279 winealsa: Increase performance of waveout getposition.
9281 2007-07-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
9283 * dlls/winealsa.drv/wavein.c:
9284 winealsa: Increase performance of wavein getposition.
9286 2007-07-27 Misha Koshelev <mk144210@bcm.edu>
9288 * dlls/msi/automation.c, dlls/msi/script.c, dlls/msi/tests/automation.c:
9289 msi: Use SysAllocString/SysFreeString for BSTR members of EXCEPINFO structure.
9291 2007-07-28 Vitaliy Margolen <wine-patches@kievinfo.com>
9293 * dlls/dinput/joystick_linux.c:
9296 2007-07-28 Jason Edmeades <jason.edmeades@googlemail.com>
9298 * dlls/comdlg32/filedlg.c:
9299 comdlg32: Save dialog works if fred\ entered as filename.
9301 2007-07-28 Robert Millan <rmh@aybabtu.com>
9303 * dlls/ddraw/ddraw.c:
9304 ddraw: Remove thread safety FIXMEs.
9306 2007-07-27 Juan Lang <juan.lang@gmail.com>
9308 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
9309 crypt32: Implement message stores.
9311 * dlls/crypt32/msg.c:
9312 crypt32: Only destroy a decoded message's hash if it's been created.
9314 * dlls/crypt32/tests/store.c:
9315 crypt32: Add tests for message stores.
9317 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
9318 crypt32: Implement getting some parameters from a decoded signed message.
9320 * dlls/crypt32/msg.c:
9321 crypt32: Change type to avoid unnecessary casting.
9323 * dlls/crypt32/tests/msg.c:
9324 crypt32: Test getting parameters from decoded signed messages.
9326 * dlls/crypt32/msg.c:
9327 crypt32: Store decoded signed content in message.
9329 * dlls/crypt32/msg.c:
9330 crypt32: Correct type of a decoded signed message.
9332 * dlls/crypt32/msg.c:
9333 crypt32: A decoded message's parameters are dependent on its type.
9335 2007-07-27 Paul Vriens <paul.vriens.wine@gmail.com>
9337 * dlls/localspl/tests/localmon.c:
9338 localspl/tests: Use skip if localspl can't be loaded.
9340 2007-07-27 James Hawkins <truiken@gmail.com>
9342 * dlls/msi/custom.c:
9343 msi: Use a more unique property separator.
9345 * dlls/msi/tests/db.c, dlls/msi/where.c:
9346 msi: Keep track of the wildcard record index.
9348 2007-07-27 Roderick Colenbrander <thunderbird2k@gmx.net>
9350 * dlls/winex11.drv/opengl.c, include/wine/wgl.h:
9351 wgl: Add WGL_NV_float_buffer and WGL_NV_texture_rectangle support.
9353 * dlls/winex11.drv/opengl.c:
9354 wgl: Fix another BadMatch error by giving a pbuffer its own GLXContext.
9356 * dlls/winex11.drv/opengl.c:
9357 wgl: Fix a BadMatch error resulting from ignoring that iPixelFormat stars
9360 2007-07-24 Stefan Dösinger <stefan@codeweavers.com>
9362 * dlls/d3d8/tests/device.c:
9363 d3d8: Only test pixel shaders for refcounting if they are supported.
9365 * dlls/d3d8/tests/volume.c:
9366 d3d8: Skip volume test if volume textures are not supported.
9368 * dlls/wined3d/utils.c:
9369 wined3d: A more dynamic initialization of the gl pixel formats.
9371 2007-07-27 Stefan Dösinger <stefan@codeweavers.com>
9373 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
9374 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
9375 dlls/wined3d/utils.c, dlls/wined3d/volume.c,
9376 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
9377 wined3d: Store the gl format table in the gl info structure.
9379 2007-07-23 Stefan Dösinger <stefan@codeweavers.com>
9381 * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
9382 dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
9383 dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
9384 wined3d: Split up the format table.
9386 2007-07-27 Alexandre Julliard <julliard@winehq.org>
9388 * ANNOUNCE, ChangeLog, VERSION, configure:
9391 ----------------------------------------------------------------
9392 2007-07-26 Paul Vriens <paul.vriens.wine@gmail.com>
9394 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
9395 advapi32/service: Fix buffersize calculations for GetServiceDisplayNameW.
9397 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
9398 advapi32/service: Forward GetServiceDisplayNameA to GetServiceDisplayNameW.
9400 * dlls/advapi32/tests/service.c:
9401 advapi32/service: Test GetServiceDisplayNameA for service with no displayname.
9403 * dlls/advapi32/tests/service.c:
9404 advapi32/service: More tests for GetServiceDisplayName.
9406 2007-07-26 Aric Stewart <aric@codeweavers.com>
9408 * dlls/wininet/http.c:
9409 wininet: Strip Accept-Encoding from http/1.0 requests.
9411 2007-07-26 Detlef Riekenberg <wine.dev@web.de>
9413 * dlls/winspool.drv/info.c:
9414 winspool: Return most fields for DRIVER_INFO_4 and 6.
9416 * dlls/winspool.drv/info.c:
9417 winspool: Return the full path in DRIVER_INFO_2 and 3.
9419 * dlls/winspool.drv/info.c:
9420 winspool: Enable all levels for EnumPrinterDrivers + GetPrinterDriver.
9422 * dlls/winspool.drv/info.c:
9423 winspool: Return the full path for the driver.
9425 * dlls/winspool.drv/info.c:
9426 winspool: Use correct path for 16bit drivers.
9428 2007-07-27 Misha Koshelev <mk144210@bcm.edu>
9430 * dlls/urlmon/tests/protocol.c:
9431 urlmon/tests: Make http protocol tests refractory to timing issues.
9433 * dlls/urlmon/tests/protocol.c:
9434 urlmon/tests: Rename received_data event to more general name event_complete.
9436 2007-07-27 Jacek Caban <jacek@codeweavers.com>
9438 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsservice.c:
9439 mshtml: Fixed a typo.
9441 2007-07-26 James Hawkins <truiken@gmail.com>
9443 * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
9444 dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
9445 dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
9446 dlls/msi/select.c, dlls/msi/streams.c, dlls/msi/table.c,
9447 dlls/msi/tests/db.c, dlls/msi/update.c, dlls/msi/where.c:
9448 msi: Implement the MSIMODIFY_UPDATE command in the SELECT view.
9450 * dlls/msi/custom.c:
9451 msi: Initialize the size parameter.
9453 * dlls/msi/tests/db.c:
9454 msi: Add more tests for MSIMODIFY_UPDATE.
9456 2007-07-12 Maarten Lankhorst <m.b.lankhorst@gmail.com>
9458 * dlls/dsound/mixer.c:
9459 dsound: Allow mixing the same buffer multiple times if we are looping.
9461 2007-07-19 Maarten Lankhorst <m.b.lankhorst@gmail.com>
9463 * dlls/winmm/time.c:
9464 winmm: Don't operate on freed data in timer.
9466 2007-07-24 Maarten Lankhorst <m.b.lankhorst@gmail.com>
9468 * dlls/wineoss.drv/dsrender.c:
9469 wineoss: Make sure writepos < buflen for dsrender.
9471 2007-07-19 Maarten Lankhorst <m.b.lankhorst@gmail.com>
9473 * dlls/winealsa.drv/dsoutput.c:
9474 winealsa: Minor fixes to ds output.
9476 2007-07-17 Maarten Lankhorst <m.b.lankhorst@gmail.com>
9478 * dlls/dsound/dsound_main.c:
9479 dsound: Some cosmetic changes.
9481 2007-07-12 Maarten Lankhorst <m.b.lankhorst@gmail.com>
9483 * dlls/dsound/mixer.c:
9484 dsound: Fix CheckEvent in mixer.
9486 * dlls/dsound/mixer.c:
9487 dsound: Make sure secondary_remainder and buflen are aligned to primary buffer
9490 2007-07-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
9492 * dlls/oleaut32/typelib2.c:
9493 oleaut32: Constify some variables.
9495 2007-07-26 Steven Edwards <winehacker@gmail.com>
9497 * dlls/version/info.c:
9498 version: VerQueryValueA/W NULL pointer check.
9500 2007-07-27 Roderick Colenbrander <thunderbird2k@gmx.net>
9502 * dlls/winex11.drv/opengl.c:
9503 wgl: Fix a typo in the WGL_TEXTURE_TARGET_ARB emulation code.
9505 2007-07-26 Roderick Colenbrander <thunderbird2k@gmx.net>
9507 * dlls/winex11.drv/opengl.c:
9508 wgl: Enable offscreen pixelformats for pbuffers.
9510 * dlls/winex11.drv/opengl.c:
9511 wgl: Replace the GLXFBConfigIDs in the pixelformat list with real GLXFBConfigs.
9513 * dlls/winex11.drv/opengl.c:
9514 wgl: Fill the format table with offscreen pixelformats which are needed for
9517 2007-07-27 Alexandre Julliard <julliard@winehq.org>
9519 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/string.c, dlls/msvcrt/wcs.c:
9520 msvcrt: Get rid of the now unused strndup/wstrndup functions.
9522 * dlls/msvcrt/heap.c:
9523 msvcrt: Fixed errno setting in malloc, HeapAlloc doesn't set last error.
9525 * dlls/msvcrt/dir.c:
9526 msvcrt: Fixed buffer allocation in _getcwd/_wgetcwd.
9528 * dlls/ntdll/actctx.c:
9529 ntdll: Simply store the assembly type without interpreting it.
9531 2007-07-26 Jacek Caban <jacek@codeweavers.com>
9533 * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/actctx.c,
9534 dlls/ntdll/actctx.c:
9535 kernel32: Added a number of activation context tests.
9537 2007-07-25 Evan Stade <estade@gmail.com>
9539 * dlls/gdiplus/tests/pen.c:
9540 gdiplus/tests: Added pen dash array tests.
9542 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
9543 dlls/gdiplus/pen.c, include/gdiplusflat.h:
9544 gdiplus: Added GdipSetPenDashArray/GdipGetPenDashArray.
9546 * dlls/gdiplus/gdiplus.c, dlls/gdiplus/tests/graphicspath.c:
9547 gdiplus: Fix arc2polybezier.
9549 * dlls/gdiplus/tests/graphicspath.c:
9550 gdiplus/tests: Added GdipAddPathEllipse test.
9552 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
9553 include/gdiplusflat.h:
9554 gdiplus: Added GdipAddPathEllipse.
9556 * dlls/gdiplus/graphics.c:
9557 gdiplus: Fix memory leak.
9559 2007-07-25 Juan Lang <juan.lang@gmail.com>
9561 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
9562 crypt32: Test and implement encoding signed messages with authenticated
9565 * dlls/crypt32/decode.c:
9566 crypt32: Trace a few more items when decoding.
9568 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
9569 dlls/crypt32/tests/encode.c:
9570 crypt32: Test and fix encoding and decoding of attributes in PKCS signers.
9572 * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
9574 crypt32: Partially implement decoding of signed messages.
9576 * dlls/crypt32/decode.c:
9577 crypt32: Don't check tag in CRYPT_DecodeDERArray, caller already does.
9579 * dlls/crypt32/decode.c:
9580 crypt32: Actually skip content when skipping an item in a sequence.
9582 * dlls/crypt32/msg.c:
9583 crypt32: Remove redundant assignment.
9585 * dlls/crypt32/tests/msg.c:
9586 crypt32: Add initial tests for decoding signed messages.
9588 * dlls/crypt32/tests/msg.c:
9589 crypt32: Test getting the hash from a hash message with an invalid index.
9591 2007-07-26 Misha Koshelev <mk144210@bcm.edu>
9593 * dlls/urlmon/tests/protocol.c:
9594 urlmon/tests: Don't proceed with POST operation (that will fail) if we run
9597 * dlls/urlmon/tests/protocol.c:
9598 urlmon/tests: Fix http protocol tests with absence of BINDF_FROMURLMON to
9599 properly expect ReportData.
9601 2007-07-25 Misha Koshelev <mk144210@bcm.edu>
9603 * dlls/urlmon/http.c:
9604 urlmon: Don't free structures that are used by asynchronous HttpSendRequest
9605 until we are sure they won't be used.
9607 2007-07-26 Alexandre Julliard <julliard@winehq.org>
9609 * libs/wine/loader.c:
9610 libwine: Get rid of the lookup in the top dlls/ dir, all dlls are named
9613 * dlls/crypt32/encode.c:
9614 crypt32: Don't use off_t for memory offsets.
9616 2007-07-25 Rob Shearman <rob@codeweavers.com>
9618 * dlls/mshtml/editor.c:
9619 mshtml: Handle Ctrl-Home and Ctrl-End in edit mode.
9621 2007-07-26 H. Verbeet <hverbeet@gmail.com>
9623 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/state.c:
9624 wined3d: Flip the scissor rect when rendering offscreen.
9626 * dlls/d3d9/texture.c:
9627 d3d9: Trace the Format parameter to IDirect3DDevice9Impl_CreateTexture as
9630 2007-07-26 Jacek Caban <jacek@codeweavers.com>
9632 * dlls/mshtml/navigate.c:
9633 mshtml: Make sure we have associated listener before calling OnStopRequest.
9635 * dlls/urlmon/http.c:
9636 urlmon: Change some gotos to return.
9638 2007-07-25 Michael Stefaniuc <mstefani@redhat.de>
9640 * dlls/ntdll/serial.c:
9641 ntdll: Remove a break after a break. Found by Smatch.
9643 * programs/winefile/winefile.c:
9644 winefile: Change choose_font() and init_output() to the W form.
9646 * programs/winefile/winefile.c:
9647 winefile: Move the font choosing code to a separate function.
9649 2007-07-25 Roderick Colenbrander <thunderbird2k@gmx.net>
9651 * dlls/winex11.drv/opengl.c:
9652 wgl: Set pbuffer dimensions in HDC.
9654 * dlls/winex11.drv/opengl.c:
9655 opengl: WGL_ARB_render_texture support.
9657 * dlls/opengl32/wgl.c:
9658 opengl32: Relax extension checking.
9660 2007-07-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
9662 * dlls/oleaut32/tmarshal.c:
9663 oleaut32: Constify some variables.
9665 2007-07-25 Jason Edmeades <jason.edmeades@googlemail.com>
9667 * dlls/comctl32/commctrl.c:
9668 comctl32: Fix missing toolbar button with HINST_COMMCTRL.
9670 2007-07-16 Stefan Dösinger <stefan@codeweavers.com>
9672 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
9673 dlls/wined3d/wined3d_main.c:
9674 wined3d: Do not fail if the adapter info can't be initialized.
9676 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
9677 dlls/wined3d/surface_gdi.c:
9678 wined3d: Set the pow2 sizes in gl surface private setup.
9680 * dlls/wined3d/directx.c:
9681 wined3d: Find the shader constant limit at adapter init time.
9683 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
9684 wined3d: Allocate render target management members in Init3D.
9686 2007-07-18 Stefan Dösinger <stefan@codeweavers.com>
9688 * dlls/wined3d/device.c:
9689 wined3d: Attempt to clean up fbos only if a gl surface is destroyed.
9691 2007-07-26 Alexandre Julliard <julliard@winehq.org>
9693 * dlls/ntdll/actctx.c:
9694 ntdll: Support single quotes around XML attribute values.
9696 * dlls/ntdll/loader.c:
9697 ntdll: Activate the module's activation context while resolving imports and
9700 2007-07-25 Alexandre Julliard <julliard@winehq.org>
9702 * dlls/ntdll/loader.c:
9703 ntdll: Use activation contexts information to load dlls (based on a patch by
9706 2007-07-25 Jacek Caban <jacek@codeweavers.com>
9708 * dlls/kernel32/actctx.c:
9709 kernel32: Added FindActCtxSectionStringA implementation.
9711 2007-07-25 Eric Pouech <eric.pouech@wanadoo.fr>
9713 * dlls/kernel32/actctx.c, dlls/ntdll/actctx.c, dlls/ntdll/ntdll.spec,
9715 ntdll: Implemented RtlFindActivationContextSectionString.
9717 * dlls/ntdll/actctx.c:
9718 ntdll: Implemented FileInformationInAssemblyOfAssemblyInActivationContext
9719 option in RtlQueryInformationActivationContext.
9721 * dlls/ntdll/actctx.c:
9722 ntdll: Implemented AssemblyDetailedInformationInActivationContext option in
9723 RtlQueryInformationActivationContext.
9725 * dlls/ntdll/actctx.c:
9726 ntdll: Implemented ActivationContextDetailedInformation option in
9727 RtlQueryInformationActivationContext.
9729 2007-07-25 Alexandre Julliard <julliard@winehq.org>
9731 * dlls/kernel32/actctx.c, dlls/ntdll/actctx.c, dlls/ntdll/ntdll.spec,
9733 ntdll: Initial implementation of RtlQueryInformationActivationContext.
9734 Partially based on a patch by Eric Pouech.
9736 * dlls/ntdll/actctx.c:
9737 ntdll: Fix return status when failing to load the associated manifest for
9740 2007-07-26 Alexandre Julliard <julliard@winehq.org>
9742 * dlls/ntdll/actctx.c:
9743 ntdll: Improve some activation context traces.
9745 2007-07-25 Alexandre Julliard <julliard@winehq.org>
9747 * dlls/ntdll/actctx.c:
9748 ntdll: Store the base directory for an assembly (based on a patch by Eric
9751 * dlls/ntdll/loader.c, include/winternl.h:
9752 ntdll: Create the per-module activation context at module load time.
9754 * dlls/ntdll/actctx.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h:
9755 ntdll: Create the process activation context at initialization time.
9757 * dlls/ntdll/actctx.c:
9758 ntdll: Don't add an empty assembly when creating an activation context.
9760 * dlls/ntdll/actctx.c:
9761 ntdll: Check existing dependencies in activation context before adding a new one.
9763 2007-07-25 Peter Dons Tychsen <donpedro@tdcadsl.dk>
9765 * dlls/winex11.drv/window.c:
9766 x11drv: Fix the special case where windows have WS_CHILD and WS_POPUP.
9768 2007-07-24 Matt Jones <mattj@google.com>
9770 * dlls/kernel32/tests/thread.c, server/thread.c:
9771 server: Only commit SetThreadPriority if new priority is correct.
9773 * dlls/kernel32/tests/thread.c:
9774 kernel32: Added test for bad arguments to SetThreadPriority, test for correct
9777 2007-07-24 Evan Stade <estade@gmail.com>
9779 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c:
9780 gdiplus: Added GdipLoadImageFromStreamICM stub.
9782 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
9783 gdiplus: Added GdipDisposeImage stub.
9785 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c, include/Makefile.in,
9786 include/gdiplus.h, include/gdiplusflat.h,
9787 include/gdiplusmetaheader.h:
9788 gdiplus: Added GdipCreateMetafileFromWmf stub.
9790 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusenums.h,
9791 include/gdiplusflat.h:
9792 gdiplus: Added GdipGetImageType stub.
9794 * dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c:
9795 gdiplus: Limit fixme output.
9797 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
9798 dlls/gdiplus/image.c, include/gdiplusflat.h:
9799 gdiplus: Image getter stubs.
9801 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
9802 include/gdiplusflat.h, include/gdiplusgpstubs.h:
9803 gdiplus: Added GdipCreateMetafileFromEmf stub.
9805 * dlls/gdiplus/graphics.c:
9806 gdiplus: Make pen width depend on world transform.
9808 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
9810 gdiplus: Create gdi pen every time gdi+ pen is used.
9812 * dlls/gdiplus/graphics.c:
9813 gdiplus: Use world transform when drawing points.
9815 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
9816 dlls/gdiplus/graphics.c, include/gdiplusflat.h:
9817 gdiplus: Added GdipSetWorldTransform/GdipGetWorldTransform.
9819 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
9820 gdiplus: Added GdipCloneMatrix.
9822 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
9823 dlls/gdiplus/graphics.c, include/gdiplusflat.h:
9824 gdiplus: Added GdipSetPageScale/GdipGetPageScale.
9826 * dlls/gdiplus/graphics.c:
9827 gdiplus: Added support for more page units.
9829 2007-07-25 Alexandre Julliard <julliard@winehq.org>
9831 * dlls/user32/tests/win.c:
9832 user32/tests: Flush events more aggressively in mouse input test.
9834 * dlls/gdi32/tests/font.c:
9835 gdi32/tests: Don't test default char, it doesn't have to be always the same.
9837 2007-07-24 Nigel Liang <ncliang@gmail.com>
9839 * dlls/winex11.drv/xim.c:
9840 winex11.drv: Take into account position of preedit area in PreEditCaretCallback.
9842 2007-07-24 James Hawkins <truiken@gmail.com>
9844 * dlls/msi/custom.c:
9845 msi: Use a different separator as a semi-colon may separate values in the
9848 2007-07-24 Jason Edmeades <jason.edmeades@googlemail.com>
9850 * programs/cmd/batch.c:
9851 cmd: Fix trap when batch pgm runs another batch pgm.
9853 2007-07-24 Rob Shearman <rob@codeweavers.com>
9855 * dlls/mshtml/navigate.c:
9856 mshtml: Events are reset when a new document URI is loaded, so re-initialise
9857 them in start_binding.
9859 * dlls/mshtml/olewnd.c:
9860 mshtml: Set focus to the Gecko window in
9861 OleInPlaceActiveObject_OnFrameWindowActivate.
9863 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
9864 dlls/mshtml/nsevents.c, dlls/mshtml/tests/htmldoc.c:
9865 mshtml: Call IDocHostUIHandler_HideUI and IDocHostUIHandler_ShowUI when changing
9866 an UI active window to be in edit mode.
9867 Add tests for the behaviour of changing edit mode when a UI window is active.
9869 * dlls/mshtml/view.c:
9870 mshtml: Pass the correct DOCHOSTUITYPE value to IDocHostUIHandler_ShowUI.
9871 Don't reset window_active in OleDocumentView_UIActivate.
9873 * dlls/mshtml/mshtml_private.h, dlls/mshtml/tests/htmldoc.c,
9875 mshtml: OleDocumentView_UIActivate should call
9876 IOleInPlaceUIWindow_SetActiveObject and IOleInPlaceFrame_SetBorderSpace.
9877 Add a test to show this behaviour.
9878 Don't call nsIWebBrowserFocus_Activate when just activating the window.
9879 Instead call it when UI-activating the window.
9881 2007-07-24 H. Verbeet <hverbeet@gmail.com>
9883 * dlls/wined3d/wined3d_private.h:
9884 wined3d: Fix the stretch_rect_fbo() declaration to match the implementation.
9886 * dlls/wined3d/drawprim.c:
9887 wined3d: Pass the correct target to glMultiTexCoord.
9889 2007-07-24 Michael Stefaniuc <mstefani@redhat.de>
9891 * dlls/wined3d/surface.c:
9892 wined3d: Remove a return after a return. Found by Smatch.
9894 * dlls/mscms/profile.c:
9895 mscms: Don't produce unreachable code during conditional compilation.
9897 * programs/winefile/winefile.c:
9898 winefile: Change the settings functions to use the W registry functions.
9900 2007-07-24 Juan Lang <juan.lang@gmail.com>
9902 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
9903 crypt32: Test and implement getting the encoded signers from an encoded
9906 2007-07-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
9908 * dlls/msxml3/xmlelem.c:
9909 msxml3: Cast-qual warning fix.
9911 2007-07-24 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
9913 * dlls/ntdll/time.c:
9914 ntdll: Add Samara time zone.
9916 2007-07-24 Marcus Meissner <marcus@jet.franken.de>
9918 * dlls/crypt32/encode.c:
9919 crypt32: Fixed wrong allocation size.
9921 2007-07-24 Paul Vriens <paul.vriens.wine@gmail.com>
9923 * dlls/advapi32/tests/service.c:
9924 advapi32/service: Add tests for GetServiceKeyName.
9926 * dlls/advapi32/tests/service.c:
9927 advapi32/service: Close a handle on failure.
9929 * dlls/advapi32/tests/service.c:
9930 advapi32/service: Add another test for GetServiceDisplayName.
9932 2007-07-24 Aric Stewart <aric@codeweavers.com>
9934 * dlls/ws2_32/socket.c:
9935 ws2_32: Initialize the address to 0 in ws_sockaddr_ws2u.
9937 2007-07-22 Stefan Dösinger <stefandoesinger@gmx.at>
9939 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
9940 wined3d: Create the stateblock in Init3D.
9942 2007-07-23 Stefan Dösinger <stefandoesinger@gmx.at>
9944 * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/surface.c:
9945 ddraw: Some d3d-only code fixes.
9946 Vertex declarations are a d3d feature, thus they should be destroyed
9947 before d3d is shut down in wined3d. The surface type should be reset
9948 afterwards to prevent avoid gl surface afterwards and before a new
9949 render target is created.
9951 2007-07-24 Misha Koshelev <mk144210@bcm.edu>
9953 * dlls/urlmon/tests/misc.c:
9954 urlmon/tests: Release two objects that should be released but are not.
9956 * dlls/urlmon/internet.c:
9957 urlmon: Release IInternetProtocolInfo returned from get_protocol_info when
9960 * dlls/urlmon/bindprot.c:
9961 urlmon: LockModule in create_binding_protocol as we ReleaseModule when the
9964 * dlls/urlmon/session.c:
9965 urlmon: If we are using an internal protocol ClassFactory, call its AddRef as
9966 the caller must Release the object.
9968 2007-07-23 Evan Stade <estade@gmail.com>
9970 * dlls/gdiplus/graphics.c:
9971 gdiplus: Use page unit when drawing.
9973 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
9974 dlls/gdiplus/graphics.c, include/gdiplusflat.h:
9975 gdiplus: Added GdipSetPageUnit.
9977 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
9978 include/gdiplusflat.h, include/gdiplusgpstubs.h,
9979 include/gdiplustypes.h:
9980 gdiplus: Added GdipFillPolygonI.
9982 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
9983 dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c,
9984 dlls/gdiplus/tests/pen.c, include/gdiplusflat.h:
9985 gdiplus: Implemented GdipSetPenColor.
9987 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus_private.h,
9988 dlls/gdiplus/tests/pen.c:
9989 gdiplus: Implemented GdipSetSolidFillColor/GdipGetSolidFillColor.
9991 * dlls/gdiplus/tests/pen.c:
9992 gdiplus/tests: Added pen brush fill test.
9994 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
9995 gdiplus: Added GdipSetSolidFillColor and GdipGetSolidFillColor stubs.
9997 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
9998 gdiplus: Added GdipGetPenBrushFill.
10000 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
10001 gdiplus: Added GdipGetPenColor stub.
10003 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
10004 gdiplus: Added GdipSetPenBrushFill.
10006 2007-07-23 Misha Koshelev <mk144210@bcm.edu>
10008 * dlls/urlmon/binding.c:
10009 urlmon: Wrap IHttpNegotiate2 interface exposed by IBindStatusCallback as done
10012 * dlls/urlmon/tests/url.c:
10013 urlmon/tests: Add tests for calls to IHttpNegotiate interfaces as exposed
10014 by IBindStatusCallback.
10015 Add more tests for specific arguments passed to IHttpNegotiate and
10016 IHttpNegotiate2. Note that
10017 for OnResponse pszAdditionalHeaders is NULL when called directly from
10018 IInternetProtocol (for
10019 example as seen in our protocol tests) but non-NULL when these interfaces are
10021 IBindStatusCallback as seen here. Tests conform on Win98 and Winxp.
10023 * dlls/urlmon/tests/url.c:
10024 urlmon/tests: Add tests for calls to IBindStatusCallback_QueryInterface.
10026 * dlls/urlmon/binding.c:
10027 urlmon: Add a reference to the IUnknown for Release of STGMEDIUM to account
10028 for extra call to ReleaseBindInfo.
10030 * dlls/urlmon/file.c:
10031 urlmon: ReleaseBindInfo in FileProtocol.
10033 * dlls/urlmon/binding.c:
10034 urlmon: Don't ignore bytes read from IInternetProtocol_Read if hres is not S_OK
10036 Bytes can still be read with E_PENDING returned if the whole request could
10037 not be satisfied, don't
10040 * dlls/urlmon/http.c:
10041 urlmon: Fix timing issue with FLAG_REQUEST_COMPLETE and
10042 InternetQueryDataAvailable in HttpProtocol.
10044 2007-07-24 Damjan Jovanovic <damjan.jov@gmail.com>
10046 * dlls/ws2_32/socket.c:
10047 ws2_32: Sending 0 bytes shouldn't cause an infinite loop.
10049 2007-07-23 James Hawkins <truiken@gmail.com>
10051 * dlls/msi/table.c, dlls/msi/tests/db.c:
10052 msi: Add handling for the MSIMODIFY_UPDATE command.
10054 * dlls/msi/tests/db.c:
10055 msi: Add tests for the MSIMODIFY_UPDATE command.
10057 * dlls/msi/alter.c, dlls/msi/table.c:
10058 msi: Properly delete the columns view.
10060 2007-07-23 Juan Lang <juan.lang@gmail.com>
10062 * dlls/crypt32/encode.c, dlls/crypt32/tests/msg.c:
10063 crypt32: Test and implement encoding signed data messages with CRLs.
10065 * dlls/crypt32/encode.c, dlls/crypt32/tests/msg.c:
10066 crypt32: Test and implement encoding signed messages with certificates.
10068 * dlls/crypt32/encode.c:
10069 crypt32: Use set encoding function for encoding PKCS signed info.
10071 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
10072 crypt32: Implement getting version from an encoded signed message.
10074 * dlls/crypt32/tests/msg.c:
10075 crypt32: Add tests for getting an encoded signed message's parameters.
10077 * dlls/crypt32/msg.c:
10078 crypt32: Use consistent types for storing and encoding signed encode data.
10080 * dlls/crypt32/msg.c:
10081 crypt32: Separate signer handles from signer info to avoid unnecessary memory
10084 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
10085 crypt32: Implement getting outer content of a signed message.
10087 * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
10088 dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
10089 crypt32: Partially implement encoding signed messages.
10091 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
10092 crypt32: Implement getting the hash for each signer of a signed encoded message.
10094 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
10095 crypt32: Hash and sign data when updating signed messages.
10097 * dlls/crypt32/msg.c:
10098 crypt32: More parameter checking for opening signed encoded messages.
10100 * dlls/crypt32/tests/msg.c:
10101 crypt32: Add tests for opening non-detached signed messages, and clarify
10104 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
10105 crypt32: Add a partial stub for updating a signed encoded message.
10107 * dlls/crypt32/tests/msg.c:
10108 crypt32: Add tests for signed message encoding.
10110 * dlls/crypt32/tests/msg.c:
10111 crypt32: Add tests for updating signed encoded messages.
10113 * dlls/crypt32/decode.c:
10114 crypt32: Check for and fail on indefinite-length encoding.
10116 * dlls/crypt32/encode.c:
10117 crypt32: Introduce function to encode an array of items as a set.
10119 2007-07-20 Juan Lang <juan.lang@gmail.com>
10121 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
10122 crypt32: Add stub encoded signed message.
10124 * dlls/crypt32/tests/msg.c:
10125 crypt32: Add tests for opening signed message to encode.
10127 2007-07-23 Jason Edmeades <jason.edmeades@googlemail.com>
10129 * dlls/user32/mdi.c:
10130 user32: MDI tile and cascade should not resize non-resizable windows.
10132 * dlls/user32/mdi.c:
10133 user32: Correct trace to log calculated values rather than uninitialized ones.
10135 2007-07-23 Michael Stefaniuc <mstefani@redhat.de>
10137 * programs/winefile/winefile.c:
10138 winefile: Move some self contained functions to use explicit W functions.
10140 * dlls/wldap32/init.c, dlls/wldap32/misc.c, dlls/wldap32/page.c,
10141 dlls/wldap32/value.c:
10142 wldap32: Don't produce unreachable code during conditional compilation. Found
10145 * programs/winefile/winefile.c:
10146 winefile: Replace malloc with HeapAlloc.
10148 2007-07-23 Paul Vriens <paul.vriens.wine@gmail.com>
10150 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
10151 advapi32/service: Handle is checked before servicename.
10153 2007-07-23 H. Verbeet <hverbeet@gmail.com>
10155 * dlls/wined3d/drawprim.c:
10156 wined3d: Trace the declaration element type in
10157 primitiveDeclarationConvertToStridedData().
10159 * dlls/wined3d/state.c:
10160 wined3d: Don't modify the blending parameters in state_blend().
10162 2007-07-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
10164 * dlls/msi/action.c:
10165 msi: Cast-qual warning fix.
10167 2007-07-22 Vitaliy Margolen <wine-patches@kievinfo.com>
10169 * dlls/dinput/dinput_main.c:
10170 dinput: Use more messages as a possible indication of the foreground window
10173 2007-07-20 Evan Stade <estade@gmail.com>
10175 * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
10176 dlls/gdiplus/graphics.c:
10177 gdiplus: Change atan2 to gdiplus_arctan2.
10179 * dlls/gdiplus/graphics.c:
10180 gdiplus: Added startcap rendering.
10182 * dlls/gdiplus/graphics.c:
10183 gdiplus: Use base inset for custom line caps.
10185 * dlls/gdiplus/customlinecap.c, dlls/gdiplus/graphics.c:
10186 gdiplus: Added rendering of fill-path type custom line caps.
10188 2007-07-21 Hans Leidekker <hans@it.vu.nl>
10190 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
10192 pdh: Implement and test PdhAddEnglishCounter{A, W} and
10193 PdhCollectQueryDataWithTime.
10195 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
10196 include/pdh.h, include/pdhmsg.h:
10197 pdh: Implement and test PdhLookupPerfIndexByName{A, W} and
10198 PdhLookupPerfNameByIndex{A, W}.
10200 * dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
10201 pdh: Add more tests and make them pass.
10203 * dlls/pdh/pdh_main.c:
10204 pdh: Add a stub processor time counter.
10206 2007-07-22 Detlef Riekenberg <wine.dev@web.de>
10208 * dlls/winspool.drv/info.c:
10209 winspool: Use printenv_t for GetDriverInfoFromReg.
10211 2007-07-22 H. Verbeet <hverbeet@gmail.com>
10213 * dlls/wined3d/pixelshader.c:
10214 wined3d: Fix the shader version on some instruction tokens.
10216 * dlls/wined3d/wined3d_private.h:
10217 wined3d: Correctly handle normalized vertex declaration data types.
10219 2007-07-21 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
10221 * programs/net/Ko.rc, programs/net/rsrc.rc:
10222 net: New Korean resource.
10224 * programs/wordpad/Ko.rc:
10225 wordpad: Updated Korean resource.
10227 * dlls/localui/localui.rc, dlls/localui/ui_Ko.rc:
10228 localui: New Korean resource.
10230 2007-07-21 Damjan Jovanovic <damjan.jov@gmail.com>
10232 * tools/wineshelllink:
10233 tools: Add basic support for the startup notifications standard.
10235 * tools/wine.desktop:
10236 tools: Associate wine with the application/x-executable MIME type.
10238 2007-07-20 Misha Koshelev <mk144210@bcm.edu>
10240 * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
10241 urlmon: Add support for non-GET requests (e.g., POST) in HttpProtocol.
10243 * dlls/urlmon/http.c:
10244 urlmon: Actually send the additional headers returned by
10245 IHttpNegotiate::BeginningTransaction.
10247 * dlls/urlmon/http.c:
10248 urlmon: Call HttpOpenRequest with INTERNET_FLAG_KEEP_CONNECTION,
10249 INTERNET_FLAG_NO_CACHE_WRITE if appropriate.
10251 * dlls/urlmon/tests/protocol.c:
10252 urlmon/tests: Add test for BINDVERB_POST in http_protocol.
10254 2007-07-20 James Hawkins <truiken@gmail.com>
10256 * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
10257 dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
10258 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
10259 dlls/msi/sql.y, dlls/msi/streams.c, dlls/msi/table.c,
10260 dlls/msi/tests/db.c, dlls/msi/update.c, dlls/msi/where.c:
10261 msi: Ref count temporary columns and release them when necessary.
10263 * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
10264 dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
10265 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/query.h,
10266 dlls/msi/select.c, dlls/msi/sql.y, dlls/msi/streams.c,
10267 dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/tests/package.c,
10268 dlls/msi/tokenize.c, dlls/msi/update.c, dlls/msi/where.c:
10269 msi: Implement adding columns using the ALTER command.
10271 2007-07-20 Juan Lang <juan.lang@gmail.com>
10273 * dlls/crypt32/msg.c:
10274 crypt32: Move decoding hash messages to a helper function.
10276 2007-07-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
10278 * dlls/comcat/information.c:
10279 comcat: Cast-qual warning fix.
10281 * dlls/kernel32/resource.c:
10282 kernel32: Cast-qual warning fix.
10284 2007-07-20 Vitaliy Margolen <wine-patches@kievinfo.com>
10286 * dlls/winex11.drv/event.c:
10287 winex11drv: Correctly react to focus loss away from Wine.
10289 * dlls/user32/tests/msg.c, dlls/user32/tests/win.c, server/window.c:
10290 server: Treat desktop as a top-level window.
10292 * dlls/user32/tests/win.c:
10293 user32: Add test for SetForegroundWindow(desktop).
10295 2007-07-22 Paul Vriens <paul.vriens.wine@gmail.com>
10297 * dlls/advapi32/tests/service.c:
10298 advapi32/service: Add tests for GetDisplayName.
10300 2007-07-20 Paul Vriens <paul.vriens.wine@gmail.com>
10302 * dlls/advapi32/tests/security.c:
10303 advapi32/tests: Run on NT4 again.
10305 2007-07-20 Rob Shearman <rob@codeweavers.com>
10307 * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c,
10308 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c:
10309 rpcrt4: Convert bind ack and nack reject reasons into RPC status codes when
10312 2007-07-20 Dmitry Timoshkov <dmitry@codeweavers.com>
10314 * dlls/advapi32/tests/security.c:
10315 advapi32: Rename the test to better represent the tested functionality.
10317 * dlls/winex11.drv/pen.c:
10318 winex11.drv: Constify the pen dash data.
10320 2007-07-19 Nigel Liang <ncliang@gmail.com>
10322 * dlls/user32/edit.c, dlls/winex11.drv/xim.c:
10323 winex11.drv: Implement XIMPreEditCaretCallback.
10325 2007-07-19 Evan Stade <estade@gmail.com>
10327 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
10328 gdiplus: Added GdipSetPenStartCap.
10330 * dlls/gdiplus/pen.c:
10331 gdiplus: Updated GdipClonePen to clone pen's members by value, not reference.
10333 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
10334 gdiplus: Added GdipCloneBrush.
10336 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus_private.h,
10337 dlls/gdiplus/pen.c:
10338 gdiplus: Associate a brush with a pen.
10340 * dlls/gdiplus/graphics.c:
10341 gdiplus: Added rendering of custom line caps.
10343 * dlls/gdiplus/graphics.c:
10344 gdiplus: Use atan2 instead of atan.
10346 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
10347 dlls/gdiplus/pen.c, include/gdiplusflat.h:
10348 gdiplus: Added custom line cap setters.
10350 * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec,
10351 include/gdiplusflat.h:
10352 gdiplus: Added GdipCloneCustomLineCap.
10354 * dlls/gdiplus/Makefile.in, dlls/gdiplus/customlinecap.c,
10355 dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
10356 include/gdiplusflat.h, include/gdiplusgpstubs.h:
10357 gdiplus: Initial custom line caps implementation.
10359 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
10360 gdiplus: Added GdipCreateMatrix.
10362 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
10363 gdiplus: Added GdipRotateMatrix.
10365 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
10366 gdiplus: Added GdipTranslateMatrix.
10368 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
10369 gdiplus: Added GdipScaleMatrix.
10371 2007-07-19 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
10373 * programs/wordpad/wordpad.c:
10374 wordpad: Resize rebar control on window resize.
10376 2007-07-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
10378 * dlls/comctl32/commctrl.c:
10379 comctl32: Cast-qual warning fix.
10381 * dlls/dbghelp/dwarf.c:
10382 dbghelp: Cast-qual warnings fix.
10384 * dlls/dplayx/dplobby.c:
10385 dplayx: Cast-qual warning fix.
10387 2007-07-19 Michael Stefaniuc <mstefani@redhat.de>
10389 * dlls/oleaut32/vartype.c:
10390 oleaut32: Remove a return after return.
10392 2007-07-19 Paul Vriens <paul.vriens.wine@gmail.com>
10394 * dlls/advapi32/tests/service.c:
10395 advapi32/service: Some 'refcount' tests.
10397 * dlls/advapi32/service.c:
10398 advapi32/service: lpBinaryPathName is mandatory.
10400 2007-07-19 Anatoly Lyutin <vostok@etersoft.ru>
10402 * dlls/kernel32/tests/path.c:
10403 kernel32/tests: Add test for GetShortPathNameW.
10405 * programs/cmd/wcmdmain.c:
10406 cmd: Use toupperW instead of toupper.
10408 * dlls/user32/painting.c:
10409 user32: Add comment to a function.
10411 2007-07-19 Juan Lang <juan.lang@gmail.com>
10413 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
10414 crypt32: Implement querying computed hash of a decoded hash message.
10416 * dlls/crypt32/msg.c:
10417 crypt32: Store hash algorithm ID along with other parameters when decoding a
10420 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
10421 crypt32: Store (most) parameters of a decoded hash message.
10423 2007-07-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
10425 * dlls/user32/tests/class.c:
10426 user32/tests: Simplify a test.
10428 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c,
10429 dlls/comctl32/tooltips.c:
10430 comctl32: tooltips: Remove broken support for non-NULL-terminated strings in
10431 TOOLTIPS_GetDispInfo[AW].
10433 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
10434 comctl32: toolbar: Test and fix invalid indexes passed in TB_ISBUTTON*.
10436 2007-07-19 Dmitry Timoshkov <dmitry@codeweavers.com>
10438 * include/winuser.h:
10439 winuser.h: Add RealChildWindowFromPoint declaration.
10441 2007-07-20 Alexandre Julliard <julliard@winehq.org>
10443 * dlls/ntdll/actctx.c:
10444 ntdll: Add support for abbreviated empty elements in manifests.
10446 * dlls/ntdll/actctx.c:
10447 ntdll: Don't fail to load manifests that contain unknown elements or attributes.
10448 Print FIXMEs for errors that really cause the loading to fail.
10450 2007-07-19 Alexandre Julliard <julliard@winehq.org>
10452 * dlls/ntdll/actctx.c:
10453 ntdll: Add support for optional flag in dependencies.
10455 * dlls/ntdll/actctx.c:
10456 ntdll: Cope with missing assemblyIdentity elements in manifests.
10458 * dlls/ntdll/actctx.c:
10459 ntdll: Skip xml comments in manifests.
10461 * dlls/ntdll/actctx.c:
10462 ntdll: Added manifest lookup in global winsxs directory (based on a patch by
10465 2007-07-19 Jacek Caban <jacek@codeweavers.com>
10467 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h:
10468 ntdll: Store the windows directory too.
10470 * dlls/ntdll/actctx.c:
10471 ntdll: Added parsing of the asmv2:hash element in manifests.
10473 2007-07-19 Eric Pouech <eric.pouech@wanadoo.fr>
10475 * dlls/ntdll/actctx.c:
10476 ntdll: Added parsing of the binding redirect element in manifests.
10478 * dlls/ntdll/actctx.c:
10479 ntdll: Added parsing of the clrClass and clrSurrogate elements in manifests.
10481 * dlls/ntdll/actctx.c:
10482 ntdll: Added parsing of the external proxy element in manifests.
10484 2007-07-19 Alexandre Julliard <julliard@winehq.org>
10486 * dlls/ntdll/actctx.c:
10487 ntdll: Abstract the entity array type as we need it for assemblies too.
10489 2007-07-19 Eric Pouech <eric.pouech@wanadoo.fr>
10491 * dlls/ntdll/actctx.c:
10492 ntdll: Added parsing of the description element in manifests.
10494 * dlls/ntdll/actctx.c:
10495 ntdll: Added parsing of the language attribute in manifests.
10497 * dlls/ntdll/actctx.c:
10498 ntdll: Added parsing of the inheritance flags in manifests.
10500 * dlls/ntdll/actctx.c:
10501 ntdll: Added parsing of hash attributes in manifests.
10503 * dlls/ntdll/actctx.c:
10504 ntdll: Added parsing of public key token in manifests.
10506 * dlls/ntdll/actctx.c:
10507 ntdll: Added support for the assembly leaves of activation contexts.
10509 2007-07-19 Jacek Caban <jacek@codeweavers.com>
10511 * dlls/ntdll/actctx.c:
10512 ntdll: Added parsing of file elements in manifests.
10514 * dlls/ntdll/actctx.c:
10515 ntdll: Add parsing of dependencies in manifests.
10517 2007-07-19 Alexandre Julliard <julliard@winehq.org>
10519 * dlls/ntdll/actctx.c:
10520 ntdll: Add infrastructure for loading manifest dependencies (based on a patch
10523 * dlls/ntdll/actctx.c:
10524 ntdll: Add parsing of the version in manifests (based on a patch by Jacek Caban).
10526 * dlls/ntdll/actctx.c:
10527 ntdll: Add parsing of the processor architecture in manifests.
10529 2007-07-19 Jacek Caban <jacek@codeweavers.com>
10531 * dlls/ntdll/actctx.c:
10532 ntdll: Beginnings of manifest parsing.
10534 2007-07-19 Alexandre Julliard <julliard@winehq.org>
10536 * dlls/ntdll/actctx.c:
10537 ntdll: Add infrastructure for loading a manifest file or resource.
10538 Partially based on a patch by Eric Pouech.
10540 2007-07-19 Eric Pouech <eric.pouech@wanadoo.fr>
10542 * dlls/ntdll/actctx.c:
10543 ntdll: Added basic structures for storing activation context assembly
10546 2007-07-19 Alexandre Julliard <julliard@winehq.org>
10548 * dlls/kernel32/actctx.c, dlls/kernel32/thread.c, dlls/ntdll/actctx.c,
10549 dlls/ntdll/ntdll.spec, include/winternl.h:
10550 ntdll: Implemented handling of the per-thread activation context stack.
10552 * dlls/kernel32/actctx.c, dlls/ntdll/Makefile.in, dlls/ntdll/actctx.c,
10553 dlls/ntdll/ntdll.spec, include/winternl.h:
10554 kernel32: Move activation context creation to ntdll (based on a patch by
10557 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
10558 include/thread.h, include/winternl.h, tools/winebuild/relay.c:
10559 ntdll: Move private data to make room in the TEB for the activation context data.
10561 2007-07-18 Martin Fuchs <martin-fuchs@gmx.net>
10563 * dlls/shell32/shlfileop.c:
10564 shell32: Implementation of SheGetDirA/W and SheChangeDirA/W.
10566 2007-07-18 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
10568 * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
10569 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
10570 wordpad: Add date/time toolbar button.
10572 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
10573 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
10574 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
10575 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
10576 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
10577 programs/wordpad/wordpad.c:
10578 wordpad: Add date/time dialog.
10580 2007-07-18 Evan Stade <estade@gmail.com>
10582 * dlls/gdi32/painting.c:
10583 gdi32: Improved PolyDraw in path closed case.
10585 2007-07-19 Huw Davies <huw@codeweavers.com>
10587 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
10588 wininet: Stub for InternetQueryFortezzaStatus().
10590 2007-07-18 Juan Lang <juan.lang@gmail.com>
10592 * dlls/msi/install.c:
10593 msi: Return FALSE from MsiGetMode for MSIRUNMODE_OPERATIONS.
10595 * include/wincrypt.h:
10596 wincrypt: Add more missing definitions.
10598 2007-07-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
10600 * dlls/msxml3/tests/xmldoc.c:
10601 msxml3/tests: Avoid a crash that happens on some native systems.
10603 2007-07-18 Evan Stade <estade@gmail.com>
10605 * dlls/winex11.drv/graphics.c, dlls/winex11.drv/pen.c,
10606 dlls/winex11.drv/x11drv.h:
10607 winex11.drv: Draw dashed lines for extended pens.
10609 2007-07-19 Dmitry Timoshkov <dmitry@codeweavers.com>
10611 * dlls/rpcrt4/ndr_marshall.c:
10612 rpcrt4: Fix the buffer bounds check.
10614 2007-07-18 James Hawkins <truiken@gmail.com>
10616 * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
10617 dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
10618 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
10619 dlls/msi/streams.c, dlls/msi/table.c, dlls/msi/tests/db.c,
10620 dlls/msi/update.c, dlls/msi/where.c:
10621 msi: Implement reference counting for tables, manipulated with the HOLD and
10624 * dlls/msi/tests/db.c:
10625 msi: Add more tests for the ALTER command.
10627 2007-07-18 Misha Koshelev <mk144210@bcm.edu>
10629 * dlls/urlmon/tests/protocol.c:
10630 urlmon/tests: Add tests for HttpProtocol behavior when it is called without
10631 the BINDF_FROMURLMON flag.
10633 * dlls/urlmon/http.c:
10634 urlmon: Implement HttpProtocol::Terminate.
10636 * dlls/urlmon/http.c:
10637 urlmon: Fix HttpProtocol behavior when it is called without the BINDF_FROMURLMON
10640 * dlls/urlmon/tests/protocol.c:
10641 urlmon/tests: Fix http_protocol tests to succeed when called more than once.
10643 * dlls/urlmon/tests/protocol.c:
10644 urlmon/tests: Fix http_protocol tests to succeed on Win98.
10646 * dlls/urlmon/http.c:
10647 urlmon: Use InternetCloseHandle instead of CloseHandle.
10649 * dlls/urlmon/http.c:
10650 urlmon: Remove FLAG_CALLED_SWITCH, which is now redundant.
10652 2007-07-19 Michael Stefaniuc <mstefani@redhat.de>
10654 * tools/winedump/msc.c, tools/winedump/msmangle.c:
10655 tools: Remove unreachable break after return/break. Found by Smatch.
10657 * programs/notepad/dialog.c, programs/regedit/framewnd.c,
10658 programs/regedit/listview.c, programs/taskmgr/taskmgr.c,
10659 programs/winedbg/be_i386.c, programs/winedbg/gdbproxy.c,
10660 programs/wordpad/wordpad.c:
10661 programs: Remove unreachable break after return/break. Found by Smatch.
10663 * dlls/comctl32/ipaddress.c, dlls/msi/cond.y, dlls/sane.ds/ui.c,
10664 dlls/user32/tests/win.c, dlls/winex11.drv/init.c:
10665 dlls: Remove unreachable break after return/break. Found by Smatch.
10667 2007-07-18 Michael Stefaniuc <mstefani@redhat.de>
10669 * programs/winhelp/winhelp.c:
10670 winhelp: Add missing case label "default". Found by Smatch (unreached code).
10672 * dlls/ntdll/cdrom.c, dlls/ntdll/serial.c:
10673 ntdll: Don't produce unreachable code during conditional compilation. Found
10676 2007-07-19 H. Verbeet <hverbeet@gmail.com>
10678 * dlls/wined3d/swapchain.c:
10679 wined3d: glXSwapBuffers needs a GLX context.
10681 2007-07-18 Detlef Riekenberg <wine.dev@web.de>
10683 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
10684 spoolss: Add a stub for ImpersonatePrinterClient.
10686 2007-07-18 Paul Vriens <paul.vriens.wine@gmail.com>
10688 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
10689 advapi32/service: Some tests for DeleteService.
10691 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
10692 advapi32/service: Check for duplicate displayname.
10694 * dlls/advapi32/tests/service.c:
10695 advapi32/service: Cleanup (long lines and a typo).
10697 2007-07-18 Rob Shearman <rob@codeweavers.com>
10699 * dlls/advapi32/tests/security.c:
10700 advapi32: Add tests for ConvertStringSecurityDescriptorToSecurityDescriptor.
10702 * dlls/advapi32/security.c:
10703 advapi32: Set the right pointer so that StringAcl is updated correct in
10704 ParseAceStringRights.
10705 The number of allowed hex digits should be 8, not 6.
10707 * dlls/advapi32/security.c:
10708 advapi32: Don't crash in ConvertStringSecurityDescriptorToSecurityDescriptorW
10709 if LocalAlloc fails.
10711 * dlls/advapi32/security.c:
10712 advapi32: Add the size of the security descriptor structure to the size of
10713 memory required in ParseStringSecurityDescriptorToSecurityDescriptor.
10715 * dlls/advapi32/security.c:
10716 advapi32: Fix a typo in ParseStringAclToAcl which caused the ACE to be written
10717 inside of the ACL memory.
10719 * dlls/advapi32/security.c:
10720 advapi32: Fix ComputeStringSidSize to work with SIDs with one sub authority.
10721 Use GetSidLengthRequired instead of computing the length in a way that
10722 won't always be correct.
10724 2007-07-18 Huw Davies <huw@codeweavers.com>
10726 * dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
10727 wininet: Stubs for IsUrlCacheEntryExpired[AW].
10729 * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
10730 wininet: Certain options of InternetQueryOption can take a NULL handle, so
10731 don't do the NULL handle check at the beginning.
10733 2007-07-18 Vitaliy Margolen <wine-patches@kievinfo.com>
10735 * dlls/user32/tests/msg.c:
10736 user32/test: Destroy no longer needed test dialog windows.
10738 2007-07-17 Paul Vriens <paul.vriens.wine@gmail.com>
10740 * dlls/advapi32/tests/service.c:
10741 advapi32/service: Test for duplicate displayname.
10743 2007-07-17 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
10745 * programs/wordpad/Ko.rc:
10746 wordpad: Updated Korean resource.
10748 * programs/cmd/Ko.rc:
10749 cmd: Updated Korean resource.
10751 2007-07-17 Evan Stade <estade@gmail.com>
10753 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c,
10754 include/gdiplusenums.h, include/gdiplusflat.h,
10755 include/gdiplusgpstubs.h:
10756 gdiplus: Added GdipMultiplyMatrix.
10758 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
10759 gdiplus: Added GdipGetPenDashStyle.
10761 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
10762 gdiplus: Added GdipClonePen.
10764 2007-07-18 Detlef Riekenberg <wine.dev@web.de>
10766 * include/winspool.h:
10767 include/winspool.h: Add missing struct.
10769 2007-07-17 James Hawkins <truiken@gmail.com>
10771 * dlls/msi/package.c:
10772 msi: Only double the size if the remote call is from MsiGetPropertyA.
10774 * dlls/msi/custom.c:
10775 Revert "msi: Only call a custom action remotely if the type is
10776 msidbCustomActionTypeInScript."
10777 This reverts f2ae31000b6d6c105838fad36c17ba1fb1f5524b commit.
10779 2007-07-18 Michael Stefaniuc <mstefani@redhat.de>
10781 * dlls/wined3d/utils.c:
10782 wined3d: Remove unreachable code: break after return. Found by Smatch.
10784 2007-07-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
10786 * dlls/comdlg32/filedlg31.c:
10787 comdlg32: Cast-qual warning fix.
10789 2007-07-17 Juan Lang <juan.lang@gmail.com>
10791 * dlls/crypt32/tests/msg.c:
10792 crypt32: Add a couple more parameter tests for hash messages.
10794 * include/wincrypt.h:
10797 * dlls/crypt32/msg.c:
10798 crypt32: Use property list for decoded message parameters.
10800 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
10801 crypt32: Implement getting content of a data message.
10803 * dlls/crypt32/tests/msg.c:
10804 crypt32: Add a few tests for decoded message parameters.
10806 * dlls/crypt32/decode.c:
10807 crypt32: Fix a bad comment.
10809 * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
10810 dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
10811 crypt32: Implement decoding hash messages.
10813 * dlls/crypt32/decode.c:
10814 crypt32: Remove a redundant line.
10816 * dlls/crypt32/tests/msg.c:
10817 crypt32: Add tests for decoding a hash message.
10819 * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
10820 dlls/crypt32/msg.c:
10821 crypt32: Move digested data encoding to encode.c.
10823 2007-07-17 Rob Shearman <rob@codeweavers.com>
10825 * dlls/rpcrt4/rpc_message.c:
10826 rpcrt4: Add some more RPC to NCA status code mappings.
10827 Add RPC_S_SEC_PKG_ERROR to the list of "hard" errors.
10829 2007-07-16 Evan Stade <estade@gmail.com>
10831 * dlls/gdi32/gdi_private.h, dlls/gdi32/painting.c, dlls/gdi32/path.c,
10832 dlls/gdi32/tests/path.c:
10833 gdi32: Added PATH_PolyDraw.
10835 * dlls/gdi32/tests/path.c:
10836 gdi32: Added PolyDraw tests.
10838 2007-07-17 Alexandre Julliard <julliard@winehq.org>
10840 * dlls/winealsa.drv/waveinit.c:
10841 winealsa: Make sure we can set volume before reporting WAVECAPS_VOLUME.
10843 2007-07-16 James Hawkins <truiken@gmail.com>
10845 * dlls/vdmdbg/vdmdbg.c, dlls/vdmdbg/vdmdbg.spec, include/Makefile.in,
10847 vdmdbg: Add a stub implementation of VDMEnumTaskWOW.
10849 2007-07-13 Kovács András <andras@csevego.net>
10851 * .gitignore, include/Makefile.in, include/d3d10.idl, include/dxgi.idl,
10852 include/dxgitype.idl:
10853 include: Add some idl headers for d3d10.
10855 2007-07-17 Alexandre Julliard <julliard@winehq.org>
10857 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
10858 tools/widl/typegen.c, tools/widl/widltypes.h:
10859 widl: Added support for floating-point constants.
10861 2007-07-16 Evan Stade <estade@gmail.com>
10863 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
10864 include/gdiplusflat.h:
10865 gdiplus: Added GdipAddPathBeziers.
10867 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
10868 dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusflat.h,
10869 include/gdiplusgpstubs.h:
10870 gdiplus: Added GdipSetPenDashStyle.
10872 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
10873 include/gdiplusflat.h:
10874 gdiplus: Added GdipPathIterRewind.
10876 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
10877 include/gdiplusflat.h:
10878 gdiplus: Added GdipPathIterNextSubpath.
10880 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
10881 include/gdiplusflat.h:
10882 gdiplus: Added GdipPathIterCopyData.
10884 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
10885 dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/pathiterator.c,
10886 include/gdiplusflat.h, include/gdiplusgpstubs.h:
10887 gdiplus: Initial path iterator implementation.
10889 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
10890 gdiplus: Added GdipSetPenMiterLimit.
10892 * dlls/gdiplus/gdiplus.spec:
10893 gdiplus: Export GdipSetPenLineJoin.
10895 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
10896 dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusflat.h,
10897 include/gdiplusgpstubs.h:
10898 gdiplus: Added GdipSetPenLineCap197819.
10900 2007-07-16 James Hawkins <truiken@gmail.com>
10902 * dlls/msi/custom.c:
10903 msi: Only call a custom action remotely if the type is
10904 msidbCustomActionTypeInScript.
10906 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c,
10907 dlls/msi/string.c, dlls/msi/table.c, dlls/msi/tests/install.c:
10908 msi: Load the AdminProperties stream if the package is an Admin package.
10910 2007-07-15 Vitaliy Margolen <wine-patches@kievinfo.com>
10912 * dlls/dinput/dinput_main.c, dlls/dinput/tests/mouse.c:
10913 dinput: Use CALLWINDPROC hook to monitor focus loses away from acquired windows.
10915 * dlls/dinput/dinput_main.c:
10916 dinput: Use PostMessage instead of SendMessage. Remove message window.
10918 2007-07-16 Tim Schwartz <tim@sanityinternet.com>
10920 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
10921 netapi32: Add NetUseAdd() stub.
10923 2007-07-16 Kirill K. Smirnov <lich@math.spbu.ru>
10925 * programs/start/start.c:
10926 programs/start: use SEE_MASK_NO_CONSOLE flag as default.
10927 Allows to start console applications in a new window (as Windows does).
10929 * dlls/shell32/shlexec.c:
10930 shell32: Add support for SEE_MASK_NO_CONSOLE flag.
10932 2007-07-16 Michael Stefaniuc <mstefani@redhat.de>
10934 * dlls/shell32/shlfolder.c:
10935 shell32: Fix missing unlock on an error path. Found by Smatch.
10937 2007-07-15 Paul Vriens <paul.vriens.wine@gmail.com>
10939 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
10940 advapi32/service: Check combination of service-type and start-type.
10942 2007-07-16 Rob Shearman <rob@codeweavers.com>
10944 * dlls/rpcrt4/ndr_marshall.c:
10945 rpcrt4: Never allocate memory for the discriminant in union_arm_unmarshall as
10946 the memory is part of the union and has already been allocated.
10948 * dlls/rpcrt4/ndr_marshall.c:
10949 rpcrt4: Check to make sure there is enough data in the buffer during
10950 unmarshalling, so that the code doesn't try to read beyound the end of the
10953 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
10954 rpcrt4: Even though FC_ENUM16 is an unsigned type, the highest allowable value
10955 that can be marshalled is SHRT_MAX, not USHRT_MAX.
10957 * dlls/ole32/compobj.c:
10958 ole32: Remove some dead code.
10959 CoFreeUnusedLibraries doesn't do anything and COM_FlushMessageQueue
10960 won't actually allow any RPCs to be processed as the apartment has
10961 already been destroyed.
10963 2007-07-16 Vitaliy Margolen <wine-patches@kievinfo.com>
10965 * dlls/pdh/pdh.spec:
10966 pdh: Forward PdhOpenQuery to PdhOpenQueryW.
10968 2007-07-16 Alexandre Julliard <julliard@winehq.org>
10970 * dlls/kernel32/file.c, dlls/kernel32/sync.c, dlls/kernel32/vxd.c:
10971 kernel32: Always clear the I/O status block count before calling ntdll functions.
10973 * dlls/kernel32/tests/pipe.c, dlls/ntdll/sync.c,
10974 include/wine/server_protocol.h, server/protocol.def,
10975 server/request.h, server/thread.c, server/trace.c:
10976 server: Merge APC processing into the select request.
10977 This is needed to return the correct value when one of the handles
10978 being waited on is set to signaled state by the APC.
10980 * dlls/kernel32/file.c, dlls/kernel32/tests/pipe.c:
10981 kernel32: Wait in overlapped Read/WriteFile even when no overlapped structure
10984 2007-07-13 Evan Stade <estade@gmail.com>
10986 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
10987 include/gdiplusflat.h:
10988 gdiplus: Added GdipFillPath.
10990 * dlls/gdiplus/graphics.c:
10991 gdiplus: Simplified GdipDrawPath by moving more of the code to the helpers.
10993 * dlls/gdiplus/tests/graphics.c:
10994 gdiplus: Added GpGraphics save/restore tests.
10996 * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/graphics.c:
10997 gdiplus: Constructor tests for GpGraphics.
10999 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
11000 include/gdiplusenums.h, include/gdiplusflat.h:
11001 gdiplus: GdipSaveGraphics/GdipRestoreGraphics stubs.
11003 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
11004 dlls/gdiplus/graphics.c, include/gdiplusenums.h,
11005 include/gdiplusflat.h:
11006 gdiplus: Added pixel offset mode.
11008 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
11009 dlls/gdiplus/graphics.c, include/gdiplusenums.h,
11010 include/gdiplusflat.h:
11011 gdiplus: Added interpolation mode.
11013 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
11014 dlls/gdiplus/graphics.c, include/gdiplusenums.h,
11015 include/gdiplusflat.h:
11016 gdiplus: Added compositing quality.
11018 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
11019 dlls/gdiplus/graphics.c, include/gdiplusenums.h,
11020 include/gdiplusflat.h:
11021 gdiplus: Added smoothing modes.
11023 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
11024 include/gdiplusflat.h:
11025 gdiplus: Added GdipSetPathFillMode.
11027 2007-07-16 Dmitry Timoshkov <dmitry@codeweavers.com>
11029 * dlls/shell32/shlfolder.c:
11030 shell32: Add a cache for queried shell folder interfaces.
11032 2007-07-15 Misha Koshelev <mk144210@bcm.edu>
11034 * dlls/wininet/internet.c:
11035 wininet: Fix behavior of InternetQueryDataAvailable if INTERNET_FLAG_ASYNC
11038 * dlls/urlmon/http.c:
11039 urlmon: Fix HttpProtocol behavior when InternetQueryDataAvailable returns
11042 * dlls/wininet/tests/http.c:
11043 wininet/tests: Add testing framework and tests for internet status callbacks.
11045 * dlls/wininet/tests/http.c:
11046 wininet/tests: Properly handle ERROR_IO_PENDING from InternetQueryDataAvailable.
11048 2007-07-14 Vitaliy Margolen <wine-patches@kievinfo.com>
11050 * dlls/msvcrt/except.c:
11051 msvcrt: Preserve registers when calling unwind function.
11053 2007-07-16 Huw Davies <huw@codeweavers.com>
11055 * dlls/kernel32/tests/pipe.c:
11056 kernel32: Overlapped pipe tests.
11058 2007-07-16 Dmitry Timoshkov <dmitry@codeweavers.com>
11060 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
11061 shlwapi: Fix parameter types of SHGetIniStringW.
11063 2007-07-15 H. Verbeet <hverbeet@gmail.com>
11065 * dlls/wined3d/wined3d_private.h:
11066 wined3d: Fix STATE_IS_ACTIVELIGHT.
11068 2007-07-14 Alec Berryman <alec@thened.net>
11070 * dlls/itss/chm_lib.c:
11071 itss: Replace malloc/free with HeapAlloc/HeapFree.
11073 2007-07-13 Juan Lang <juan.lang@gmail.com>
11075 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
11076 crypt32: Implement decoding data messages (when opened in non-streaming mode).
11078 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
11079 crypt32: Partially implement updating decode messages.
11081 * dlls/crypt32/msg.c:
11082 crypt32: Store crypt provider in decode message.
11084 * dlls/crypt32/decode.c, dlls/crypt32/tests/crl.c,
11085 dlls/crypt32/tests/encode.c:
11086 crypt32: Fix decoding sequences with extra trailing data.
11088 * dlls/crypt32/tests/encode.c:
11089 crypt32: Add test showing extra trailing bytes should be tolerated in encoded
11092 2007-07-15 Damjan Jovanovic <damjan.jov@gmail.com>
11094 * dlls/ws2_32/socket.c:
11095 ws2_32: Update WSASendTo's iovec properly.
11097 2007-07-13 Jeremy White <jwhite@codeweavers.com>
11099 * dlls/gdi32/tests/bitmap.c:
11100 gdi32: Added a test for the case where lpvBits in GetDIBits is NULL and the
11103 * dlls/gdi32/dib.c:
11104 gdi32: Do not fill in the color table if lpvBits is NULL.
11106 2007-07-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
11108 * tools/winedump/search.c:
11109 winedump: Cast-qual warnings fix.
11111 2007-07-13 Paul Vriens <paul.vriens.wine@gmail.com>
11113 * dlls/msi/tests/install.c:
11114 msi/tests: Don't create a directory that's not needed.
11116 2007-07-13 Aric Stewart <aric@codeweavers.com>
11118 * dlls/user32/user32.spec:
11119 user32: Change SetDeskWallPaper spec.
11121 2007-07-13 Alexandre Julliard <julliard@winehq.org>
11123 * ANNOUNCE, ChangeLog, VERSION, configure:
11126 ----------------------------------------------------------------
11127 2007-07-13 Paul Vriens <paul.vriens.wine@gmail.com>
11129 * dlls/mscms/tests/profile.c:
11130 mscms/tests: Skip tests if we don't have enough rights.
11132 * dlls/crypt32/tests/sip.c:
11133 crypt32/tests: Skip test if we don't have enough rights.
11135 * dlls/advapi32/tests/crypt.c:
11136 advapi32/tests: Use skip instead of trace.
11138 2007-07-13 Emmanuel Maillard <mahanuu@free.fr>
11140 * dlls/winecoreaudio.drv/midi.c:
11141 winecoreaudio: MIDIIn_MessageHandler: Fix non-SysEx messages parsing.
11143 2007-07-13 Ken Thomases <ken@codeweavers.com>
11145 * dlls/winecoreaudio.drv/audio.c:
11146 winecoreaudio: Report format error on sample rate mismatch when opening
11149 * dlls/winecoreaudio.drv/audio.c:
11150 winecoreaudio: Protect against AudioUnitRender clobbering our buffer list.
11152 * dlls/winecoreaudio.drv/audio.c:
11153 winecoreaudio: Correct the AudioBufferList allocated for input.
11155 2007-07-12 James Hawkins <truiken@gmail.com>
11157 * dlls/msi/tests/install.c:
11158 msi: Add a test for running an ADMIN install.
11160 * dlls/msi/tests/install.c:
11161 msi: Add a test for installing from different current working directories.
11163 * dlls/msi/tests/source.c:
11164 msi: Fix compilation in MSVC.
11166 * dlls/msi/tests/install.c:
11167 msi: Fix three tests that were failing in Windows.
11169 * dlls/msi/tests/automation.c:
11170 msi: Fix automation.c compile for MSVC.
11172 2007-07-12 Juan Lang <juan.lang@gmail.com>
11174 * dlls/crypt32/msg.c:
11175 crypt32: Update comments about hash message version numbers.
11177 * dlls/crypt32/msg.c:
11178 crypt32: Introduce an updated state, and use it to remove boolean "begun".
11180 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
11181 crypt32: Change finalized from a boolean to a state and use it to simplify
11184 * dlls/crypt32/tests/msg.c:
11185 crypt32: Relax a test, the specific error isn't so important.
11187 * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
11188 dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
11189 crypt32: Implement retrieving a hashed message's content.
11191 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
11192 crypt32: Introduce an algorithm id encoding function that encodes missing
11194 and use it to match native encoding (and simplify PKCS signer tests).
11196 * dlls/crypt32/tests/msg.c:
11197 crypt32: Add tests for retrieving the content of a non-finalized (detached)
11200 * dlls/crypt32/msg.c:
11201 crypt32: Detached hash messages don't contain the content, so don't make a
11204 * dlls/crypt32/msg.c:
11205 crypt32: Don't check if msg is NULL, tests show native doesn't either.
11207 * dlls/crypt32/msg.c:
11208 crypt32: Add a helper function to copy params.
11210 * dlls/crypt32/msg.c:
11211 crypt32: Copy data in hash message update.
11213 * dlls/crypt32/tests/msg.c:
11214 crypt32: Add tests for hash message encoding.
11216 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
11217 crypt32: Implement getting hash message version.
11219 * include/wincrypt.h:
11220 crypt32: Add more missing defines.
11222 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
11223 crypt32: Partially implement updating hash messages.
11225 * dlls/crypt32/tests/msg.c:
11226 crypt32: Test updating hash messages with NULL stream output function.
11228 * dlls/crypt32/tests/msg.c:
11229 crypt32: Simplify hash value tests.
11231 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
11232 crypt32: Implement getting a hash message's hash value.
11234 * dlls/crypt32/tests/msg.c:
11235 crypt32: Add tests for getting hash message params.
11237 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
11238 crypt32: Add a stub hash message implementation.
11240 * dlls/crypt32/tests/msg.c:
11241 crypt32: Test opening hash messages to encode with streaming.
11243 * dlls/crypt32/tests/msg.c:
11244 crypt32: Add tests for updating hash messages opened to encode.
11246 * dlls/crypt32/tests/msg.c:
11247 crypt32: Add open tests for hash messages.
11249 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
11250 crypt32: Implement streamed encoding of definite-length data messages.
11252 * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c:
11253 crypt32: Make some encoding functions available outside encode.c.
11255 2007-07-12 Detlef Riekenberg <wine.dev@web.de>
11257 * dlls/printui/Makefile.in, dlls/printui/printui.c,
11258 dlls/printui/printui_private.h:
11259 printui: Parse args for PrintUIEntryW.
11261 2007-07-12 Damjan Jovanovic <damjan.jov@gmail.com>
11263 * dlls/ntdll/env.c:
11264 ntdll: Use the win16 current directory for win16 processes.
11266 2007-07-12 Vitaliy Margolen <wine-patches@kievinfo.com>
11268 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
11269 dxdiagn: Add reporting of some display related information.
11271 2007-07-12 Evan Stade <estade@gmail.com>
11273 * dlls/gdiplus/tests/graphicspath.c:
11274 gdiplus: Added GdipAddPathPath test.
11276 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
11277 include/gdiplusflat.h:
11278 gdiplus: Added GdipAddPathPath.
11280 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
11281 include/gdiplusflat.h:
11282 gdiplus: Added GdipResetPath.
11284 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
11285 include/gdiplusflat.h:
11286 gdiplus: Added GdipGetPathFillMode.
11288 * dlls/gdiplus/graphicspath.c, dlls/gdiplus/tests/graphicspath.c:
11289 gdiplus: Improved GdipGetPathWorldBounds handling of both matrix and pen's
11290 effect on bounding box.
11292 * dlls/gdiplus/tests/graphicspath.c:
11293 gdiplus: Added more GdipGetPathWorldBounds tests.
11295 * dlls/gdiplus/graphicspath.c, dlls/gdiplus/tests/graphicspath.c:
11296 gdiplus: Use passed pen in GdipAddPathWorldBound.
11298 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/pen.c,
11299 include/gdiplusenums.h, include/gdiplusflat.h,
11300 include/gdiplusgpstubs.h:
11301 gdiplus: Added GdipSetPenLineJoin.
11303 2007-07-13 Dmitry Timoshkov <dmitry@codeweavers.com>
11305 * dlls/shlwapi/shlwapi.spec:
11306 shlwapi: Fix some spec entry definitions.
11309 ntdll: Remove an artificial limitation in NtQuerySecurityObject.
11311 * include/basetsd.h:
11312 include: Add HandleToUlong, UlongToHandle, UintToPtr, UlongToPtr compatibility
11315 2007-07-12 Paul Vriens <paul.vriens.wine@gmail.com>
11317 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
11318 advapi/service: Check servicetype and starttype.
11320 * dlls/advapi32/service.c:
11321 advapi/service: Create specific access rights for service handles.
11323 2007-07-12 James Hawkins <truiken@gmail.com>
11325 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c,
11326 dlls/msi/tests/install.c:
11327 msi: Reload properties as they may have been changed by a transform.
11329 * dlls/msi/package.c:
11330 msi: Fix a copy and paste error.
11332 2007-07-12 Rob Shearman <rob@codeweavers.com>
11334 * dlls/mshtml/htmlelem.c, dlls/mshtml/nsiface.idl:
11335 mshtml: Implement HTMLElement_insertAdjacentHTML and
11336 HTMLElement_insertAdjacentText.
11338 * dlls/msxml3/node.c:
11339 msxml3: Implement IXMLDOMNode::get_text for CDATA, processing instruction and
11342 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
11343 dlls/rpcrt4/rpc_transport.c:
11344 rpcrt4: Make binding to an interface a function of RpcAssoc instead of
11345 binding handles, since binding requires information from the
11346 association and not from the binding handle.
11349 ntdll: The impersonation level in NtDuplicateToken should be taken from the
11350 SecurityQualityOfService member of ObjectAttributes if present.
11352 2007-07-12 Alexandre Julliard <julliard@winehq.org>
11354 * dlls/wldap32/init.c, dlls/wldap32/value.c:
11355 wldap32: Fix some potential infinite loops because of an unsigned loop counter.
11357 * dlls/dnsapi/query.c, dlls/dnsapi/record.c:
11358 dnsapi: Fix some potential infinite loops because of an unsigned loop counter.
11360 * dlls/user32/class.c, dlls/user32/tests/class.c:
11361 user32: Allocate a dual A/W winproc for DefWindowProc.
11363 * dlls/user32/winproc.c:
11364 user32: Check both A and W proc for previously allocated winprocs.
11365 Some apps get a winproc as A and then set it again as W.
11367 2007-07-11 Evan Stade <estade@gmail.com>
11369 * dlls/gdiplus/graphics.c:
11370 gdiplus: Changed the way the direction of the endcap is calculated to make
11371 LineCapArrowAnchor direction match Windows better.
11373 * dlls/gdiplus/tests/graphicspath.c:
11374 gdiplus: Added GdipGetPathWorldBounds test.
11376 * dlls/gdiplus/tests/matrix.c:
11377 gdiplus: Added GdipTransformMatrixPoints test.
11379 * dlls/gdiplus/graphicspath.c:
11380 gdiplus: Fixed memory leak in GdipDeletePath.
11382 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
11383 include/gdiplusflat.h, include/gdiplusgpstubs.h,
11384 include/gdiplustypes.h:
11385 gdiplus: Added GdipGetPathWorldBounds.
11387 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
11388 include/gdiplusflat.h:
11389 gdiplus: Added GdipTransformPath.
11391 * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/matrix.c:
11392 gdiplus: Added GdipCreateMatrix2 test.
11394 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
11395 gdiplus: Added GdipTransformMatrixPoints.
11397 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
11398 dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/matrix.c,
11399 include/gdiplusflat.h, include/gdiplusgpstubs.h:
11400 gdiplus: Added basic matrix implementation.
11402 * dlls/gdiplus/graphics.c:
11403 gdiplus: Added draw_polyline error checking.
11405 * dlls/gdiplus/graphics.c:
11406 gdiplus: Added draw_polybezier error checking.
11408 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
11409 include/gdiplusflat.h:
11410 gdiplus: Added GdipDrawPath.
11412 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
11413 include/gdiplusflat.h:
11414 gdiplus: Added GdipStartPathFigure.
11416 * dlls/gdiplus/graphics.c:
11417 gdiplus: Updated GdipDrawLines to use SaveDC()/RestoreDC()/end caps.
11419 * dlls/gdiplus/graphics.c:
11420 gdiplus: Updated GdipDrawArc to use SaveDC()/RestoreDC()/line caps.
11422 * dlls/gdiplus/tests/graphicspath.c:
11423 gdiplus: Added GdipAddPathArc test.
11425 * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus.spec,
11426 dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphicspath.c,
11427 include/gdiplusflat.h:
11428 gdiplus: Added GdipAddPathArc.
11430 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
11431 gdiplus: Moved two inline helpers to the header.
11433 2007-07-11 Mark Adams <mark@transgaming.com>
11435 * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
11436 iphlpapi: Fix byte ordering of Linux ports.
11438 2007-07-10 Mark Adams <mark@transgaming.com>
11440 * configure, configure.ac, dlls/iphlpapi/iphlpapi_main.c,
11441 dlls/iphlpapi/ipstats.c, dlls/iphlpapi/ipstats.h,
11442 include/config.h.in:
11443 iphlpapi: Add support for GetTcpTable on Mac OS X.
11445 2007-07-11 Huw Davies <huw@codeweavers.com>
11447 * dlls/kernel32/sync.c:
11448 kernel32: SetNamedPipeHandleState() is a stub, so for now don't check its
11451 * dlls/kernel32/sync.c:
11452 kernel32: Swap incorrect use of buffers.
11454 2007-07-12 Alexandre Julliard <julliard@winehq.org>
11456 * dlls/msi/tests/install.c:
11457 msi/tests: Comment out call to function that is still a stub in Wine.
11459 2007-07-12 Paul Vriens <paul.vriens.wine@gmail.com>
11461 * programs/cmd/wcmdmain.c:
11462 programs/cmd: Do the assignment after the return to avoid a missing free()
11465 2007-07-12 Misha Koshelev <mk144210@bcm.edu>
11467 * dlls/urlmon/http.c:
11468 urlmon: Make HttpProtocol conform with native wininet on wine.
11470 * dlls/urlmon/http.c:
11471 urlmon: Fix HttpProtocol_Start and strndupW to work properly with native wininet.
11473 2007-07-11 Vitaliy Margolen <wine-patches@kievinfo.com>
11475 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
11476 dinput: Convert IDirectInput into multi-interface object.
11478 2007-07-11 Ken Thomases <ken@codeweavers.com>
11480 * dlls/winecoreaudio.drv/audio.c:
11481 winecoreaudio: Improve safety of iterations when returning WAVEHDRs to client.
11483 * dlls/winecoreaudio.drv/audio.c:
11484 winecoreaudio: Enable DirectSound HEL mode for input.
11486 * dlls/winecoreaudio.drv/audio.c:
11487 winecoreaudio: Enable DirectSound HEL mode for output.
11489 2007-07-11 Paul Vriens <paul.vriens.wine@gmail.com>
11491 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
11492 advapi/service: Check for empty servicename and binaryname.
11494 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
11495 advapi/service: Check if we have enough access rights to create a service.
11497 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
11498 advapi/service: First tests (and fixes) for CreateService.
11500 * dlls/advapi32/service.c:
11501 advapi/service: Fix possible handle leak.
11503 * dlls/advapi32/service.c:
11504 advapi/service: Simplify DeleteService by using RegDeleteTree.
11506 2007-07-11 Thomas Weidenmueller <thomas@reactsoft.com>
11508 * dlls/shlwapi/clist.c:
11509 shlwapi: Use publicly defined structure DATABLOCK_HEADER instead of redefining
11512 2007-07-11 Lei Zhang <thestig@google.com>
11514 * dlls/winex11.drv/xdnd.c:
11515 winex11.drv: Remove old dnd code.
11517 2007-07-11 Hans Leidekker <hans@it.vu.nl>
11519 * dlls/pdh/pdh_main.c:
11520 pdh: Fix two typos.
11522 * dlls/pdh/pdh_main.c:
11523 pdh: Use GetTickCount64 instead of GetTickCount.
11525 2007-07-11 Alexandre Julliard <julliard@winehq.org>
11527 * dlls/user32/tests/msg.c:
11528 user32/tests: Flush messages more aggressively in a couple of tests.
11530 2007-07-09 Kovács András <andras@csevego.net>
11532 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
11533 dlls/d3d10/Makefile.in, dlls/d3d10/d3d10.spec,
11534 dlls/d3d10/d3d10_main.c, dlls/d3d10/version.rc:
11535 d3d10: Add stub for d3d10.dll.
11537 2007-07-09 Tim Schwartz <tim@sanityinternet.com>
11539 * .gitignore, programs/net/En.rc, programs/net/Makefile.in,
11540 programs/net/net.c, programs/net/resources.h, programs/net/rsrc.rc:
11541 net.exe: Converted strings to resources.
11543 2007-07-11 Alexandre Julliard <julliard@winehq.org>
11545 * dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c,
11547 kernel32: Implemented GetTickCount64.
11549 2007-07-10 Evan Stade <estade@gmail.com>
11551 * dlls/gdiplus/graphics.c:
11552 gdiplus: Changed calls to floor to floorf.
11554 2007-07-11 James Hawkins <truiken@gmail.com>
11556 * dlls/msi/tests/install.c, include/msiquery.h:
11557 msi: Add tests for adding properties with a transform during an install.
11559 * dlls/msi/tests/db.c:
11560 msi: Add tests for adding properties in a transform.
11562 * dlls/msi/tests/package.c:
11563 msi: Fix current _Property table tests and add more tests.
11565 2007-07-10 Lei Zhang <thestig@google.com>
11567 * programs/start/start.c:
11568 start.exe: Put double quotes around arguments with spaces.
11570 2007-07-10 Aric Stewart <aric@codeweavers.com>
11572 * dlls/imm32/imm.c:
11573 imm32: Use the COMPOSITIONSTRING in hCompStr.
11574 Stop using our custom structure for the Composition string and instead
11575 use the COMPOSITIONSTRING whose handle is in the IMC structure.
11577 2007-07-10 Misha Koshelev <mk144210@bcm.edu>
11579 * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
11580 urlmon: Implement HttpProtocol.
11582 2007-07-10 Chris Robinson <chris.kcat@gmail.com>
11584 * dlls/winemp3.acm/mpg123.h:
11585 winemp3: Remove function declarations with no definition and unused macros.
11587 * dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/interface.c,
11588 dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
11589 dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpg123.h:
11590 winemp3: Remove global mpstr pointer.
11592 2007-07-11 Dmitry Timoshkov <dmitry@codeweavers.com>
11594 * dlls/gdi32/freetype.c:
11595 gdi32: Do not report an error if a requested to add font is already loaded.
11597 2007-07-11 Alexandre Julliard <julliard@winehq.org>
11599 * configure, configure.ac:
11600 configure: Fix typo in liblcms notice check.
11602 2007-07-10 James Hawkins <truiken@gmail.com>
11604 * dlls/msi/table.c:
11605 msi: Check for NULL transform, as there may be no transforms for the _Columns
11608 2007-07-10 Paul Vriens <paul.vriens.wine@gmail.com>
11610 * dlls/gdiplus/graphicspath.c:
11611 gdiplus: Don't use struct member before NULL check (Coverity).
11613 2007-07-10 Juan Lang <juan.lang@gmail.com>
11615 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
11616 rsaenh: Get rid of the hash idle state, native doesn't behave as though it
11619 2007-07-10 Detlef Riekenberg <wine.dev@web.de>
11621 * dlls/ntdll/relay.c:
11622 ntdll: Avoid crash with WINEDEBUG=+snoop.
11624 2007-07-10 Chris Robinson <chris.kcat@gmail.com>
11626 * dlls/winemp3.acm/common.c:
11627 winemp3: Use head_check to check for valid headers.
11629 * dlls/winemp3.acm/mpg123.h:
11630 winemp3: Check the right macro when defining TRUE.
11632 2007-07-09 Anatoly Lyutin <vostok@etersoft.ru>
11634 * programs/cmd/builtins.c:
11635 cmd: Use toupperW instead of toupper.
11637 2007-07-10 Paul Vriens <paul.vriens.wine@gmail.com>
11639 * dlls/advapi32/service.c:
11640 advapi32: Create specific access rights for service control manager handles.
11642 2007-07-10 Mikołaj Zalewski <mikolaj@zalewski.pl>
11644 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
11645 comctl32: toolbar: We should send TBN_GETDISPINFOW even for ANSI controls
11648 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
11649 comctl32: toolbar: The iImage in TBN_GETDISPINFO should be initialized to -1.
11651 2007-07-10 Alexandre Julliard <julliard@winehq.org>
11653 * tools/winedump/pe.c:
11654 winedump: Add RT_MANIFEST resource type.
11656 * include/winuser.h:
11657 include: Add some definitions for manifest resources.
11659 2007-07-10 Bernd Buschinski <b.buschinski@web.de>
11661 * dlls/gdiplus/tests/graphicspath.c:
11662 gdiplus: Fix test typo/compile error.
11664 2007-07-10 Alexandre Julliard <julliard@winehq.org>
11666 * configure, configure.ac:
11667 configure: Add a few more notices for missing packages.
11669 * configure, configure.ac:
11670 configure: Move notices about missing features next to the corresponding checks.
11673 aclocal: Add macros for logging messages about missing features.
11675 2007-07-09 Juan Lang <juan.lang@gmail.com>
11677 * dlls/crypt32/sip.c:
11678 crypt32: Implement CryptSIPGetSignedDataMsg, CryptSIPPutSignedDataMsg,
11679 CryptSIPCreateIndirectData, CryptSIPVerifyIndirectData, and
11680 CryptSIPRemoveSignedDataMsg.
11682 * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c, dlls/crypt32/sip.c,
11683 dlls/crypt32/tests/sip.c:
11684 crypt32: Implement CryptSIPLoad.
11686 2007-07-09 Evan Stade <estade@gmail.com>
11688 * dlls/gdiplus/tests/graphicspath.c:
11689 gdiplus: Added a test for GdipAddPathLine2.
11691 * dlls/gdiplus/graphicspath.c:
11692 gdiplus: Fixed bug in GdipGetPathPoints().
11694 * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/graphicspath.c:
11695 gdiplus: Added constructor and destructor test for gdiplus paths.
11697 2007-07-09 Evan Stade <estade@evanstade.smo.corp.google.com>
11699 * dlls/gdiplus/graphicspath.c:
11700 gdiplus: Make LineCapArrowAnchor look more like it does in windows.
11702 2007-07-09 Evan Stade <estade@gmail.com>
11704 * dlls/gdiplus/graphics.c:
11705 gdiplus: Fixed a bug in helper function draw_polybezier.
11707 * dlls/gdiplus/graphics.c:
11708 gdiplus: GdipDrawCurve2 now uses SaveDC()/RestoreDC() and end caps.
11710 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
11711 gdiplus: Updated GdipDrawRectangleI.
11713 * dlls/gdiplus/graphics.c:
11714 gdiplus: Updated draw_pie to use SaveDC/RestoreDC.
11716 2007-07-09 Juan Lang <juan.lang@gmail.com>
11718 * dlls/crypt32/tests/msg.c:
11719 crypt32: More decode message update tests.
11721 * dlls/crypt32/tests/msg.c:
11722 crypt32: Add some tests for updating decode messages.
11724 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
11725 crypt32: Implement getting the type of a decode message.
11727 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
11728 crypt32: Add a stub decode message implementation.
11730 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
11731 crypt32: Test and fix CryptMsgGetParam for streamed messages.
11733 * dlls/crypt32/tests/msg.c:
11734 crypt32: Add tests for streamed encoding of data messages.
11736 * dlls/crypt32/tests/msg.c:
11737 crypt32: Test that inner content OID is ignored for data messages.
11739 * dlls/crypt32/msg.c:
11740 crypt32: Make a copy of a passed-in stream info rather than assuming the
11741 pointer will live forever.
11743 * dlls/crypt32/tests/msg.c:
11744 crypt32: Add more tests for opening a data message for encoding.
11746 * dlls/crypt32/msg.c:
11747 crypt32: Pass function pointers to CryptMsgBase_Init rather than rely on
11748 callers to initialize them.
11750 2007-07-09 Vitaliy Margolen <wine-patches@kievinfo.com>
11752 * dlls/dinput/dinput_main.c:
11753 dinput: Clear static variables after releasing hooks.
11755 2007-07-09 Misha Koshelev <mk144210@bcm.edu>
11757 * dlls/urlmon/tests/misc.c:
11758 urlmon/tests: Add tests for ObtainUserAgentString.
11760 * dlls/urlmon/urlmon_main.c:
11761 urlmon: Improve ObtainUserAgentString conformance to native.
11763 2007-07-09 James Hawkins <truiken@gmail.com>
11765 * dlls/msi/table.c, dlls/msi/tests/db.c:
11766 msi: Handle adding columns in transforms.
11768 * dlls/msi/tests/db.c:
11769 msi: Test adding columns with data in a transform.
11771 * dlls/msi/tests/db.c:
11772 msi: Delete msifile after the tests.
11774 * dlls/msi/tests/db.c:
11775 msi: Match the changes made by the hand-generated and API-generated transforms.
11777 2007-07-09 Hans Leidekker <hans@it.vu.nl>
11779 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
11780 pdh: Implement and test PdhGetCounterInfo{A, W} and PdhGetCounterTimeBase.
11782 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
11783 pdh: Implement and test PdhGetRawCounterValue.
11785 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
11786 pdh: Implement and test PdhSetCounterScaleFactor and PdhGetFormattedCounterValue.
11788 * dlls/pdh/tests/pdh.c:
11789 pdh: Add tests for Pdh{Add, Remove}Counter and PdhCollectQueryData.
11791 * dlls/pdh/pdh_main.c:
11792 pdh: Add an uptime counter source based on GetTickCount.
11794 2007-07-09 Detlef Riekenberg <wine.dev@web.de>
11796 * dlls/advpack/install.c, dlls/setupapi/tests/parser.c:
11797 advpack+setupapi: Remove unneeded checks before SetupCloseInfFile.
11799 * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
11800 setupapi: Avoid crash in SetupCloseInfFile.
11802 2007-07-09 Stefan Dösinger <stefandoesinger@gmx.at>
11804 * dlls/wined3d/context.c:
11805 wined3d: Store the last active thread.
11807 * dlls/wined3d/context.c:
11808 wined3d: Make ActivateContext a bit smaller.
11810 * dlls/wined3d/context.c, dlls/wined3d/device.c,
11811 dlls/wined3d/wined3d_private.h:
11812 wined3d: Add CTXUSAGE_CLEAR context usage.
11814 * dlls/wined3d/drawprim.c:
11815 wined3d: Print the fixed and unfixed vertex warning only when needed.
11817 2007-07-08 Stefan Dösinger <stefandoesinger@gmx.at>
11819 * dlls/wined3d/surface.c:
11820 wined3d: Initialize surfaces at creation.
11822 2007-07-09 Alexandre Julliard <julliard@winehq.org>
11824 * configure, configure.ac, include/config.h.in:
11825 configure: We no longer need the shared library extension.
11827 * configure, configure.ac, dlls/winex11.drv/xrandr.c,
11828 dlls/winex11.drv/xrender.c:
11829 configure: Merge the libX11 and libXext existence check with the soname check.
11831 * configure, configure.ac, dlls/gdi32/freetype.c,
11832 dlls/wineps.drv/truetype.c:
11833 configure: Merge the libfreetype existence check with the soname check.
11835 * configure, configure.ac, dlls/winex11.drv/wintab.c:
11836 configure: Make the libXi soname check depend on the header check.
11838 * configure, configure.ac, dlls/winex11.drv/mouse.c:
11839 configure: Make the libXcursor soname check depend on the header check.
11841 2007-07-06 Evan Stade <estade@gmail.com>
11843 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
11844 include/gdiplusflat.h:
11845 gdiplus: Added GdipGetPathTypes.
11847 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
11848 include/gdiplusflat.h:
11849 gdiplus: Added GdipGetPathPoints.
11851 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
11852 include/gdiplusflat.h:
11853 gdiplus: Added GdipGetPointCount.
11855 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
11856 include/gdiplusflat.h:
11857 gdiplus: Added GdipClosePathFigures.
11859 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
11860 include/gdiplusflat.h:
11861 gdiplus: Added GdipClosePathFigure.
11863 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
11864 dlls/gdiplus/graphicspath.c, include/gdiplusenums.h,
11865 include/gdiplusflat.h:
11866 gdiplus: Added GdipAddPathLine2.
11868 * include/gdiplusflat.h:
11869 gdiplus: Public declaration of GdipSetPenEndCap.
11871 * dlls/gdiplus/graphics.c:
11872 gdiplus: Added linecap rendering for GdipDrawBezier.
11874 2007-07-07 Evan Stade <estade@gmail.com>
11876 * dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c:
11877 gdiplus: Rendering of linecaps.
11879 2007-07-08 Hans Leidekker <hans@it.vu.nl>
11881 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
11882 dlls/pdh/Makefile.in, dlls/pdh/tests/Makefile.in,
11883 dlls/pdh/tests/pdh.c, programs/winetest/Makefile.in,
11884 programs/winetest/winetest.rc:
11885 pdh: Add tests for opening and closing queries.
11887 2007-07-06 Vitaliy Margolen <wine-patches@kievinfo.com>
11889 * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
11890 dlls/dinput/dinput_private.h, dlls/dinput/keyboard.c,
11891 dlls/dinput/mouse.c:
11892 dinput: Rename set_dinput_hook and call it from the base class.
11893 Since keyboard's acquire and unacquire don't do anything special just call
11896 * dlls/dinput/device_private.h, dlls/dinput/dinput_main.c,
11897 dlls/dinput/dinput_private.h, dlls/dinput/keyboard.c,
11898 dlls/dinput/mouse.c:
11899 dinput: Handle multiple keyboard and mouse devices.
11901 * dlls/dinput/device_private.h, dlls/dinput/keyboard.c,
11902 dlls/dinput/mouse.c:
11903 dinput: Export Mouse and Keyboard GUIDs.
11905 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
11906 dinput: Keep a list of all IDirectInput objects and check it instead of refcount
11907 to create/destroy hook thread.
11909 * dlls/dinput/device.c, dlls/dinput/device_private.h,
11910 dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
11911 dinput: Keep the list of all the dinput devices created for each IDIrectInput
11914 2007-07-09 Paul Vriens <paul.vriens.wine@gmail.com>
11916 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
11917 advapi32: Handle to Service Control Manager is checked first.
11919 2007-07-08 Misha Koshelev <mk144210@bcm.edu>
11921 * dlls/urlmon/tests/protocol.c:
11922 urlmon/tests: Make http protocol mime type test pass on native.
11924 2007-07-08 H. Verbeet <hverbeet@gmail.com>
11926 * dlls/wined3d/directx.c:
11927 wined3d: Advertise VTF support.
11929 * dlls/wined3d/directx.c:
11930 wined3d: Advertise A32B32G32R32F render target support.
11932 2007-07-08 Maarten Lankhorst <m.b.lankhorst@gmail.com>
11934 * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h:
11935 dsound: Simplify IDirectSoundBufferImpl_GetCurrentPosition.
11937 * dlls/dsound/sound3d.c:
11938 dsound: Fix division by zero in DSOUND_Calc3DBuffer.
11940 2007-07-06 Maarten Lankhorst <m.b.lankhorst@gmail.com>
11942 * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
11943 dsound: Remove some more unused variables.
11945 2007-07-08 Hans Leidekker <hans@it.vu.nl>
11947 * dlls/dwmapi/dwmapi.spec, dlls/dwmapi/dwmapi_main.c:
11948 dwmapi: Add a stub implementation for DwmIsCompositionEnabled.
11950 2007-07-08 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
11952 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
11953 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
11954 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
11955 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
11956 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
11957 programs/wordpad/wordpad.c:
11958 wordpad: Prompt for saving file changes.
11960 2007-07-07 Paul Vriens <paul.vriens.wine@gmail.com>
11962 * dlls/kernel32/tests/profile.c:
11963 kernel32/tests: Add a forgotten if statement.
11965 2007-07-07 Thomas Weidenmueller <wine-patches@reactsoft.com>
11967 * dlls/shell32/shlview.c:
11968 shell32: Set current directory when executing files in a shell view.
11970 2007-07-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
11972 * tools/winedump/pdb.c:
11973 winedump: Cast-qual warnings fix.
11975 * tools/winedump/lnk.c:
11976 winedump: Cast-qual warnings fix.
11978 * dlls/ole32/stubmanager.c:
11979 ole32: Cast-qual warning fix.
11981 * dlls/comdlg32/fontdlg16.c:
11982 comdlg32: Cast-qual warning fix.
11984 2007-07-07 Francois Gouget <fgouget@free.fr>
11986 * dlls/ddraw/tests/d3d.c:
11987 ddraw/tests: Fix compilation on systems that don't support nameless unions.
11989 2007-07-04 Stefan Dösinger <stefan@codeweavers.com>
11991 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
11992 dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
11993 wined3d: Implement high order patches.
11995 * dlls/wined3d/device.c:
11996 wined3d: Do not set streamIsUP in DrawPrimitiveStrided.
11998 2007-07-01 Stefan Dösinger <stefan@codeweavers.com>
12000 * dlls/ddraw/executebuffer.c:
12001 ddraw: Y coords are inversed.
12003 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
12004 dlls/ddraw/executebuffer.c:
12005 ddraw: Update the wined3d matrix if a current matrix handle is modified.
12007 2007-07-04 Stefan Dösinger <stefan@codeweavers.com>
12009 * dlls/wined3d/context.c:
12010 wined3d: Offscreen rendering from foreign threads.
12012 2007-07-06 Maarten Lankhorst <m.b.lankhorst@gmail.com>
12014 * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
12015 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
12016 dsound: Clean up some unused variables.
12018 * dlls/dsound/propset.c:
12019 dsound: Revert "dsound: Disable property sets if hardware doesn't support it.".
12021 2007-07-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
12023 * dlls/winealsa.drv/dsoutput.c:
12024 winealsa: Silence the buffer warning more often.
12026 2007-07-05 Evan Stade <estade@gmail.com>
12028 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
12029 dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusgpstubs.h:
12030 gdiplus: Added SetPenEndCap.
12032 2007-07-06 Alexandre Julliard <julliard@winehq.org>
12034 * dlls/Maketest.rules.in:
12035 Maketest.rules: Add dependency on IDL headers for crosstest objects.
12037 2007-07-04 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
12039 * programs/wordpad/wordpad.c:
12040 wordpad: Disable copy/cut in menu when appropriate.
12042 * dlls/comdlg32/fontdlg.c:
12043 comdlg32: fontdlg: Respect the CF_NOSCRIPTSEL flag.
12045 2007-07-05 Romain Iehl <romain.iehl.wine@gmail.com>
12047 * dlls/dsound/sound3d.c:
12048 dsound: Correct field access.
12050 * dlls/dsound/sound3d.c:
12051 dsound: Simplify the calculation of sound attenuation due to distance.
12053 * dlls/dsound/sound3d.c:
12054 dsound: Fix bug preventing correct calculation of the sound parameters
12055 of a 3Dbuffer, when an application calls CommitDeferredSettings after
12056 the 3DBuffer has been released.
12058 2007-07-05 Paul Vriens <paul.vriens.wine@gmail.com>
12060 * dlls/ddraw/tests/refcount.c:
12061 ddraw/tests: Use skip instead of trace.
12063 * dlls/ddraw/tests/d3d.c:
12064 ddraw/tests: Use skip instead of trace.
12066 2007-07-06 Vitaliy Margolen <wine-patches@kievinfo.com>
12068 * dlls/dinput/tests/mouse.c:
12069 dinput: Correct test - use appropriate mouse state structure.
12071 2007-07-06 Damjan Jovanovic <damjan.jov@gmail.com>
12073 * dlls/shell32/shell.c, dlls/shell32/shellole.c:
12074 shell32: DragQueryFile doesn't count the null terminator.
12076 2007-07-05 James Hawkins <truiken@gmail.com>
12078 * dlls/msi/custom.c, dlls/msi/msiserver.idl:
12079 msi: Enable remote custom actions.
12081 * dlls/msi/cond.y, dlls/msi/msiserver.idl, dlls/msi/package.c:
12082 msi: Handle remote calls to MsiEvaluateCondition.
12084 * dlls/msi/format.c, dlls/msi/msipriv.h:
12085 msi: Forward MsiFormatRecordA to MsiFormatRecordW.
12087 * dlls/msi/format.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
12088 msi: Handle remote calls to MsiFormatRecordW.
12090 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
12091 msi: Fix use of BSTRs.
12093 2007-07-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
12095 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
12096 dlls/ole32/storage32.c:
12097 ole32: Cast-qual warnings fix.
12099 * dlls/ole32/ifs.c:
12100 ole32: Constify a variable (and fix a typo concerning its level of indirection).
12102 2007-07-05 Paul Vriens <paul.vriens.wine@gmail.com>
12104 * dlls/advapi32/tests/service.c:
12105 advapi32/tests: Add tests for CloseServiceHandle.
12107 * dlls/advapi32/tests/service.c:
12108 advapi32/tests: Add tests for OpenServiceA.
12110 2007-07-05 Francois Gouget <fgouget@free.fr>
12112 * dlls/advapi32/tests/lsa.c, dlls/crypt32/tests/msg.c,
12113 dlls/ddraw/tests/dsurface.c, dlls/dsound/primary.c,
12114 dlls/ntprint/ntprint.c, dlls/setupapi/tests/install.c,
12115 dlls/winealsa.drv/dsoutput.c, include/basetsd.h,
12116 programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
12117 Assorted spelling fixes.
12119 * dlls/ddraw/tests/d3d.c:
12120 ddraw/tests: Fix compilation on systems that don't support nameless unions.
12122 2007-07-05 Huw Davies <huw@codeweavers.com>
12124 * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
12125 gdi32: Using a bitmap font as the fallback sans serif is a very bad idea.
12127 2007-07-04 Pedro Araujo Chaves Jr <inckie@gmail.com>
12129 * dlls/winspool.drv/info.c:
12130 winspool.drv: Fallback to the first found printer as default printer.
12132 2007-07-05 Paul Vriens <paul.vriens.wine@gmail.com>
12134 * dlls/secur32/tests/ntlm.c:
12135 secur32/tests: Use skip when functions are not available.
12137 * dlls/advapi32/tests/security.c:
12138 advapi32/tests: Use skip for not implemented function.
12140 * dlls/kernel32/tests/profile.c:
12141 kernel32/tests 2/2: Use skip for not implemented function.
12143 * dlls/kernel32/tests/profile.c:
12144 kernel32/tests: Don't crash on win98.
12146 * dlls/kernel32/tests/toolhelp.c:
12147 kernel32/tests: Use skip when functions are not available.
12149 2007-07-05 Rob Shearman <rob@codeweavers.com>
12151 * dlls/rpcrt4/rpc_server.c:
12152 rpcrt4: Return a fault packet if the proc num exceeds the index of the last
12153 function available for the interface.
12155 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
12156 dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c:
12157 rpcrt4: Call RPCRT4_Send directly from PKT_RECEIVE handler in server.
12158 Remove the WINE_RPCFLAG_EXCEPTION hack to pass exception information to
12161 * dlls/rpcrt4/ncastatus.h, dlls/rpcrt4/rpc_message.c,
12162 dlls/rpcrt4/rpc_message.h, dlls/rpcrt4/rpc_server.c:
12163 rpcrt4: Translate between NCA and RPC status codes.
12165 2007-07-04 Julio E. Gonzalez P <jegp@netvision.com.py>
12167 * dlls/ntdll/time.c:
12168 ntdll: Add PYT and PYST time zones.
12170 2007-07-04 Misha Koshelev <mk144210@bcm.edu>
12172 * dlls/gdi32/painting.c:
12173 gdi32: Slightly simplify result handling in PolyDraw.
12175 2007-07-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
12177 * include/wine/unicode.h:
12178 winelib: Cast-qual warnings fix.
12180 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
12181 dlls/ole32/storage.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
12182 ole32: Constify some variables.
12184 2007-07-01 Stefan Dösinger <stefan@codeweavers.com>
12186 * dlls/ddraw/tests/d3d.c, dlls/ddraw/viewport.c:
12187 ddraw: Implement IDirect3DViewport3::TransformVertices.
12189 * dlls/ddraw/executebuffer.c:
12190 ddraw: Read the world matrix correctly.
12192 * dlls/ddraw/executebuffer.c, dlls/ddraw/surface.c,
12193 dlls/ddraw/tests/d3d.c:
12194 ddraw: D3DOP_BRANCHFORWARD includes the current instruction size.
12195 Native D3DRM puts a branchforward with offset 0 at the beginning of each
12196 execute buffer. With the old code this used to get stuck in an endless
12197 loop. This patch adds a test that shows that such a branchforward
12198 terminates properly.
12200 * dlls/ddraw/executebuffer.c:
12201 ddraw: Materials in the execute buffer are handles.
12203 * dlls/ddraw/device.c:
12204 ddraw: Fix an incorrect iface->impl cast.
12206 2007-07-03 Ben Hodgetts <ben@atomnet.co.uk>
12208 * programs/winecfg/En.rc:
12209 winecfg: Clean up Graphics tab and remove broken neutral translation.
12211 2007-07-04 Rob Shearman <rob@codeweavers.com>
12213 * dlls/secur32/tests/ntlm.c:
12214 secur32: Add tests for multiple use of a credential handle.
12216 2007-07-04 Paul Vriens <paul.vriens.wine@gmail.com>
12218 * dlls/advpack/tests/advpack.c:
12219 advpack/tests: Create the temporary inf-file in a directory where we are
12222 2007-07-03 Aric Stewart <aric@codeweavers.com>
12224 * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
12225 imm32: Implement Locking/Unlocking IMC and IMCC functions.
12227 * include/Makefile.in, include/ddk/imm.h:
12228 include: Add a ddk header for imm.
12230 2007-07-04 Alexandre Julliard <julliard@winehq.org>
12232 * configure, configure.ac, include/config.h.in:
12233 configure: Get rid of the no longer used check for libtxc_dxtn.
12235 * configure, configure.ac, dlls/winex11.drv/xinerama.c,
12236 include/config.h.in:
12237 configure: Merge the libXinerama existence check with the soname check.
12239 * configure, configure.ac, dlls/winex11.drv/xrandr.c,
12240 dlls/winex11.drv/xrender.c:
12241 configure: Merge the libXrender existence check with the soname check.
12243 * configure, configure.ac, dlls/winex11.drv/x11drv_main.c,
12244 dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
12245 include/config.h.in:
12246 configure: Merge the libXrandr existence check with the soname check.
12248 * configure, configure.ac, dlls/winex11.drv/opengl.c,
12249 dlls/winex11.drv/x11ddraw.c:
12250 configure: Merge the libGL existence check with the soname check.
12253 ntdll: Add check for null pointer in
12254 NtQuerySystemInformation(SystemModuleInformation).
12256 2007-06-26 Peter Dons Tychsen <donpedro@dhcppc2>
12258 * dlls/winex11.drv/dib.c:
12259 winex11: Fix X11DRV_DIB_GetImageBits() when target bitmaps are larger than
12262 2007-07-03 James Hawkins <truiken@gmail.com>
12264 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
12265 msi: Handle remote calls to MsiSetInstallLevel.
12267 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
12268 msi: Handle remote calls to MsiGetLanguage.
12270 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
12271 msi: Handle remote calls to MsiSetComponentState.
12273 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
12274 msi: Handle remote calls to MsiGetComponentState.
12276 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
12277 msi: Handle remote calls to MsiGetFeatureState.
12279 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
12280 msi: Handle remote calls to MsiSetFeatureState.
12282 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
12283 msi: Handle remote calls to MsiGetMode.
12285 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
12286 msi: Handle remote calls to MsiSetTargetPath.
12288 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
12289 msi: Handle remote calls to MsiGetSourcePath.
12291 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
12292 msi: Handle remote calls to MsiGetTargetPath.
12294 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
12295 msi: Handle remote calls to MsiSequence.
12297 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
12298 msi: Handle remote calls to MsiDoAction.
12300 * dlls/msi/msiserver.idl, dlls/msi/package.c:
12301 msi: Handle remote calls to MsiProcessMessage.
12303 2007-07-03 Michael Stefaniuc <mstefani@redhat.de>
12305 * dlls/msvcrt/console.c, dlls/msvcrt/exit.c, dlls/msvcrt/file.c,
12306 dlls/msvcrt/process.c, dlls/msvcrt/undname.c:
12307 msvcrt: Remove superfluous casts of void pointers to other pointer types.
12309 2007-07-03 Evan Stade <estade@gmail.com>
12311 * dlls/gdi32/painting.c:
12312 gdi32: Don't access DC in PolyDraw after releasing handle.
12314 * dlls/gdiplus/graphics.c:
12315 gdiplus: Call EndPath() in GdipDrawLineI in case there is an open path.
12317 2007-07-02 Evan Stade <estade@gmail.com>
12319 * dlls/gdiplus/graphics.c:
12320 gdiplus: Use SaveDC, RestoreDC in GdipDrawLineI.
12322 2007-07-03 Paul Vriens <paul.vriens.wine@gmail.com>
12324 * dlls/advapi32/tests/lsa.c:
12325 advapi32/tests: Use skip when we don't have enough rights.
12327 * dlls/user32/tests/wsprintf.c:
12328 user32/tests: Use skip.
12330 * dlls/user32/tests/winstation.c:
12331 user32/tests: Use skip.
12333 2007-07-03 Huw Davies <huw@codeweavers.com>
12335 * dlls/winex11.drv/xrender.c:
12336 winex11.drv: Use global Pictures for the tiles.
12338 * dlls/winex11.drv/xrender.c:
12339 winex11.drv: Move the PictFormats into an array.
12341 * dlls/winex11.drv/xrender.c:
12342 winex11.drv: Pass root_window to XCreatePixmap to avoid BadDrawable errors.
12344 2007-07-02 James Hawkins <truiken@gmail.com>
12346 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
12347 dlls/msi/tests/msi.c:
12348 msi: Read the components state directly from the registry.
12350 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
12351 msi: Return INSTALLSTATE_BADCONFIG if we can't decode the first component.
12353 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
12354 msi: Return INSTALLSTATE_ADVERTISED if the component list is empty.
12356 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
12357 dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
12358 msi: Open the correct key and return INSTALLSTATE_ADVERTISED if it's missing.
12360 * dlls/msi/tests/msi.c:
12361 msi: Add tests for MsiQueryFeatureState.
12363 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
12364 dlls/msi/tests/install.c:
12365 msi: Set the WindowsInstaller value in RegisterProduct instead of PublishProduct.
12367 * dlls/msi/action.c, dlls/msi/tests/install.c:
12368 msi: Only publish the product if at least one feature is to be installed.
12370 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
12371 dlls/msi/tests/install.c:
12372 msi: Unpublish the product when it is entirely removed.
12374 * dlls/msi/action.c, dlls/msi/files.c, dlls/msi/helpers.c,
12375 dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/tests/install.c:
12376 msi: Delay publishing of the SourceList until the PublishProduct action.
12378 * dlls/msi/action.c, dlls/msi/tests/install.c:
12379 msi: PackagePath must also include the package name.
12381 * dlls/msi/tests/install.c:
12382 msi: Add tests to show when the SourceList is published to the registry.
12384 * dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/source.c,
12385 dlls/msi/tests/source.c:
12386 msi: Add support for the MSICODE_PATCH option.
12388 * dlls/msi/source.c, dlls/msi/tests/source.c:
12389 msi: pcchValue represents the length of szValue in TCHARS, not bytes.
12391 * dlls/msi/package.c:
12392 msi: Handle remote calls to MsiSetProperty.
12394 * dlls/msi/package.c:
12395 msi: Handle remote calls to MsiGetProperty.
12397 * dlls/msi/msipriv.h, dlls/msi/package.c:
12398 msi: Handle remote calls to MsiGetActiveDatabase.
12400 * dlls/msi/custom.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h,
12401 dlls/msi/msiserver.idl:
12402 msi: Add the IWineMsiRemoteCustomAction interface.
12404 * dlls/msi/msi_main.c, dlls/msi/msipriv.h, dlls/msi/msiserver.idl,
12405 dlls/msi/package.c:
12406 msi: Add the IWineMsiRemotePackage interface.
12408 2007-07-03 H. Verbeet <hverbeet@gmail.com>
12410 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
12411 wined3d: Implement dsx & dsy shader instructions.
12413 2007-06-30 Stefan Dösinger <stefan@codeweavers.com>
12415 * dlls/ddraw/surface_thunks.c:
12416 ddraw: Z buffers can be attached to offscreen d3d devices.
12418 2007-06-02 Stefan Dösinger <stefan@codeweavers.com>
12420 * dlls/wined3d/context.c, dlls/wined3d/swapchain.c,
12421 dlls/wined3d/wined3d_private.h:
12422 wined3d: Create multiple contexts for onscreen render targets.
12424 * dlls/wined3d/context.c, dlls/wined3d/device.c,
12425 dlls/wined3d/wined3d_private.h:
12426 wined3d: Select onscreen contexts based on the thread id.
12428 2007-07-02 Stefan Dösinger <stefan@codeweavers.com>
12430 * dlls/d3d8/tests/visual.c, dlls/wined3d/arb_program_shader.c,
12431 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
12432 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
12433 wined3d: rsq and rcp use the .w component if no swizzle is given.
12435 2007-07-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
12437 * dlls/oleaut32/olefont.c, dlls/oleaut32/safearray.c:
12438 oleaut32: Constify some variables.
12440 2007-07-02 Rob Shearman <rob@codeweavers.com>
12442 * dlls/secur32/ntlm.c:
12443 secur32: Don't free the password in InitializeSecurityContextW to enable the
12444 credentials handle to be re-used in further InitializeSecurityContextW calls.
12446 2007-06-30 Ben Hodgetts <ben@atomnet.co.uk>
12448 * dlls/ws2_32/socket.c:
12449 ws2_32: Don't tell users to run Wine as root when sockets not creatable.
12451 2007-06-19 Evan Stade <estade@gmail.com>
12453 * dlls/oleaut32/olepicture.c:
12454 oleaut32: Save load time format of pictures.
12456 * dlls/oleaut32/olepicture.c:
12457 oleaut32: Added support for decoding some PNG files.
12459 2007-07-02 Alexandre Julliard <julliard@winehq.org>
12461 * configure, configure.ac, include/config.h.in:
12462 configure: Added checks for libpng.
12464 * configure, configure.ac, dlls/gphoto2.ds/ds_image.c,
12465 dlls/gphoto2.ds/gphoto2_i.h, dlls/oleaut32/olepicture.c:
12466 configure: Make the libjpeg soname check depend on the header check.
12468 * configure, configure.ac, dlls/wininet/netconnection.c:
12469 configure: Make the libssl soname check depend on the header check.
12471 * configure, configure.ac, dlls/gdi32/freetype.c:
12472 configure: Make the libfontconfig soname check depend on the header check.
12474 * configure, configure.ac, dlls/winejack.drv/audio.c,
12475 dlls/winejack.drv/jack.c:
12476 configure: Make the libjack soname check depend on the header check.
12478 * configure, configure.ac, dlls/wineps.drv/init.c,
12479 dlls/winspool.drv/info.c:
12480 configure: Make the libcups soname check depend on the header check.
12482 * configure, configure.ac, dlls/sane.ds/ds_ctrl.c,
12483 dlls/sane.ds/ds_image.c, dlls/sane.ds/sane_i.h,
12484 dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c, include/config.h.in:
12485 configure: Merge the libsane existence check with the soname check.
12487 * configure, configure.ac, dlls/capi2032/cap20wxx.c, include/config.h.in:
12488 configure: Merge the libcapi20 existence check with the soname check.
12490 * configure, configure.ac, programs/wineconsole/curses.c:
12491 configure: Merge the libcurses existence check with the soname check.
12493 * configure, configure.ac, include/config.h.in, programs/explorer/hal.c:
12494 configure: Merge the libhal existence check with the soname check.
12496 * configure, configure.ac:
12497 configure: Move the dll checks earlier in the file to make them available for
12500 * aclocal.m4, configure, configure.ac:
12501 configure: Change WINE_GET_SONAME to allow it to be used as a replacement
12504 2007-06-29 James Hawkins <truiken@gmail.com>
12506 * dlls/msi/source.c, dlls/msi/tests/source.c:
12507 msi: Return ERROR_SUCCESS if the PackageName property is not present.
12509 * dlls/msi/source.c, dlls/msi/tests/source.c:
12510 msi: Return ERROR_BAD_CONFIGURATION if the SourceList key does not exist.
12512 * dlls/msi/source.c, dlls/msi/tests/source.c:
12513 msi: Validate MsiSourceListGetInfo parameters.
12515 * dlls/msi/tests/Makefile.in, dlls/msi/tests/msi.c,
12516 dlls/msi/tests/source.c, include/winerror.h:
12517 msi: Add tests for MsiSourceListGetInfo.
12519 * dlls/msi/msi.spec, dlls/msi/source.c:
12520 msi: Implement MsiSourceListGetInfoA.
12522 2007-07-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
12524 * dlls/ole32/enumx.c, dlls/ole32/enumx.h:
12525 ole32: Constify some variables.
12527 2007-07-02 Alexandre Julliard <julliard@winehq.org>
12529 * configure, configure.ac:
12530 configure: Don't set LDPATH if not needed.
12532 * aclocal.m4, configure, configure.ac, dlls/gphoto2.ds/ds_image.c,
12533 dlls/winex11.drv/xinerama.c, programs/explorer/hal.c,
12534 programs/wineconsole/curses.c:
12535 configure: Don't use a default soname if a library is not found, leave it
12538 * configure, configure.ac, dlls/capi2032/cap20wxx.c,
12539 dlls/gdi32/freetype.c, dlls/gphoto2.ds/gphoto2_i.h,
12540 dlls/oleaut32/olepicture.c, dlls/opengl32/wgl.c,
12541 dlls/sane.ds/sane_main.c, dlls/winejack.drv/jack.c,
12542 dlls/wineps.drv/init.c, dlls/wineps.drv/truetype.c,
12543 dlls/winex11.drv/mouse.c, dlls/winex11.drv/opengl.c,
12544 dlls/winex11.drv/wintab.c, dlls/winex11.drv/xrandr.c,
12545 dlls/winex11.drv/xrender.c, dlls/wininet/netconnection.c,
12546 dlls/winspool.drv/info.c, include/config.h.in:
12547 configure: Export the shared library extension instead of hardcoding .so.
12549 * configure, configure.ac:
12550 configure: Fix the strip command line for Mac OS.
12552 2007-07-02 Paul Vriens <paul.vriens.wine@gmail.com>
12554 * dlls/advapi32/tests/service.c:
12555 advapi32/tests: Add tests for OpenSCManagerA.
12557 2007-07-01 H. Verbeet <hverbeet@gmail.com>
12559 * dlls/wined3d/glsl_shader.c:
12560 wined3d: Cleanup shader_glsl_load_psamplers().
12562 * dlls/wined3d/state.c:
12563 wined3d: In tex_colorop() & tex_alphaop(), only check the mapped stage against
12564 GL_LIMITS(textures) if the texture is used.
12566 * dlls/wined3d/state.c:
12567 wined3d: Only set GL_SHADER_OPERATION_NV to GL_NONE for supported units.
12569 * dlls/wined3d/state.c:
12570 wined3d: Only call activate_dimensions() if the texture is used.
12572 * dlls/wined3d/context.c, dlls/wined3d/device.c:
12573 wined3d: Call IWineD3DDeviceImpl_FindTexUnitMap for cards without support for
12574 NV_REGISTER_COMBINERS as well.
12576 2007-06-29 Kai Blin <kai.blin@gmail.com>
12578 * configure, configure.ac, dlls/ws2_32/socket.c, include/config.h.in:
12579 ws2_32: Handle IPv6 in WSAStringToAddress.
12581 2007-06-29 Michael Stefaniuc <mstefani@redhat.de>
12583 * dlls/ntdll/loader.c:
12584 ntdll: Fix missing unlock on error path. Found by Smatch.
12586 2007-06-29 Juan Lang <juan.lang@gmail.com>
12588 * dlls/crypt32/tests/store.c:
12589 crypt32: Accept ERROR_INVALID_PARAMETER in addition to ERROR_PATH_NOT_FOUND
12590 (and remove no-longer-useful checkFileStoreFailure).
12592 * dlls/crypt32/tests/store.c:
12593 crypt32: Accept ERROR_BADKEY in addition to ERROR_INVALID_HANDLE.
12595 * dlls/crypt32/tests/store.c:
12596 crypt32: Accept OSS errors as well.
12598 * dlls/crypt32/tests/crl.c:
12599 crypt32: Accept OSS errors.
12601 * dlls/crypt32/tests/cert.c:
12602 crypt32: Don't fail when CryptVerifyCertificateSignatureEx is missing, use skip
12603 (and get rid of unnecessary indenting).
12605 * dlls/crypt32/tests/encode.c:
12606 crypt32: Use skip to avoid failures where support is missing.
12608 2007-06-22 Markus Gömmel <m.goemmel@compulab.de>
12610 * dlls/user32/msgbox.c:
12611 user32: Center MessageBox dialogs to desktop, as Windows does.
12613 2007-06-21 Markus Gömmel <m.goemmel@compulab.de>
12615 * dlls/comctl32/datetime.c:
12616 comctl32/datetime: Added a missing InvalidateRect to update display after
12619 2007-06-29 Aric Stewart <aric@codeweavers.com>
12621 * dlls/imm32/imm.c:
12622 imm32: Implementation of GCS_CURSORPOS.
12624 2007-06-29 Alexandre Julliard <julliard@winehq.org>
12626 * ANNOUNCE, ChangeLog, VERSION, configure:
12629 ----------------------------------------------------------------
12630 2007-06-29 Maarten Lankhorst <m.b.lankhorst@gmail.com>
12632 * dlls/dsound/buffer.c:
12633 dsound: Fix calcplayposition to handle mixed amount > buffer length better.
12635 2007-06-29 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
12637 * programs/winefile/Ru.rc:
12638 programs/winefile: Add Russian resources.
12640 2007-06-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
12642 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
12643 ole32: Constify some variables.
12645 2007-06-29 Kai Blin <kai.blin@gmail.com>
12647 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
12648 ws2_32: Return WSAEINVAL for unhandled address families in WSAStringToAddress.
12649 Prepare for IPv6 support.
12651 2007-06-28 Misha Koshelev <mk144210@bcm.edu>
12653 * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
12654 shell32: Fix shelllink creation to non-executable files and remove unnecessary
12657 * dlls/shell32/tests/shelllink.c:
12658 shell32/tests: Fix tests of IShellLinkA_SetPath to conform on both Windows 98
12661 * dlls/shell32/tests/shelllink.c:
12662 shell32/tests: Allow CoCreateInstance to return E_NOINTERFACE to pass on Win98;
12663 add skips and display return values.
12665 * dlls/shell32/tests/shelllink.c:
12666 shell32/tests: Add test for shell links to existing non-executable files.
12668 * dlls/shell32/tests/shelllink.c:
12669 shell32/tests: Allow individual tests in check_lnk to be todo_wine'd.
12671 2007-06-28 H. Verbeet <hverbeet@gmail.com>
12673 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
12674 wined3d: Get rid of the oneToOneTexUnitMap field.
12676 * dlls/wined3d/device.c:
12677 wined3d: In device_map_psamplers(), only touch the sampler mapping for samplers
12678 that are used by the shader.
12680 * dlls/wined3d/device.c:
12681 wined3d: Cleanup device_map_fixed_function_samplers().
12683 2007-06-29 Alexandre Julliard <julliard@winehq.org>
12685 * dlls/ws2_32/socket.c:
12686 ws2_32: Don't print traces from async I/O callbacks.
12688 * dlls/ntdll/directory.c, dlls/ntdll/file.c:
12689 ntdll: Don't print traces from async I/O callbacks.
12691 2007-06-29 Jacek Caban <jacek@codeweavers.com>
12693 * dlls/mshtml/htmlbody.c:
12694 mshtml: Add IID_IPropertyNotifySink and DIID_HTMLTextContainerEvents connection
12695 points to HTMLBodyElement.
12697 * dlls/mshtml/htmlbody.c:
12698 mshtml: Added IConnectionPointContainer implementation to HTMLBodyElement.
12700 * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
12701 dlls/mshtml/mshtml_private.h:
12702 mshtml: Make connection points container independent.
12704 * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
12705 dlls/mshtml/mshtml_private.h:
12706 mshtml: Move IConnectionPointContainer to the separated struct.
12708 * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
12709 dlls/mshtml/mshtml_private.h:
12710 mshtml: Store connection point as a list.
12712 * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
12713 dlls/mshtml/persist.c, dlls/mshtml/task.c:
12714 mshtml: Don't use dynamic allocation for connection points.
12716 2007-06-28 Juan Lang <juan.lang@gmail.com>
12718 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
12719 crypt32: Implement getting content for data messages opened to encode.
12721 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
12722 crypt32: Implement getting bare content for data messages opened to encode.
12724 * dlls/crypt32/tests/msg.c:
12725 crypt32: Add tests for data message encoding.
12727 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
12728 crypt32: Add a stub get param function for data messages and remove stub
12729 message from open function.
12731 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
12732 crypt32: Implement CryptMsgUpdate for data messages opened to encode.
12734 * dlls/crypt32/msg.c:
12735 crypt32: Add a finalized member to message.
12737 * dlls/crypt32/msg.c:
12738 crypt32: Store stream info in message.
12740 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
12741 crypt32: Add an update function, use it to implement CryptMsgUpdate.
12743 * dlls/crypt32/msg.c:
12744 crypt32: Add a get param function, use it to implement CryptMsgGetParam.
12746 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
12747 crypt32: Stub CryptMsgOpenToEncode for data messages.
12749 * dlls/crypt32/tests/msg.c:
12750 crypt32: Test CryptMsgGetParam for data messages opened to encode.
12752 * dlls/crypt32/tests/msg.c:
12753 crypt32: Test CryptMsgUpdate for data messages opened to encode.
12755 * dlls/crypt32/tests/msg.c:
12756 crypt32: Test CryptMsgOpenToEncode for data messages.
12758 * dlls/crypt32/msg.c:
12759 crypt32: Add base message type and use it to implement CryptMsgDuplicate and
12762 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
12763 crypt32: Add basic parameter checking to CryptMsgOpenTo*.
12765 * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/msg.c:
12766 crypt32: Add basic tests for CryptMsg functions.
12768 * dlls/crypt32/msg.c:
12769 crypt32: Don't return fake HCRYPTMSG from CryptMsgOpenTo*.
12771 * include/wincrypt.h:
12772 wincrypt: Add missing message flags and parameters.
12774 2007-06-29 Rob Shearman <rob@codeweavers.com>
12777 wine.inf: Add the SystemDrive environment variable.
12779 2007-06-28 Misha Koshelev <mk144210@bcm.edu>
12781 * programs/winemenubuilder/winemenubuilder.c:
12782 winemenubuilder: Do not WINE_ERR in InvokeShellLinker if we are going to
12785 2007-06-28 James Hawkins <truiken@gmail.com>
12787 * dlls/msi/action.c, dlls/msi/tests/package.c:
12788 msi: Ignore invalid conditional expressions when checking the launch conditions.
12790 * dlls/msi/tests/package.c:
12791 msi: Add tests that show '!=' is not a valid conditional expression operator.
12793 2007-06-28 Michael Stefaniuc <mstefani@redhat.de>
12795 * dlls/comctl32/tests/comboex.c:
12796 comctl32: Replace malloc() with HeapAlloc().
12798 2007-06-28 Alex Villacís Lasso <a_villacis@palosanto.com>
12800 * dlls/winemp3.acm/mpegl3.c:
12801 winemp3: Announce capability to decode at 48 KHz.
12803 2007-06-22 Pedro Maia <pedrom.maia@tvtel.pt>
12805 * dlls/shell32/shell32_Pt.rc:
12806 shell32: Update paths in Portuguese resource.
12808 2007-06-28 Maarten Lankhorst <m.b.lankhorst@gmail.com>
12810 * dlls/winealsa.drv/dsoutput.c:
12811 winealsa: Silence buffer on allocation.
12813 2007-06-28 Vitaliy Margolen <wine-patches@kievinfo.com>
12815 * dlls/dinput/keyboard.c:
12816 dinput: Move key state array into object.
12818 2007-06-25 Hans Leidekker <hans@it.vu.nl>
12820 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
12821 pdh: Implement PdhCollectQueryData.
12823 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
12824 pdh: Implement PdhAddCounter{A, W} and PdhRemoveCounter.
12826 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
12827 pdh: Implement PdhOpenQuery{A, W} and PdhCloseQuery.
12829 * include/Makefile.in, include/pdh.h, include/pdhmsg.h, include/winperf.h:
12830 pdh: Add public headers.
12832 2007-06-28 Alexandre Julliard <julliard@winehq.org>
12835 wpp: Don't suppress output from C include files, that's up to the user.
12837 * tools/wrc/parser.l:
12838 wrc: Strip C code based on the name of the include file.
12839 Get rid of the old C code stripping support that wasn't used anymore.
12841 2007-06-23 Maarten Lankhorst <m.b.lankhorst@gmail.com>
12843 * dlls/dsound/primary.c, dlls/winealsa.drv/dsoutput.c, include/dsdriver.h:
12844 dsound/winealsa: Remove writelead for alsa directsound.
12846 2007-06-27 Maarten Lankhorst <m.b.lankhorst@gmail.com>
12848 * dlls/winealsa.drv/dsoutput.c:
12849 winealsa: Optimize GetPosition() more in dsalsa.
12851 2007-06-27 Misha Koshelev <mk144210@bcm.edu>
12853 * dlls/shell32/shelllink.c, programs/winemenubuilder/winemenubuilder.c:
12854 winemenubuilder: Wait for parent process to finish instead of creating RunOnce
12855 entry that may never run.
12857 * programs/winemenubuilder/winemenubuilder.c:
12858 winemenubuilder: Create/release semaphore only around call to wineshelllink.
12860 2007-06-27 Aric Stewart <aric@codeweavers.com>
12862 * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
12863 dlls/riched20/editstr.h:
12864 riched20: Make richedit control IME aware.
12866 2007-06-27 Jeff Latimer <lats@yless4u.com.au>
12868 * dlls/cabinet/fci.c:
12869 cabinet: Fix a potential NULL reference.
12871 2007-06-27 Vitaliy Margolen <wine-patches@kievinfo.com>
12873 * dlls/dinput/device.c, dlls/dinput/joystick_linux.c,
12874 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
12875 dlls/dinput/mouse.c:
12876 dinput: Combine all Release functionality into base class.
12878 * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
12879 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
12880 dlls/dinput/mouse.c:
12881 dinput: Move parent dinput reference into base class.
12883 * dlls/dinput/dinput_main.c:
12884 dinput: Remove duplicate code.
12886 2007-06-27 H. Verbeet <hverbeet@gmail.com>
12888 * dlls/wined3d/device.c:
12889 wined3d: Check more thoroughly if a stage references a texture.
12891 * dlls/wined3d/device.c:
12892 wined3d: Map vertex samplers to a texturing unit.
12894 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
12895 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
12896 wined3d: Implement texldl.
12898 2007-06-27 Michael Stefaniuc <mstefani@redhat.de>
12900 * programs/winefile/winefile.c:
12901 winefile: Do not use the TEXT() macro on character constants. The implicit
12902 cast from char to WCHAR works as well in UNICODE mode.
12904 * programs/winefile/splitpath.c:
12905 winefile: Do not use wide character constants.
12907 2007-06-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
12909 * dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
12910 ntdll: Constify some variables.
12912 2007-06-28 Paul Vriens <paul.vriens.wine@gmail.com>
12914 * dlls/advapi32/service.c:
12915 advapi32/service: Don't rely blindly on type.
12917 2007-06-27 Paul Vriens <paul.vriens.wine@gmail.com>
12919 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
12920 advapi32/service: Make sure we fill all struct members.
12922 2007-06-27 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
12924 * programs/uninstaller/Ru.rc, programs/uninstaller/rsrc.rc:
12925 uninstaller: Add Russian resources.
12927 2007-06-25 James Hawkins <truiken@gmail.com>
12929 * dlls/msi/custom.c:
12930 msi: Reference count the custom action data to avoid freeing the data by
12932 Based on a patch by Rob Shearman.
12934 2007-06-27 Alexandre Julliard <julliard@winehq.org>
12936 * dlls/msi/handle.c:
12937 msi: Avoid some redundant checks in MsiCloseHandle.
12939 2007-06-26 James Hawkins <truiken@gmail.com>
12941 * dlls/msi/handle.c:
12942 msi: Add support for remote handles.
12944 2007-06-26 Paul Vriens <paul.vriens.wine@gmail.com>
12946 * dlls/advapi32/service.c:
12947 advapi32/service: Return (more) correct needed buffersize.
12949 * dlls/advapi32/service.c:
12950 advapi32/service: Fix wrong key.
12952 * dlls/advapi32/service.c:
12953 advapi32/service: Use the correct registry key for the service account.
12955 * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/service.c:
12956 advapi32/tests: Add some service related tests.
12958 2007-06-27 Damjan Jovanovic <damjan.jov@gmail.com>
12960 * dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
12961 dlls/winex11.drv/xdnd.c:
12962 winex11.drv: Added better support for the X file drag protocol.
12964 2007-06-26 Evan Stade <estade@gmail.com>
12966 * dlls/gdi32/painting.c:
12967 gdi32: Added missing call to GDI_ReleaseObj.
12969 2007-06-27 Michael Stefaniuc <mstefani@redhat.de>
12971 * dlls/amstream/amstream.c, dlls/msxml3/nodemap.c, dlls/riched20/reader.c,
12972 dlls/shlwapi/tests/string.c, dlls/user32/tests/cursoricon.c:
12973 janitorial: Remove superfluous casts of void pointers to other pointer types.
12975 * dlls/winedos/int31.c:
12976 winedos: Remove superfluous casts of void pointers to other pointer types.
12978 * dlls/wininet/tests/url.c:
12979 wininet: Remove superfluous casts of void pointers to other pointer types.
12981 * dlls/dbghelp/msc.c:
12982 dbghelp: Remove superfluous casts of void pointers to other pointer types.
12984 * dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c:
12985 wined3d: Remove superfluous casts of void pointers to other pointer types.
12987 * dlls/gdi32/tests/bitmap.c, dlls/gdi32/tests/metafile.c:
12988 gdi32: Remove superfluous casts of void pointers to other pointer types.
12990 * dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/virtual.c:
12991 kernel32: Remove superfluous casts of void pointers to other pointer types.
12993 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/usrmarshal.c:
12994 oleaut32: Remove superfluous casts of void pointers to other pointer types.
12996 * dlls/ole32/dictionary.c, dlls/ole32/tests/marshal.c:
12997 ole32: Remove superfluous casts of void pointers to other pointer types.
12999 * dlls/iccvid/iccvid.c:
13000 iccvid: Remove superfluous casts of void pointers to other pointer types.
13002 * dlls/quartz/avidec.c, dlls/quartz/enumregfilters.c,
13003 dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
13004 dlls/quartz/regsvr.c:
13005 quartz: Remove superfluous casts of void pointers to other pointer types.
13007 * programs/cmd/builtins.c, programs/cmd/directory.c:
13008 cmd: Remove superfluous casts of void pointers to other pointer types.
13010 2007-06-26 James Hawkins <truiken@gmail.com>
13012 * dlls/msi/action.c, dlls/msi/tests/automation.c:
13013 msi: Set the WindowsInstaller value of the UserData product key when publishing
13016 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
13017 msi: If the UserData product key exists, but the user product key doesn't,
13018 the product is absent.
13020 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
13021 msi: Any value of WindowsInstaller besides 0 means the product is installed.
13023 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
13024 dlls/msi/tests/automation.c, dlls/msi/tests/msi.c:
13025 msi: Use the correct registry key when detecting a published product.
13027 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
13028 msi: If the user product key exists, the product's state is advertised.
13030 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
13031 msi: Validate MsiQueryProductCode parameters.
13033 * dlls/msi/tests/msi.c:
13034 msi: Add tests for MsiQueryProductState.
13036 2007-06-26 Rob Shearman <rob@codeweavers.com>
13038 * dlls/rpcrt4/rpc_binding.c:
13039 rpcrt4: Store the assoc_group_id in the connections.
13041 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h:
13042 rpcrt4: Make pointers to RPCRT4_BuildBindHeader and RPCRT4_BuildBindAckHeader
13045 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
13046 dlls/rpcrt4/rpc_transport.c:
13047 rpcrt4: Remove the unused AuthInfo field from the RpcAssoc structure and Used
13048 from RpcConnection.
13050 * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c:
13051 msi: Fix transforms to work when the number of bytes per string reference
13052 differs to that of the database it is being applied to.
13054 * dlls/msi/table.c:
13055 msi: Fix bytes_per_column for binary types when the database is using 3-byte
13058 * dlls/msi/string.c:
13059 msi: Fix loading string tables for databases that use 3-byte string references
13060 and that have a non-zero codepage (i.e. != CP_ACP).
13062 * dlls/msi/action.c:
13063 msi: Free version after using lpVer in msi_get_disk_file_version as lpVer
13064 points inside of version.
13066 * dlls/msi/action.c:
13067 msi: Check the return value of VerQueryValueW in msi_get_disk_file_version.
13069 2007-06-26 H. Verbeet <hverbeet@gmail.com>
13071 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
13072 wined3d: Cleanup GL extension detection.
13074 2007-06-26 Jacek Caban <jacek@codeweavers.com>
13076 * dlls/mshtml/editor.c:
13077 mshtml: Added Exec(IDM_DELETE) implementation.
13079 * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
13080 mshtml: Added IDM_DELETE support in QueryStatus.
13082 * dlls/mshtml/editor.c:
13083 mshtml: Correctly handle delete key in editor mode.
13085 2007-06-26 Alexandre Julliard <julliard@winehq.org>
13087 * dlls/crypt32/str.c:
13088 crypt32: Fix an uninitialized variable compiler warning.
13090 * dlls/ddraw/Makefile.in:
13091 ddraw: Don't link against X libraries.
13093 * dlls/wineps.drv/Makefile.in:
13094 wineps.drv: List source files explicitly in the makefile to make it easier
13097 2007-06-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
13099 * dlls/ntdll/serial.c, dlls/ntdll/tape.c:
13100 ntdll: Constify some variables.
13102 2007-06-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
13104 * dlls/ntdll/file.c, dlls/ntdll/relay.c:
13105 ntdll: Constify some variables.
13107 2007-06-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
13109 * dlls/ntdll/env.c, include/winternl.h:
13110 ntdll: Constify some variables.
13112 * dlls/ntdll/cdrom.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/directory.c:
13113 ntdll: Constify some variables.
13115 2007-06-26 Lei Zhang <thestig@google.com>
13117 * dlls/comctl32/propsheet.c:
13118 comctl32: Determine if PSH_PROPSHEETPAGE is set once.
13120 * dlls/comctl32/propsheet.c:
13121 comctl32: Reduce duplicate code between PROPSHEET_CollectSheetInfoA/W.
13123 2007-06-25 Lei Zhang <thestig@google.com>
13125 * dlls/comctl32/propsheet.c:
13126 comctl32: Reduce duplicate code between PropertySheetA/W.
13128 2007-06-26 Francois Gouget <fgouget@free.fr>
13130 * dlls/dsound/mixer.c:
13131 dsound: Add missing '\n' to Wine trace.
13133 2007-06-25 James Hawkins <truiken@gmail.com>
13135 * dlls/msi/tests/install.c:
13136 msi: Add tests for publishing and unpublishing products, features, and
13139 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
13140 msi: Add a stub implementation of MsiQueryComponentStateA.
13142 2007-06-25 Dan Hipschman <dsh@linux.ucla.edu>
13144 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
13145 tools/widl/typegen.c:
13146 widl: Allow enums as union switch types.
13148 * dlls/rpcrt4/ndr_marshall.c:
13149 rpcrt4: Allow enums as union switch types.
13151 * dlls/rpcrt4/tests/server.c:
13152 rpcrt4/tests: Wrap a try/except block around tests.
13154 * tools/widl/typegen.c:
13155 widl: Fix crash dealing with anonymous unions.
13157 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
13158 tools/widl/typegen.c:
13159 widl: Get simple enums working.
13161 * tools/widl/typegen.c:
13162 widl: Check for user types when calculating buffer size.
13164 * tools/widl/typegen.c:
13165 widl: Check for interface pointers in pointer handling.
13167 2007-06-26 Michael Stefaniuc <mstefani@redhat.de>
13169 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
13170 winmm: Replace malloc with HeapAlloc.
13172 * dlls/msacm32/tests/msacm.c:
13173 msacm32: Replace malloc/free with HeapAlloc/HeapFree.
13175 2007-06-25 Michael Stefaniuc <mstefani@redhat.de>
13177 * dlls/winejack.drv/audio.c:
13178 winejack.drv: Fix missing unlock. Found by Smatch.
13180 * dlls/ddraw/vertexbuffer.c:
13181 ddraw: Fix missing unlock on an error path. Found by Smatch.
13183 * dlls/gdi32/freetype.c:
13184 gdi32: Multi-character character constants aren't portable as their behaviour
13185 is compiler dependent according to the C standard. Found by sparse.
13187 2007-06-25 H. Verbeet <hverbeet@gmail.com>
13189 * dlls/wined3d/device.c:
13190 wined3d: Map vertex sampler numbers to the correct internal array indices for
13191 GetTexture and SetTexture.
13193 * dlls/wined3d/device.c:
13194 wined3d: Map vertex sampler numbers to the correct internal array indices for
13195 GetSamplerState and SetSamplerState.
13197 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
13198 dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
13199 dlls/wined3d/wined3d_private.h:
13200 wined3d: Increase the sizes of texturing related arrays, in order to support
13203 * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
13204 wined3d: Add max_vertex_samplers and max_combined_samplers to WineD3D_GL_Info.
13206 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
13207 dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
13208 include/wine/wined3d_gl.h:
13209 wined3d: Rename max_samplers to max_fragment_samplers.
13211 2007-06-25 James Hawkins <truiken@gmail.com>
13213 * dlls/msi/files.c:
13214 msi: Fetch the volume name when getting disk info.
13216 2007-06-25 Rob Shearman <rob@codeweavers.com>
13218 * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/events.c,
13219 dlls/msi/install.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
13220 dlls/msi/package.c:
13221 msi: Implement MsiGetMode for MSIRUNMODE_SCHEDULED, MSIRUNMODE_COMMIT and
13222 MSIRUNMODE_ROLLBACK.
13224 2007-06-25 Alex Villacís Lasso <a_villacis@palosanto.com>
13226 * dlls/dsound/primary.c:
13227 dsound: Reset device playpos/mixpos on buflen change.
13229 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
13230 dsound: Make test recover from failure to preserve primary buffer length
13233 * dlls/winealsa.drv/dsoutput.c:
13234 winealsa: Reduce writeahead to next multiple of psize greater than 512.
13236 * dlls/mciwave/mciwave.c:
13237 mciwave: Prevent division by zero when processing non-PCM codec.
13239 2007-06-24 Jeff Latimer <lats@yless4u.com.au>
13241 * dlls/crypt32/str.c:
13242 crypt32: Fix possible dereference of NULL ptr.
13244 2007-06-25 Rob Shearman <rob@codeweavers.com>
13246 * dlls/rpcrt4/ndr_marshall.c:
13247 rpcrt4: Dereference the pointer passed to the marshaling/unmarshaling/sizing
13248 routines in complex types for interface pointers.
13250 * dlls/rpcrt4/ndr_marshall.c:
13251 rpcrt4: Implement marshalling, unmarshalling and buffer sizing for the context
13254 * dlls/rpcrt4/ndr_marshall.c:
13255 rpcrt4: Implement marshalling/unmarshalling for the range NDR type.
13257 * dlls/rpcrt4/ndr_marshall.c:
13258 rpcrt4: Set PointerBufferMark to the buffer location immediately after the
13259 non-pointer data in complex struct and array marshaling and unmarshaling to
13260 keep to the DCE/RPC specification.
13262 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
13263 dlls/rpcrt4/rpc_transport.c:
13264 rpcrt4: Try a lot harder to resuse existing connections by comparing inside
13265 the RpcQualityOfService and RpcAuthInfo objects.
13266 Store a copy of the SEC_WINNT_AUTH_IDENTITY structure passed in to
13267 RpcBindingSetAuthInfo(Ex) to enable us to do this for RpcAuthInfo objects.
13269 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
13270 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
13271 dlls/rpcrt4/rpc_transport.c:
13272 rpcrt4: Store the assoc_group_id field returned from the bind_ack packet and
13273 use it when creating further connections in the association group.
13275 * dlls/rpcrt4/rpc_message.c:
13276 rpcrt4: When an exception is raised, return the stored exception code instead
13277 of the generic RPC_S_CALL_FAILED.
13279 * dlls/rpcrt4/rpc_server.c:
13280 rpcrt4: Translate STATUS_ACCESS_VIOLATION exceptions caught whilst executing
13281 the stub function to ERROR_NOACCESS to prevent confusing exceptions occurring
13284 * dlls/rpcrt4/rpc_message.c:
13285 rpcrt4: Close the connection if a protocol error or certain other kinds of
13286 errors occur, instead of returning it to the connection pool.
13288 * dlls/rpcrt4/rpc_server.c:
13289 rpcrt4: Return a fault packet if the interface/object pair in a request packet
13292 * dlls/rpcrt4/ndr_stubless.c:
13293 rpcrt4: Add a STUBLESS_FREE phase for freeing the allocated memory in the
13296 * dlls/rpcrt4/ndr_stubless.c:
13297 rpcrt4: Add support for ServerAllocSize parameters.
13299 * dlls/rpcrt4/tests/server.c:
13300 rpcrt4: Don't use add on the sizes of array elements to an open-ended structure;
13301 use FIELD_OFFSET with the array index instead.
13303 * dlls/mshtml/htmlelem.c:
13304 mshtml: Implement HTMLElement_get_children.
13306 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
13307 advapi32: Always set the requested fields of the security descriptor according
13308 to the info flags in GetNamedSecurityInfoW.
13309 Also, set the control flags so that other security descriptor
13310 functions can retrieve the info from it.
13312 2007-06-17 Stefan Dösinger <stefandoesinger@gmx.at>
13314 * dlls/wined3d/context.c, dlls/wined3d/state.c:
13315 wined3d: Some point sprite fixes.
13317 2007-06-16 Stefan Dösinger <stefandoesinger@gmx.at>
13319 * dlls/wined3d/vertexshader.c:
13320 wined3d: Skip the start offset to the source array in
13321 IWIneD3DVertexShaderImpl_SetLocalConstantsF.
13323 2007-06-15 Stefan Dösinger <stefandoesinger@gmx.at>
13325 * dlls/ddraw/tests/d3d.c, dlls/wined3d/state.c:
13326 wined3d: Clamp material power to 128.0.
13328 2007-06-25 Alexandre Julliard <julliard@winehq.org>
13330 * dlls/crypt32/str.c:
13331 crypt32: Fix incorrect usage of CharNextA.
13333 * dlls/mapi32/util.c:
13334 mapi32: Get rid of unneeded CharNextA call.
13336 * dlls/ntdll/signal_i386.c:
13337 ntdll: Use the standard exception handling for vm86 GP faults too.
13340 server: Make crash error message more explicit.
13342 * dlls/advpack/files.c:
13343 advpack: Get rid of CharPrevW.
13345 * dlls/shell32/shlfileop.c:
13346 shell32: Get rid of CharNextW.
13348 * dlls/shlwapi/path.c, dlls/shlwapi/string.c:
13349 shlwapi: Get rid of CharNextW/CharPrevW. Simplify some string functions.
13351 * dlls/comctl32/string.c:
13352 comctl32: Get rid of CharNextW/CharPrevW. Simplify some string functions.
13354 2007-06-25 Francois Gouget <fgouget@free.fr>
13356 * dlls/ddraw/tests/d3d.c, dlls/ddraw/tests/dsurface.c:
13357 ddraw/tests: Fix compilation on systems that don't support nameless unions.
13359 2007-06-24 Jacek Caban <jacek@codeweavers.com>
13361 * dlls/mshtml/tests/htmldoc.c:
13362 mshtml: Added more QueryInterface tests.
13364 * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/dom.c:
13365 mshtml: Added beginning DOM tests.
13367 * dlls/mshtml/htmlnode.c:
13368 mshtml: Added IHTMLDOMNode::get_nodeName implementation.
13370 2007-06-24 Rob Shearman <rob@codeweavers.com>
13372 * dlls/mshtml/navigate.c:
13373 mshtml: Notify the Gecko stream listener that we stopped binding, if an error
13374 occurs in start_binding.
13376 * dlls/mshtml/htmldoc3.c:
13377 mshtml: Fix HTMLDocument3_get_documentElement to get the right nsIDOMNode.
13379 * dlls/mshtml/htmlelem.c:
13380 mshtml: Implement HTMLElement_setAttribute.
13382 * dlls/mshtml/htmlelem.c:
13383 mshtml: The SRC value returned from HTMLElement_getAttribute should be an
13384 absolute, not relative URL.
13386 2007-06-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
13388 * dlls/msi/action.c:
13389 msi: Fix use of uninitialized variable (Coverity).
13391 * dlls/d3d9/tests/device.c:
13392 d3d9/tests: Fix use of uninitialized variable (Coverity).
13394 2007-06-24 Paul Vriens <paul.vriens.wine@gmail.com>
13396 * dlls/wintrust/tests/crypt.c:
13397 wintrust/tests: Add tests for CryptCATAdminCalcHashFromFileHandle.
13399 2007-06-23 Paul Vriens <paul.vriens.wine@gmail.com>
13401 * dlls/kernel32/tests/loader.c:
13402 kernel32/tests: Don't crash (on Vista).
13404 * dlls/kernel32/tests/environ.c:
13405 kernel32/tests: Don't crash on Vista.
13407 2007-06-22 Jacek Caban <jacek@codeweavers.com>
13409 * dlls/mshtml/tests/htmldoc.c:
13410 mshtml: Added IOleInPlaceUIWindow tests.
13412 * dlls/mshtml/tests/htmldoc.c:
13413 mshtml: Better test of QueryInterface.
13415 * dlls/mshtml/tests/htmldoc.c:
13416 mshtml: Added IOleControlSite tests.
13418 * dlls/mshtml/olewnd.c:
13419 mshtml: Set focus to FALSE in InPlaceDeactivate.
13421 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsevents.c,
13422 dlls/mshtml/view.c:
13423 mshtml: Notify IOleControlSite about focus changes.
13425 * dlls/mshtml/view.c:
13426 mshtml: Activate nsWebBrowser after creating document window.
13428 * dlls/mshtml/nsembed.c:
13429 mshtml: Added nsIEmbeddingSiteWindow:[Get|Set]Visibility implementation.
13431 * dlls/mshtml/nsembed.c:
13432 mshtml: Added nsIEmbeddingSiteWindow::SetFocus implementation.
13434 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
13435 mshtml: Get rid of no longer used nsIDOMEventListener interface in NSContainer.
13437 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
13438 dlls/mshtml/nsevents.c:
13439 mshtml: Move load event listener to separated object.
13441 * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
13442 dlls/mshtml/nsembed.c, dlls/mshtml/nsevents.c:
13443 mshtml: Move keypress event listener to separated object.
13445 2007-06-22 Evan Stade <estade@gmail.com>
13447 * dlls/gdiplus/graphics.c:
13448 gdiplus: Tidy up graphics constructor.
13450 * dlls/gdiplus/pen.c:
13451 gdiplus: Fix erroneous pen error checking.
13453 * dlls/gdiplus/graphicspath.c:
13454 gdiplus: Fix broken graphics path constructor.
13456 2007-06-22 Misha Koshelev <mk144210@bcm.edu>
13459 wine.inf: Fix path to rundll32.exe in inffile/shell/install/command subkey.
13461 * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
13462 setupapi: Simplify code as native setupapi does not handle quoted paths.
13464 2007-06-22 Michael Stefaniuc <mstefani@redhat.de>
13466 * dlls/msvcrt/file.c, dlls/msvcrt/scanf.c:
13467 msvcrt: Do not use wide character constants.
13469 * dlls/winealsa.drv/dsoutput.c:
13470 winealsa.drv: Fix missing unlock on the error path. Found by Smatch.
13472 * dlls/dsound/primary.c:
13473 dsound: Fix missing unlock on an error path. Found by Smatch.
13475 2007-06-22 H. Verbeet <hverbeet@gmail.com>
13477 * dlls/wined3d/device.c:
13478 wined3d: Split of the mapping of pixel shader samplers from
13479 IWineD3DDeviceImpl_FindTexUnitMap().
13481 * dlls/wined3d/device.c:
13482 wined3d: Remove the sharing of mapping code for fixed function and pixel
13485 * dlls/wined3d/device.c:
13486 wined3d: Split of the mapping of fixed function samplers from
13487 IWineD3DDeviceImpl_FindTexUnitMap().
13489 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
13490 wined3d: Keep track of what fixed function texture stages are in use.
13492 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
13493 wined3d: Keep track of what stage a texturing unit is mapped to.
13495 2007-06-22 Paul Vriens <paul.vriens.wine@gmail.com>
13497 * dlls/mscms/tests/profile.c:
13498 mscms/tests: Fix wrong test for failure.
13500 * dlls/mscms/tests/profile.c:
13501 mscms/tests: Don't crash on Vista.
13503 2007-06-15 Stefan Dösinger <stefandoesinger@gmx.at>
13505 * dlls/wined3d/device.c, dlls/wined3d/state.c,
13506 dlls/wined3d/wined3d_private.h:
13507 wined3d: Move material applying to the state table.
13509 2007-06-14 Stefan Dösinger <stefandoesinger@gmx.at>
13511 * dlls/d3d9/vertexshader.c:
13512 d3d9: Hold the lock in VertexShader methods.
13514 * dlls/d3d9/vertexdeclaration.c:
13515 d3d9: Hold the lock in VertexDeclaration methods.
13517 * dlls/d3d9/vertexbuffer.c:
13518 d3d9: Hold the lock in Vertexbuffer methods.
13520 * dlls/d3d9/texture.c:
13521 d3d9: Hold the lock in Texture methods.
13523 2007-06-22 Huw Davies <huw@codeweavers.com>
13525 * dlls/oleaut32/typelib.c:
13526 oleaut32: Extend _invoke to cope with more args.
13528 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
13529 oleaut32: Handle marshaling of VARTYPE-less FADF_VARIANT safearrays.
13531 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
13532 oleaut32: Implement marshaling of VT_BYREF interfaces.
13534 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
13535 dlls/oleaut32/tests/tmarshal_dispids.h, dlls/oleaut32/typelib.c:
13536 oleaut32: Interfaces that derive from IDispatch should be marshaled as
13539 2007-06-21 Misha Koshelev <mk144210@bcm.edu>
13541 * dlls/gdi32/tests/path.c:
13542 gdi32/tests: Fix test_widenpath to succeed on Win98.
13544 * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
13545 gdi32: Emulate AngleArc using ArcTo.
13547 * dlls/gdi32/tests/path.c:
13548 gdi32/tests: Expand framework for tests of drawing functions in paths, add
13549 test for AngleArc in paths.
13551 2007-06-14 Stefan Dösinger <stefandoesinger@gmx.at>
13553 * dlls/d3d9/swapchain.c:
13554 d3d9: Hold the lock in swapchain methods.
13556 * dlls/d3d9/surface.c:
13557 d3d9: Hold the lock in suface methods.
13559 2007-06-08 Stefan Dösinger <stefandoesinger@gmx.at>
13561 * dlls/ddraw/tests/d3d.c, dlls/wined3d/surface.c:
13562 wined3d: Depthfill blits are allowed between BeginScene and Endscene.
13564 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
13565 ddraw: Check for incorrect rectangles to DDrawSurface::Blt.
13567 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
13568 ddraw: Add a test for incorrect surface desc sizes for Lock().
13570 2007-06-22 Emmanuel Maillard <mahanuu@free.fr>
13572 * configure, configure.ac:
13573 configure: Fix libxml2 detection on Mac OS X.
13575 2007-06-21 Evan Stade <estade@gmail.com>
13577 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
13578 dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphicspath.c,
13579 include/gdiplusenums.h, include/gdiplusflat.h,
13580 include/gdiplusgpstubs.h, include/gdiplustypes.h:
13581 gdiplus: Implemented GdipCreatePath and GdipDeletePath.
13583 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
13584 include/gdiplusflat.h:
13585 gdiplus: Implemented GdipDrawLines.
13587 2007-06-21 Lei Zhang <thestig@google.com>
13589 * dlls/winex11.drv/event.c:
13590 winex11.drv: Reset focus if application does not want to be activated.
13592 2007-06-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
13594 * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h:
13595 dsound: Tune some parameters for alsa waveout.
13597 2007-06-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
13599 * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
13600 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
13601 dlls/dsound/primary.c, dlls/dsound/sound3d.c:
13602 dsound: Simplify mixing by removing remixing support, and fix its waveout
13604 Based on a patch by Peter Dons Tychsen.
13606 2007-06-08 Maarten Lankhorst <m.b.lankhorst@gmail.com>
13608 * dlls/dsound/primary.c:
13609 dsound: Give rougher estimates for fraglen to satisfy alsa.
13611 2007-06-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
13613 * dlls/winealsa.drv/dsoutput.c:
13614 winealsa: Finally get rid of the thread in alsa directsound acceleration.
13616 2007-06-21 Nigel Liang <ncliang@gmail.com>
13618 * dlls/winex11.drv/xim.c:
13619 winex11.drv: Remove call to XCreateFontSet.
13621 2007-06-22 Jacek Caban <jacek@codeweavers.com>
13623 * dlls/mshtml/editor.c:
13624 mshtml: Don't check out VT in exec_fontsize.
13626 2007-06-22 Detlef Riekenberg <wine.dev@web.de>
13628 * dlls/ntprint/tests/ntprint.c:
13629 ntprint/tests: Add tests for PSetupEnumMonitor.
13631 * dlls/ntprint/ntprint.c, dlls/ntprint/ntprint.spec:
13632 ntprint: Implement PSetupEnumMonitor.
13634 2007-06-22 H. Verbeet <hverbeet@gmail.com>
13636 * dlls/wined3d/device.c:
13637 wined3d: Do not mark texture stages > MAX_TEXTURES dirty, they don't exist.
13639 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
13640 dlls/wined3d/stateblock.c:
13641 wined3d: Fix various incorrect uses of GL_LIMITS(texture_stages) and
13642 GL_LIMITS(sampler_stages).
13644 2007-06-21 Michael Stefaniuc <mstefani@redhat.de>
13646 * dlls/dmloader/loaderstream.c:
13647 dmloader: Do not use wide character constants.
13649 * dlls/comctl32/commctrl.c, dlls/comctl32/string.c,
13650 dlls/comctl32/tooltips.c:
13651 comctl32: Do not use wide character constants.
13653 * dlls/ole32/ole2.c:
13654 ole32: Do not use wide character constants.
13656 * dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c:
13657 oleaut32: Do not use wide character constants.
13659 * dlls/setupapi/devinst.c:
13660 setupapi: Do not use wide character constants.
13662 * dlls/riched20/string.c:
13663 riched20: Do not use wide character constants.
13665 * dlls/shlwapi/url.c:
13666 shlwapi: Remove more wide character constants.
13668 * dlls/winmm/lolvldrv.c:
13669 winmm: Do not dump the version info when loading drivers.
13671 2007-06-21 Rob Shearman <rob@codeweavers.com>
13673 * dlls/msi/files.c:
13674 msi: Only use the long name for the file source if the file has one.
13676 2007-06-21 David Adam <David.Adam@math.cnrs.fr>
13678 * programs/wordpad/Fr.rc:
13679 wordpad: French translation for the view item.
13681 2007-06-21 Dmitry Timoshkov <dmitry@codeweavers.com>
13683 * dlls/shell32/shfldr_desktop.c:
13684 shell32: Make SHGetDesktopFolder use a cached instance of IShellFolder.
13686 2007-06-18 Lei Zhang <thestig@google.com>
13688 * dlls/winex11.drv/event.c:
13689 winex11.drv: Send WM_MOUSEACTIVATE before closing a window.
13691 2007-06-18 Kirill K. Smirnov <lich@math.spbu.ru>
13693 * programs/winhelp/winhelp.c:
13694 winhelp: Fix popup window style.
13696 2007-06-20 Misha Koshelev <mk144210@bcm.edu>
13698 * dlls/gdi32/painting.c, dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
13699 gdi32: Handle ArcTo in paths as native.
13701 * dlls/gdi32/path.c:
13702 gdi32: Allow arbitrary start entry types in PATH_DoArcPart, not just PT_MOVETOs.
13704 * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
13705 gdi32: Set current position properly after ArcTo.
13707 2007-06-19 Kovács András <andras@csevego.net>
13709 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
13710 dlls/dwmapi/Makefile.in, dlls/dwmapi/dwmapi.spec,
13711 dlls/dwmapi/dwmapi_main.c, dlls/dwmapi/version.rc:
13712 Add dwmapi.dll stub.
13714 2007-06-21 Paul Vriens <paul.vriens.wine@gmail.com>
13716 * dlls/user32/tests/msg.c:
13717 user32/tests: Only do the GetProcAddress once.
13719 2007-06-21 Francois Gouget <fgouget@free.fr>
13721 * dlls/gdi32/tests/font.c:
13722 gdi32/tests: Run the GetTextMetricsA() tests on Windows 9x too.
13724 2007-06-21 Detlef Riekenberg <wine.dev@web.de>
13726 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
13727 dlls/ntprint/tests/Makefile.in, dlls/ntprint/tests/ntprint.c,
13728 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
13729 ntprint/tests: Add initial test.
13731 * dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.c,
13732 dlls/ntprint/ntprint.spec:
13733 ntprint: Implement PSetupCreateMonitorInfo.
13735 2007-06-20 Michael Stefaniuc <mstefani@redhat.de>
13737 * dlls/winspool.drv/tests/info.c:
13738 winspool.drv/tests: Specify the arguments of the function in the function.
13740 * dlls/shlwapi/reg.c:
13741 shlwapi: Do not use wide character constants.
13743 2007-06-21 Francois Gouget <fgouget@free.fr>
13745 * tools/winapi/winapi_parser.pm:
13746 winapi: Add support for GDIPCONST.
13748 2007-06-21 Francois Gouget <fgouget@codeweavers.com>
13750 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
13751 advapi32: Add more RegGetValue() conformance tests, and fix Wine accordingly.
13753 2007-06-20 Dan Hipschman <dsh@linux.ucla.edu>
13755 * tools/widl/typegen.c:
13756 widl: Fix warnings about unused function parameters.
13758 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
13759 tools/widl/typegen.c:
13760 widl: Add tests for arrays of pointers.
13762 2007-06-21 H. Verbeet <hverbeet@gmail.com>
13764 * dlls/wined3d/drawprim.c:
13765 wined3d: Make use of the texUnitMap in drawStridedSlow as well.
13767 * dlls/wined3d/glsl_shader.c:
13768 wined3d: Use texture2D to sample in pshader_glsl_texdp3tex().
13770 2007-06-14 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
13772 * programs/wordpad/wordpad.c:
13773 wordpad: Remove unnecessary toolbar resizing code.
13775 * programs/wordpad/wordpad.c:
13776 wordpad: Set default font effects to 0.
13778 2007-06-20 Stefan Dösinger <stefandoesinger@gmx.at>
13780 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
13781 dlls/wined3d/wined3d_private.h:
13782 wined3d: Emulate tracking of multiple material properties.
13784 * dlls/wined3d/state.c:
13785 wined3d: Unload texture coords for all supported texture stages.
13787 2007-06-04 Stefan Dösinger <stefandoesinger@gmx.at>
13789 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
13790 dlls/wined3d/wined3d_private.h:
13791 wined3d: Remove the FVF codepath from drawprim.
13793 2007-06-19 Stefan Dösinger <stefandoesinger@gmx.at>
13795 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
13796 d3d8: Convert fvfs to vertex declarations.
13798 2007-06-20 Tim Schwartz <tim@sanityinternet.com>
13800 * programs/net/net.c:
13801 net.exe: Add missing CloseServiceHandle().
13803 2007-06-20 Alexandre Julliard <julliard@winehq.org>
13805 * .gitignore, Make.rules.in, configure, configure.ac, loader/Makefile.in,
13806 server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
13807 tools/wrc/Makefile.in:
13808 makefiles: Build programs that link against libwine twice with appropriate
13810 One rpath is for installing and one is for running inside the build tree.
13812 2007-06-20 Ken Thomases <ken@codeweavers.com>
13814 * dlls/winecoreaudio.drv/audio.c:
13815 winecoreaudio: Make wodReset fail if called on a closed device.
13817 * dlls/winecoreaudio.drv/audio.c:
13818 winecoreaudio: Move notify of completed WAVEHDRs to end of wodReset.
13820 * dlls/winecoreaudio.drv/audio.c:
13821 winecoreaudio: Move a variable declaration to narrower scope, reduce whitespace.
13823 * dlls/winecoreaudio.drv/audio.c:
13824 winecoreaudio: Extract loop, wodNotifyClient for WAVEHDRs in list, to separate
13827 2007-06-20 Dmitry Timoshkov <dmitry@codeweavers.com>
13829 * dlls/user32/mdi.c:
13830 user32: Make MDI get_client_info checks more strict.
13832 * dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/tests/menu.c:
13833 user32: When inserting a menu item make sure that MDI system buttons stay on
13836 2007-06-19 Alex Villacís Lasso <a_villacis@palosanto.com>
13838 * dlls/quartz/videorenderer.c:
13839 quartz: Fix video rendering sizing/positioning bugs.
13841 2007-06-08 Stefan Dösinger <stefandoesinger@gmx.at>
13843 * dlls/ddraw/surface.c, dlls/ddraw/surface_thunks.c,
13844 dlls/ddraw/tests/dsurface.c:
13845 ddraw: Test for incorrect surface desc sizes in GetSurfaceDesc.
13847 2007-06-20 Alexandre Julliard <julliard@winehq.org>
13849 * server/fd.c, server/trace.c:
13850 server: Don't crash when trying to set a file lock on a device.
13852 2007-06-20 Marcus Meissner <marcus@jet.franken.de>
13854 * dlls/wined3d/vertexbuffer.c:
13855 wined3d: Fixed pointer casting and additions.
13857 2007-06-19 Evan Stade <estade@gmail.com>
13859 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
13860 include/gdiplusflat.h, include/gdiplusgpstubs.h,
13861 include/gdiplustypes.h:
13862 gdiplus: Implemented GdipDrawCurve2.
13864 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
13865 include/gdiplusflat.h:
13866 gdiplus: Implemented GdipDrawArc.
13868 2007-06-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
13870 * dlls/netapi32/access.c, dlls/netapi32/nbt.c, dlls/netapi32/netbios.c,
13871 dlls/netapi32/netbios.h, dlls/netapi32/wksta.c:
13872 netapi32: Constify some variables.
13874 2007-06-19 Michael Stefaniuc <mstefani@redhat.de>
13876 * dlls/msvcrt/main.c:
13877 msvcrt: Move definition of 2 static inline functions up and remove the forward
13878 declaration of those. Found by sparse.
13880 2007-06-19 Jason Green <jave27@gmail.com>
13882 * dlls/winscard/winscard.c, dlls/winscard/winscard.spec:
13883 winscard: Add extended stub for SCardEstablishContext.
13885 2007-06-19 Rob Shearman <rob@codeweavers.com>
13887 * programs/rpcss/Makefile.in, programs/rpcss/np_server.c,
13888 programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c:
13889 rpcss: Remove lazy timeout mechanism and use __wine_make_system_process instead.
13891 * dlls/rpcrt4/ndr_marshall.c:
13892 rpcrt4: Use the offset to array data in embedded pointer format descriptions.
13894 * tools/widl/typegen.c:
13895 widl: Always write out pointers if the structure is a pointer structure. Pointer
13896 are optional for conformant varying structures.
13898 * tools/widl/typegen.c:
13899 widl: Write out embedded pointers for the element type when writing out arrays.
13901 * tools/widl/parser.y:
13902 widl: Fix detection of structures with non-conformant strings.
13904 * tools/widl/typegen.c:
13905 widl: Implement pointer descriptions for all embedded pointer types.
13907 2007-06-19 Alexandre Julliard <julliard@winehq.org>
13909 * dlls/ntdll/loader.c, dlls/ntdll/nt.c, dlls/ntdll/tests/info.c:
13910 ntdll: Improved the stub behavior of
13911 NtQuerySystemInformation(SystemModuleInformation).
13913 2007-06-18 James Hawkins <truiken@gmail.com>
13915 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
13917 ntoskrnl.exe: Add a stub implementation of KeInitializeTimer.
13919 2007-06-18 Tim Schwartz <tim@sanityinternet.com>
13921 * programs/net/net.c:
13922 net.exe: Add NET STOP.
13924 2007-06-12 Stefan Dösinger <stefandoesinger@gmx.at>
13926 * dlls/d3d9/stateblock.c:
13927 d3d9: Hold the lock in stateblock methods.
13929 * dlls/d3d9/query.c:
13930 d3d9: Release the wined3d query when the d3d9 query is destroyed.
13932 * dlls/d3d9/query.c:
13933 d3d9: Hold the lock in query methods.
13935 2007-06-17 Dmitry Timoshkov <dmitry@codeweavers.com>
13937 * dlls/user32/menu.c:
13938 user32: Insert menu item only after contents of the passed in menu item info
13939 have been verified.
13941 2007-06-19 Misha Koshelev <mk144210@bcm.edu>
13943 * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
13944 gdi32: Fix ArcTo to use proper starting and ending points.
13946 * dlls/gdi32/tests/path.c:
13947 gdi32/tests: Add framework for tests of drawing functions in paths, add test
13948 for ArcTo in paths.
13950 2007-06-18 Dan Hipschman <dsh@linux.ucla.edu>
13952 * dlls/rpcrt4/ndr_marshall.c:
13953 rpcrt4: Fix typo in union buffer size calculation.
13955 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
13956 rpcrt4: Fix bug calculating union switch type.
13958 * dlls/rpcrt4/ndr_marshall.c:
13959 rpcrt4: Remove inaccurate comments.
13961 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
13962 dlls/rpcrt4/tests/server_defines.h:
13963 rpcrt4: Add encapsulated union tests.
13965 2007-06-18 Evan Stade <estade@gmail.com>
13967 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
13968 include/gdiplusflat.h:
13969 gdiplus: Implemented GdipDrawPie/GdipFillPie.
13971 2007-06-19 Detlef Riekenberg <wine.dev@web.de>
13973 * .gitignore, dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.rc:
13974 ntprint: Add version resource.
13976 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
13977 dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.c,
13978 dlls/ntprint/ntprint.spec:
13979 ntprint: Add a stub for ntprint.dll.
13981 2007-06-18 Detlef Riekenberg <wine.dev@web.de>
13983 * .gitignore, dlls/printui/Makefile.in, dlls/printui/printui.rc:
13984 printui: Add version resource.
13986 2007-06-18 Lei Zhang <thestig@google.com>
13988 * dlls/riched20/tests/editor.c:
13989 riched20: Add tests for EM_FORMATRANGE.
13991 2007-06-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
13993 * dlls/msvidc32/msvideo1.c:
13994 msvidc32: Constify some variables.
13996 2007-06-18 James Hawkins <truiken@gmail.com>
13998 * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
13999 dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
14000 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
14001 dlls/msi/streams.c, dlls/msi/table.c, dlls/msi/tests/db.c,
14002 dlls/msi/update.c, dlls/msi/where.c:
14003 msi: Properly delete rows from the table, instead of zeroing out the row.
14005 * dlls/msi/custom.c:
14006 msi: Send the expected data to set_deferred_action_props.
14008 2007-06-18 Jeff Latimer <lats@yless4u.com.au>
14010 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
14011 dlls/hnetcfg/Makefile.in, dlls/hnetcfg/hnetcfg.c,
14012 dlls/hnetcfg/hnetcfg.spec:
14013 hnetcfg: Stub implementation of the dll.
14015 2007-06-18 Alexandre Julliard <julliard@winehq.org>
14017 * programs/winedbg/be_i386.c:
14018 winedbg: Added support for indirect call with absolute address.
14020 2007-06-15 Jason Edmeades <jason.edmeades@googlemail.com>
14022 * programs/cmd/builtins.c:
14023 cmd.exe: for loop by default only matches files.
14025 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
14026 programs/cmd/wcmdmain.c:
14027 cmd.exe: Fix FOR so it works as 'well' as before.
14029 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
14030 programs/cmd/wcmdmain.c:
14031 cmd.exe: Support IF..ELSE processing tolerate multiline/part lines.
14033 * programs/cmd/wcmdmain.c:
14034 cmd.exe: Correctly parse IF ELSE plus multipart/multiline.
14036 * programs/cmd/wcmdmain.c:
14037 cmd.exe: Parse multipart FOR statements.
14039 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
14040 cmd.exe: EXIT /b skips any residual commands.
14042 * programs/cmd/wcmdmain.c:
14043 cmd.exe: Lines starting with REM ignore any multiline/part characters.
14045 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
14046 programs/cmd/wcmdmain.c:
14047 cmd.exe: GOTO throws away any preloaded multi part/line command.
14049 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
14050 cmd.exe: Pass the command list through so it is available to built in commands.
14052 * programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
14053 cmd.exe: Pass command structure into WCMD_pipe, not command line itself.
14055 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
14056 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
14057 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
14058 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
14059 programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/batch.c,
14060 programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
14061 cmd.exe: Add basic support for && and (...) syntax.
14063 2007-06-18 Rob Shearman <rob@codeweavers.com>
14065 * dlls/rpcrt4/ndr_marshall.c:
14066 rpcrt4: Implement encapsulated union NDR functions.
14068 2007-06-18 Huw Davies <huw@codeweavers.com>
14070 * dlls/wineps.drv/text.c:
14071 wineps.drv: Ignore ExtTextOut calls that occur before the job has started.
14073 2007-06-14 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
14075 * programs/wordpad/wordpad.c:
14076 wordpad: Use Unicode functions in more places.
14078 2007-06-18 Detlef Riekenberg <wine.dev@web.de>
14080 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
14081 dlls/printui/Makefile.in, dlls/printui/printui.c,
14082 dlls/printui/printui.spec:
14083 printui: Add stub for printui.dll.
14085 2007-06-17 Detlef Riekenberg <wine.dev@web.de>
14087 * dlls/localspl/tests/localmon.c:
14088 localspl/tests: Add tests for AddPortEx.
14090 2007-06-18 Detlef Riekenberg <wine.dev@web.de>
14092 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
14093 winspool/tests: Add tests for AddPortEx.
14095 2007-06-17 Francois Gouget <fgouget@free.fr>
14097 * dlls/crypt32/tests/encode.c:
14098 crypt32/tests: Fix compilation on systems that don't support nameless unions.
14100 2007-06-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
14102 * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/sql.y:
14103 msi: Name all or none of the formal arguments in function prototypes.
14105 2007-06-15 Evan Stade <estade@gmail.com>
14107 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
14108 include/gdiplusflat.h:
14109 gdiplus: Implemented GdipDrawBezier.
14111 2007-06-18 Alexandre Julliard <julliard@winehq.org>
14113 * dlls/winedos/int21.c:
14114 winedos: Fix the device open code for the new NtCreateFile syntax for Unix files.
14116 * dlls/kernel32/vxd.c:
14117 kernel32: Fix VxD open code for the new NtCreateFile syntax for Unix files.
14119 2007-06-17 H. Verbeet <hverbeet@gmail.com>
14121 * dlls/wined3d/utils.c:
14122 wined3d: Mask texture stage state arguments with WINED3DTA_SELECTMASK when
14125 2007-06-18 H. Verbeet <hverbeet@gmail.com>
14127 * dlls/wined3d/state.c:
14128 wined3d: Only set GL_SHADER_OPERATION_NV to GL_NONE for mapped stages.
14130 2007-06-12 Stefan Dösinger <stefan@codeweavers.com>
14132 * dlls/d3d9/pixelshader.c:
14133 d3d9: Hold the lock in Pixelshader functions.
14135 * dlls/d3d9/indexbuffer.c:
14136 d3d9: Hold the lock in indexbuffer methods.
14138 * dlls/d3d9/cubetexture.c:
14139 d3d9: Hold the lock in cubetexture methods.
14141 2007-06-11 Stefan Dösinger <stefan@codeweavers.com>
14143 * dlls/d3d9/device.c:
14144 d3d9: Hold the lock in methods implemented in device.c.
14146 2007-06-10 Stefan Dösinger <stefan@codeweavers.com>
14148 * dlls/d3d9/directx.c:
14149 d3d9: Hold the lock in IDirect3D9 methods.
14151 2007-06-16 Misha Koshelev <mk144210@bcm.edu>
14154 wine.inf: Quote %1 for Msi.Package shell actions per native.
14156 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
14157 shell32: Conform to native in SHELL_ArgifyW for unquoted %1 in registry keys.
14159 2007-06-17 Vitaly Budovski <vbudovski@gmail.com>
14161 * dlls/winealsa.drv/mixer.c:
14162 winealsa: Fix incorrect callback private value.
14164 2007-06-15 James Hawkins <truiken@gmail.com>
14166 * dlls/msi/action.c:
14167 msi: Patches are applied based on ProductCode, not ProductID.
14169 * dlls/msi/msi.c, include/msi.h:
14170 msi: Implement MsiApplyPatchW.
14173 msi: Forward MsiApplyPatchA to MsiApplyPatchW.
14175 2007-06-15 Francois Gouget <fgouget@free.fr>
14177 * dlls/shlwapi/ordinal.c, tools/winapi/win32.api:
14178 shlwapi: Update win32.api to fix the winapi_check warnings.
14180 * tools/winapi/win32.api:
14181 winapi_check: ULONG_PTR is a 'long --pointer', not a 'long'.
14183 2007-06-15 Francois Gouget <fgouget@codeweavers.com>
14185 * programs/regedit/regproc.c:
14186 regedit: Merge getRegClass() and getRegKeyName() to form parseKeyName().
14187 Keep track of the full registry path (including the root key) in
14188 currentKeyName. This makes the error messages more informative.
14189 Reduce the number of global variables used by openKey() & co. Only
14190 use one variable, currentKeyHandle, to indicate whether a key is
14191 currently open or not.
14193 * programs/regedit/regproc.c:
14194 regedit: Don't allow square-bracketed registry paths on the command line
14196 The only place they are allowed is in .reg files, so exclusively deal with
14197 them in processRegEntry().
14198 Fix detection of the trailing ']' in processRegEntry(): it can be followed by
14201 * programs/regedit/regproc.c:
14202 regedit: Add missing '\n' to an error message.
14204 2007-06-15 Paul Vriens <paul.vriens.wine@gmail.com>
14206 * dlls/crypt32/tests/main.c:
14207 crypt32/tests: Don't crash on Vista.
14209 2007-06-15 Alexandre Julliard <julliard@winehq.org>
14211 * ANNOUNCE, ChangeLog, VERSION, configure:
14214 ----------------------------------------------------------------
14215 2007-06-14 Evan Stade <estade@gmail.com>
14217 * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/brush.c:
14218 gdiplus: Brush tests.
14220 * dlls/gdiplus/Makefile.in, dlls/gdiplus/brush.c,
14221 dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h:
14222 gdiplus: Brush implementation.
14224 2007-06-14 Jason Edmeades <jason.edmeades@googlemail.com>
14226 * programs/cmd/wcmdmain.c:
14227 cmd.exe: Add support for cmd.exe /u (Unicode from internal pgms).
14229 2007-06-15 Kolbjørn Fredheim <hightower@tregt.net>
14231 * dlls/winex11.drv/settings.c:
14232 winex11.drv: Echo the video mode requested in the error message when not
14233 finding a matching mode.
14235 2007-06-14 Lei Zhang <thestig@google.com>
14237 * dlls/comctl32/propsheet.c:
14238 comctl32: Make modal property sheets modal.
14240 2007-06-14 Misha Koshelev <mk144210@bcm.edu>
14242 * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
14243 setupapi: Handle unquoted paths in InstallHinfSection as native.
14245 * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/install.c:
14246 setupapi/tests: Add basic tests for InstallHinfSectionA/W command line
14249 2007-06-15 Alexandre Julliard <julliard@winehq.org>
14251 * dlls/user32/tests/edit.c:
14252 user32/tests: Avoid strlen in trace.
14254 * dlls/ntdll/cdrom.c:
14255 ntdll: Implemented reading of the CDROM TOC on Mac OS.
14258 server: Enable kqueue support on Mac OS >= 10.5 now that it's fixed.
14260 2007-06-15 Dmitry Timoshkov <dmitry@codeweavers.com>
14262 * dlls/msi/action.c:
14263 msi: Simplify the code.
14265 2007-06-14 James Hawkins <truiken@gmail.com>
14267 * dlls/msi/custom.c:
14268 msi: Set the UserSID and ProductCode properties for deferred custom actions.
14270 2007-06-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
14272 * dlls/msrle32/msrle32.c:
14273 msrle32: Constify some variables.
14275 2007-06-14 Jacek Caban <jacek@codeweavers.com>
14277 * dlls/mshtml/tests/htmldoc.c:
14278 mshtml: Added IOleInPlaceSiteEx tests.
14280 * dlls/mshtml/olewnd.c, dlls/mshtml/view.c:
14281 mshtml: Use IOleInPlaceSiteEx if available.
14283 2007-06-14 Lei Zhang <thestig@google.com>
14285 * dlls/user32/tests/edit.c:
14286 user32: Remove a unused variable from ES_PASSWORD test.
14288 2007-06-14 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
14290 * dlls/winex11.drv/opengl.c:
14291 opengl: Use get_glxdrawable to grab the drawable.
14293 2007-06-14 Damjan Jovanovic <damjan.jov@gmail.com>
14295 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
14296 ws2_32: getsockname should fail on unbound socket.
14298 2007-06-14 John Klehm <xixsimplicityxix@gmail.com>
14300 * include/wine/port.h:
14301 include: Allow port.h to build on gcc4.
14303 2007-06-14 Dan Hipschman <dsh@linux.ucla.edu>
14305 * tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
14306 tools/widl/typegen.h:
14307 widl: Fix a write_parameters_init bug.
14309 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
14310 tools/widl/typegen.c, tools/widl/typegen.h:
14311 widl: Factor the output functions.
14313 * tools/widl/parser.y, tools/widl/typegen.c:
14314 widl: Handle encapsulated unions.
14316 * tools/widl/parser.y, tools/widl/typegen.c:
14317 widl: Handle embedded interface pointers.
14319 2007-06-13 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
14321 * programs/wordpad/wordpad.c:
14322 wordpad: Use Unicode functions in more places.
14324 2007-06-14 Francois Gouget <fgouget@codeweavers.com>
14326 * programs/regedit/regproc.c:
14327 regedit: Modify getRegClass() to avoid dubious comparisons and casts between
14328 HKEYs and error codes.
14330 * programs/regedit/regproc.c:
14331 regedit: Having garbage after the dash in '"foo"=-' is not valid.
14332 Don't complain if the value already does not exist.
14334 * programs/regedit/regproc.c:
14335 regedit: The registry functions return standard error codes, not HRESULTs.
14337 * programs/regedit/regproc.c:
14338 regedit: Make the dword and binary data parsing both more flexible and stricter.
14339 Make sure it does not modify the value if the data is invalid.
14341 * programs/regedit/regproc.c:
14342 regedit: If the data for a given value is in an unknown format, then print an
14343 error and don't modify the value.
14344 Note that '"foo"=' is not valid.
14346 * programs/regedit/listview.c, programs/regedit/regedit.c,
14347 programs/regedit/regproc.c, programs/regedit/regproc.h:
14348 regedit: Remove cruft and make functions static, reordering where necessary
14349 to avoid forward declarations.
14350 Remove the command parameter of processRegLines() as it can only be used with
14353 * programs/regedit/regedit.c, programs/regedit/regproc.c,
14354 programs/regedit/regproc.h:
14355 regedit: Remove setAppName() as the application name is hardcoded anyway.
14357 2007-06-14 Francois Gouget <fgouget@free.fr>
14359 * dlls/crypt32/tests/encode.c:
14360 crypt32: Add missing '\n' to ok() call.
14362 2007-06-14 Lei Zhang <thestig@google.com>
14364 * dlls/comdlg32/filedlg.c:
14365 comdlg32: Move file dialog resizing code into its own function.
14367 2007-06-13 Lei Zhang <thestig@google.com>
14369 * dlls/user32/edit.c, dlls/user32/tests/edit.c:
14370 user32: Improve cut/copy/paste behavior of password edit boxes.
14372 2007-06-13 James Hawkins <truiken@gmail.com>
14374 * dlls/msi/action.c:
14375 msi: Fixed the WriteEnvironmentStrings action.
14377 2007-06-10 Stefan Dösinger <stefandoesinger@gmx.at>
14379 * dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h:
14380 d3d9: Add a dll global critical section.
14382 2007-06-08 Stefan Dösinger <stefandoesinger@gmx.at>
14384 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
14385 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
14386 wined3d: DDraw surfaces are QWORD aligned.
14388 2007-06-14 Stefan Dösinger <stefandoesinger@gmx.at>
14390 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
14391 dlls/wined3d/swapchain.c:
14392 wined3d: Present does not clear the depth stencil.
14394 2007-06-03 Stefan Dösinger <stefandoesinger@gmx.at>
14396 * dlls/wined3d/directx.c, dlls/wined3d/surface.c,
14397 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
14398 include/ddraw.h, include/wine/wined3d_gl.h,
14399 include/wine/wined3d_types.h:
14400 wined3d: Implement vertical refresh sync.
14402 2007-05-28 Stefan Dösinger <stefandoesinger@gmx.at>
14404 * dlls/wined3d/swapchain.c:
14405 wined3d: Only swap system memory resources of front and back buffer if they
14406 have the same size.
14408 2007-06-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
14410 * dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/table.c,
14411 dlls/msi/update.c, dlls/msi/where.c:
14412 msi: Constify some variables.
14414 2007-06-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
14416 * dlls/dsound/dsound.c:
14417 dsound: Use TIME_KILL_SYNCHRONOUS on sound timer.
14419 2007-06-14 Alexandre Julliard <julliard@winehq.org>
14421 * dlls/localspl/localmon.c:
14422 localspl: Make some functions static.
14424 2007-06-14 Detlef Riekenberg <wine.dev@web.de>
14426 * dlls/localspl/localmon.c:
14427 localspl: Implement AddPortEx.
14429 2007-06-13 Michael Stefaniuc <mstefani@redhat.de>
14431 * tools/wrc/parser.y:
14432 wrc: Fix redundant checks for NULL before free(). Found by Smatch.
14434 2007-06-13 James Hawkins <truiken@gmail.com>
14436 * dlls/msi/Makefile.in, dlls/msi/custom.c:
14437 msi: Protect custom actions with a structured exception handler.
14439 2007-06-13 Rob Shearman <rob@codeweavers.com>
14441 * include/mshtmdid.h, include/mshtml.idl:
14442 include: Add HTMLTextContainerEvents dispinterface and necessary dispids.
14444 2007-06-13 Phil Costin <philcostin@hotmail.com>
14446 * dlls/wined3d/device.c:
14447 wined3d: Remove a duplication in device.c.
14449 2007-06-14 Paul Vriens <paul.vriens.wine@gmail.com>
14451 * dlls/crypt32/tests/sip.c:
14452 crypt32/tests: Vista uses a different error code.
14454 2007-06-13 Paul Vriens <paul.vriens.wine@gmail.com>
14456 * dlls/crypt32/tests/sip.c:
14457 crypt32/tests: Skip tests if we don't have enough rights.
14459 2007-06-13 Hans Leidekker <hans@it.vu.nl>
14461 * dlls/gdi32/tests/bitmap.c:
14462 gdi32: Add some tests for BITMAPINFOHEADER biSize checks.
14464 2007-06-13 Francois Gouget <fgouget@codeweavers.com>
14466 * programs/regedit/regedit.c, programs/regedit/regproc.c,
14467 programs/regedit/regproc.h:
14468 regedit: Move PerformRegAction() and get_file_name() around to eliminate
14469 forward references. Make them static.
14471 2007-06-13 Francois Gouget <fgouget@free.fr>
14473 * dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c:
14474 gdiplus: Add missing '\n' to ok() calls, Wine traces.
14476 2007-06-14 Alexandre Julliard <julliard@winehq.org>
14478 * tools/widl/typegen.c:
14479 widl: Add typecasts for user marshalling routines to avoid compiler warnings.
14481 2007-06-13 Dan Hipschman <dsh@linux.ucla.edu>
14483 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
14484 tools/widl/typegen.c:
14485 widl: Handle wire_marshal pointer attributes.
14487 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
14488 widl: Test structure argument marshalling.
14490 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
14491 tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
14492 tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
14493 tools/widl/typegen.h, tools/widl/widltypes.h:
14494 widl: Handle wire_marshal types.
14496 2007-06-06 Anatoly Lyutin <vostok@etersoft.ru>
14498 * dlls/user32/tests/msg.c:
14499 user32: tests:msg Add test for switching MDI children.
14501 2007-06-13 Paul Vriens <paul.vriens.wine@gmail.com>
14503 * dlls/crypt32/tests/oid.c:
14504 crypt32/tests: Skip tests if we don't have enough rights.
14506 2007-06-13 Dmitry Timoshkov <dmitry@codeweavers.com>
14508 * dlls/gdi32/dib.c:
14509 gdi32: Make BITMAPINFOHEADER biSize check match what other parts of code do.
14511 2007-06-12 Rob Shearman <rob@codeweavers.com>
14513 * dlls/mshtml/hlink.c, dlls/mshtml/mshtml_private.h,
14514 dlls/mshtml/navigate.c:
14515 mshtml: Use the implementation of IHlink in hlink.dll instead of duplicating it.
14517 2007-06-02 Maarten Lankhorst <m.b.lankhorst@gmail.com>
14519 * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/waveout.c:
14520 winealsa: Detach directsound implementation from waveout implementation.
14522 2007-06-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
14524 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
14525 rsaenh: Allow CRYPT_NEWKEYSET and CRYPT_VERIFYCONTEXT at same time when
14528 2007-06-13 Alexandre Julliard <julliard@winehq.org>
14530 * dlls/wintrust/tests/register.c:
14531 wintrust/tests: Fix the WintrustGetRegPolicyFlags to work right the first time.
14533 2007-06-12 Francois Gouget <fgouget@codeweavers.com>
14535 * dlls/wintrust/tests/register.c:
14536 wintrust/tests: Fix checks to be more informative when they fail.
14538 * dlls/wintrust/tests/register.c:
14539 wintrust/tests: Simplify the code and improve consistency by removing unneeded
14542 2007-06-12 Francois Gouget <fgouget@free.fr>
14544 * dlls/atl/atl_main.c, dlls/gdiplus/gdiplus.c:
14545 Add API documentation stubs to make winapi_check happy.
14547 2007-06-12 Juan Lang <juan_lang@yahoo.com>
14549 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
14550 dlls/crypt32/tests/encode.c:
14551 crypt32: Implement PKCS7_SIGNER_INFO encoding/decoding.
14553 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
14554 dlls/crypt32/tests/encode.c:
14555 crypt32: Implement PKCS_ATTRIBUTES encoding/decoding.
14557 * dlls/crypt32/encode.c:
14558 crypt32: Use CRYPT_EncodeEnsureSpace to allocate memory when necessary.
14560 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
14561 dlls/crypt32/tests/encode.c:
14562 crypt32: Implement PKCS_ATTRIBUTE encoding/decoding.
14564 * dlls/crypt32/encode.c:
14565 crypt32: Separate set encoding into a separate function.
14567 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
14568 dlls/crypt32/tests/encode.c:
14569 crypt32: Implement PKCS_CONTENT_INFO encoding/decoding.
14571 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
14572 dlls/crypt32/tests/encode.c:
14573 crypt32: Implement CERT_AUTHORITY_KEY_ID2_INFO encoding/decoding.
14575 2007-06-12 H. Verbeet <hverbeet@gmail.com>
14577 * include/wine/wined3d_types.h:
14578 wined3d: Add wined3d vertex sampler definitions.
14580 * dlls/wined3d/context.c, dlls/wined3d/device.c,
14581 dlls/wined3d/wined3d_private.h:
14582 wined3d: Call IWineD3DDeviceImpl_FindTexUnitMap() when activating the context.
14584 * dlls/wined3d/glsl_shader.c:
14585 wined3d: Take the texUnitMap into account when loading
14586 shader_glsl_load_psamplers().
14588 2007-06-12 Phil Costin <philcostin@hotmail.com>
14590 * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
14591 wined3d: Add gamma linerization support for D3DFMT_A4R4G4B4.
14593 2007-06-12 Evan Stade <estade@gmail.com>
14595 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
14596 gdiplus: Implemented GdipDrawRectangleI.
14598 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
14599 gdiplus: Implemented GdipDrawLineI.
14601 2007-06-13 Alexandre Julliard <julliard@winehq.org>
14603 * dlls/comctl32/tab.c:
14604 comctl32: Remove useless pointer check.
14606 2007-06-12 James Hawkins <truiken@gmail.com>
14608 * dlls/msi/package.c:
14609 msi: Set the MsiNetAssemblySupport property.
14611 2007-06-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
14613 * dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/select.c, dlls/msi/sql.y,
14614 dlls/msi/string.c, dlls/msi/suminfo.c:
14615 msi: Constify some variables.
14617 2007-06-12 Francois Gouget <fgouget@free.fr>
14619 * tools/winapi/win32.api:
14620 secur32: Update win32.api to fix the winapi_check warnings.
14622 * dlls/msdmo/dmoreg.c, include/dmoreg.h, tools/winapi/win32.api:
14623 msdmo: Improve the prototypes Win64 compatibility by replacing long with LONG.
14625 * include/dmoreg.h:
14626 msdmo: dmoreg.h should include mediaobj.h.
14628 * dlls/hhctrl.ocx/hhctrl.c:
14629 hhctrl.ocx: winapi_check expects the module name to be all uppercase in the
14632 * tools/winapi/winapi_documentation.pm:
14633 winapi_check: .exe and .ocx files can also export APIs.
14635 * dlls/gdiplus/gdiplus.c:
14636 gdiplus: Add missing '\n' in Wine trace.
14638 2007-06-12 Francois Gouget <fgouget@codeweavers.com>
14640 * dlls/wined3d/device.c:
14641 wined3d: Pass the D3DCB_CreateAdditionalSwapChain() error code to the upper
14642 layers (needed for d3d9).
14644 2007-05-27 Stefan Dösinger <stefan@codeweavers.com>
14646 * dlls/d3d8/texture.c:
14647 d3d8: Hold the lock in IDirect3Dtexture8 methods.
14649 * dlls/d3d8/volumetexture.c:
14650 d3d8: Hold the lock in IDirect3DVolumeTexture8 methods.
14652 * dlls/d3d8/volume.c:
14653 d3d8: Hold the lock in volume methods.
14655 * dlls/d3d8/vertexbuffer.c:
14656 d3d8: Hold the lock in IDirect3DVertexBuffer methods.
14658 2007-05-26 Stefan Dösinger <stefan@codeweavers.com>
14660 * dlls/d3d8/swapchain.c:
14661 d3d8: Hold the lock in swapchain methods.
14663 2007-06-12 Alexandre Julliard <julliard@winehq.org>
14665 * dlls/winex11.drv/xrender.c:
14666 winex11.drv: Glyph width is rounded to 32 bits, make sure to provide enough
14669 2007-06-12 Rob Shearman <rob@codeweavers.com>
14671 * dlls/mshtml/navigate.c:
14672 mshtml: Add some error handling to hlink_frame_navigate.
14674 * dlls/hlink/hlink_main.c, dlls/uuid/uuid.c:
14675 uuid: Add hlink CLSIDs.
14677 2007-06-11 Evan Stade <estade@gmail.com>
14679 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
14680 dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
14681 gdiplus: Added first GDI+ graphics implementation.
14683 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
14684 dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/pen.c,
14685 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
14686 gdiplus: First pen test.
14688 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
14689 dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
14690 dlls/gdiplus/pen.c:
14691 gdiplus: First pen implementation.
14693 2007-06-06 Maarten Lankhorst <m.b.lankhorst@gmail.com>
14695 * dlls/dsound/propset.c:
14696 dsound: Unset variable on failure in IKsBufferPropertySetImpl_Create.
14698 2007-06-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
14700 * dlls/msi/format.c:
14701 msi: Constify a variable.
14703 2007-06-06 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
14705 * .gitignore, programs/wordpad/De.rc, programs/wordpad/En.rc,
14706 programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
14707 programs/wordpad/Ko.rc, programs/wordpad/Makefile.in,
14708 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
14709 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
14710 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
14711 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
14712 wordpad: Split toolbar into tool- and formatbar.
14714 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
14715 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
14716 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
14717 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
14718 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
14719 programs/wordpad/wordpad.c:
14720 wordpad: Allow toggling of statusbar.
14722 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
14723 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
14724 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
14725 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
14726 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
14727 programs/wordpad/wordpad.c:
14728 wordpad: Allow toggling of toolbar.
14730 2007-05-26 Stefan Dösinger <stefandoesinger@gmx.at>
14732 * dlls/d3d8/surface.c:
14733 d3d8: Hold the lock in IDirect3DSurface8 methods.
14735 * dlls/d3d8/indexbuffer.c:
14736 d3d8: Hold the lock in IDirect3DIndexBuffer8 methods.
14738 * dlls/d3d8/cubetexture.c:
14739 d3d8: Hold the lock in cubetexture methods.
14741 * dlls/wined3d/device.c:
14742 wined3d: Do not set the dynlock flag on all created surfaces.
14744 2007-06-11 Dan Hipschman <dsh@linux.ucla.edu>
14746 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
14747 tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
14748 widl: Simplify correlation descriptor code.
14750 2007-06-11 Jacek Caban <jacek@codeweavers.com>
14752 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
14753 dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c:
14754 mshtml: Added get_URL implementation.
14756 * dlls/mshtml/editor.c:
14757 mshtml: Don't crash in set_font_size if range_cnt is 0.
14759 * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c:
14760 mshtml: Added GetCurMoniker implementation.
14762 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c,
14763 dlls/mshtml/persist.c:
14764 mshtml: Store current moniker in HTMLDocument.
14766 * dlls/mshtml/persist.c:
14767 mshtml: Move Exec(CGID_ShellDocView, 37) call to match native.
14769 * dlls/mshtml/nsio.c:
14770 mshtml: Move createing URL moniker to separated function.
14772 * dlls/mshtml/olecmd.c:
14773 mshtml: Call Exec(CGID_ShellDocView, 37) in exec_editmode.
14775 2007-06-11 Alexandre Julliard <julliard@winehq.org>
14777 * programs/winecfg/appdefaults.c:
14778 winecfg: Fix potential null pointer access (spotted by Yaroslav Skorokhodov).
14780 * dlls/shell32/shell32_En.rc:
14781 shell32: Remove a redundant include.
14783 * dlls/shell32/xdg.c:
14784 shell32: Fix contents of string returned in load_path.
14786 2007-06-11 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
14788 * dlls/shell32/shell32_Ko.rc:
14789 shell32: Updated Korean resource.
14791 * dlls/credui/credui.rc, dlls/credui/credui_Ko.rc:
14792 credui: New Korean resource.
14794 2007-06-11 Francois Gouget <fgouget@free.fr>
14796 * tools/winapi/win32.api:
14797 advapi32: Update win32.api to fix the winapi_check warnings.
14799 * tools/winapi/winapi.pm:
14800 winapi_check: Also warn about 'unsigned long's Win64 compatibility problems.
14802 * dlls/ntdll/misc.c, dlls/ntdll/string.c, dlls/ntdll/wcstring.c,
14803 tools/winapi/win32.api:
14804 ntdll: Improve the prototypes Win64 compatibility by replacing long with LONG.
14806 2007-06-09 Vedran Rodic <vrodic@gmail.com>
14808 * dlls/winmm/playsound.c:
14809 winmm: Fix PlaySound so it doesn't block when another sound is already playing.
14811 2007-06-11 Alexandre Julliard <julliard@winehq.org>
14813 * dlls/winmm/time.c:
14814 winmm: Initialize the timer critical section statically.
14816 * dlls/winmm/time.c:
14817 winmm: Maintain the timer list sorted by expiration time.
14819 * dlls/winmm/time.c, dlls/winmm/winemm.h:
14820 winmm: Convert the timer list to a standard Wine list.
14822 2007-06-11 Jacek Caban <jacek@codeweavers.com>
14824 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
14825 dlls/mshtml/olecmd.c:
14826 mshtml: Added edit mode IDM_CUT implementation.
14828 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
14829 dlls/mshtml/olecmd.c:
14830 mshtml: Added edit mode IDM_PASTE implementation.
14832 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
14833 dlls/mshtml/olecmd.c:
14834 mshtml: Added edit mode IDM_COPY implementation.
14836 * dlls/mshtml/tests/htmldoc.c:
14837 mshtml: Added IsDirty tests.
14839 * dlls/mshtml/persist.c:
14840 mshtml: Added semi stub IsDirty implementation.
14842 * dlls/mshtml/editor.c:
14843 mshtml: Added IDM_COMPOSESETTINGS implementation.
14845 2007-06-10 Jacek Caban <jacek@codeweavers.com>
14847 * dlls/mshtml/htmlstyle.c:
14848 mshtml: Added IHTMLStyle::get_fontFamily implementation.
14850 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
14851 mshtml: Added COMMENT_NODE implementation in nsnode_to_nsstring_rec.
14853 * dlls/mshtml/nsembed.c:
14854 mshtml: Silence invalid FIXME for ELEMENT_DOCUMENT_FRAGMENT_NODE in
14855 nsnode_to_nsstring_rec.
14857 * dlls/mshtml/olecmd.c:
14858 mshtml: Added IDM_RESPECTVISIBILITY_INDESIGN command stub implementation.
14860 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
14861 mshtml: Set default scrollbar preferences.
14863 * dlls/mshtml/editor.c:
14864 mshtml: Reimplement editor mode left key using command controller.
14866 * dlls/mshtml/editor.c:
14867 mshtml: Reimplement editor mode right key using command controller.
14869 * dlls/mshtml/editor.c:
14870 mshtml: Added editor mode down key implementation.
14872 * dlls/mshtml/editor.c:
14873 mshtml: Added editor mode up key implementation.
14875 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
14876 dlls/mshtml/nsiface.idl:
14877 mshtml: Store editor controller in NSContainer.
14879 * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
14880 mshtml: Call update_doc in init_editor.
14882 * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
14883 mshtml: Call update_doc in editor commands.
14885 * dlls/mshtml/tests/htmldoc.c:
14886 mshtml: Added more command tests.
14888 * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
14889 mshtml: Added Exec(IDM_FONTNAME) tests.
14891 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c:
14892 mshtml: Set default fontname to 'Times New Roman'.
14894 * dlls/mshtml/editor.c:
14895 mshtml: Don't check out variant type in exec_fontname.
14897 * dlls/mshtml/nsembed.c:
14898 mshtml: Set FALSE useCapture for editor's keypress event listener.
14900 * dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c:
14901 mshtml: Push TASK_PARSECOMPLETE in load event if Gecko is available.
14903 * dlls/mshtml/editor.c:
14904 mshtml: Improve IDM_JUSTIFYLEFT query status.
14906 * dlls/mshtml/tests/htmldoc.c:
14907 mshtml: Pump messages of all windows in test_download.
14908 We have to pump Gecko windows' messages to correctly support loading documents.
14910 * dlls/mshtml/tests/htmldoc.c:
14911 mshtml: Added test of callbacks called from document timer.
14913 * dlls/mshtml/olecmd.c:
14914 mshtml: Call update_doc in exec_editmode.
14916 * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c, dlls/mshtml/task.c,
14917 dlls/mshtml/view.c:
14918 mshtml: Move Exec(OLECMDID_SETTITLE) call to separated function and use it
14921 * dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
14922 mshtml: Call UpdateUI and Exec(OLECMDID_UPDATECOMMANDS) from timer callback.
14924 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
14925 dlls/mshtml/olecmd.c, dlls/mshtml/olewnd.c:
14926 mshtml: Use IOleCommandTarget::Exec to implement context menu.
14928 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
14929 mshtml: Don't do anything in exec_editmode if edit mode is already set.
14931 * dlls/mshtml/navigate.c:
14932 mshtml: Don't crash in load_stream if Gecko is not available.
14934 * dlls/mshtml/persist.c:
14935 mshtml: Forward all IsDirty implementations to one function.
14937 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
14938 dlls/mshtml/olecmd.c:
14939 mshtml: Move setup_ns_editing to nsembed.c.
14941 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h:
14942 mshtml: Make [get|set]_font_size static.
14944 * dlls/mshtml/olecmd.c:
14945 mshtml: Move remaining status queries to command tables.
14947 * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
14948 mshtml: Move edit command queries to the command table.
14950 * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
14951 mshtml: Move justify queries to command table.
14953 * dlls/mshtml/olecmd.c:
14954 mshtml: Use command table for IDM_COPY, IDM_CUT and IDM_PASTE query.
14956 * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
14957 mshtml: Move remaining commands to tables.
14959 * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
14960 mshtml: Move more commands to editor command table.
14962 * dlls/mshtml/olecmd.c:
14963 mshtml: Move more commands to command table.
14965 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
14966 dlls/mshtml/olecmd.c:
14967 mshtml: Move IDM_FONTSIZE, IDM_FONTNAME and IDM_FORECOLOR to edit state
14969 This patch temporary adds code duplication.
14971 * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c:
14972 mshtml: Added command table for CGID_MSHTML commands.
14974 2007-06-08 Juan Lang <juan_lang@yahoo.com>
14976 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c:
14977 crypt32: Add CryptMsg* stubs.
14979 2007-06-11 Alexandre Julliard <julliard@winehq.org>
14981 * dlls/msxml3/xmlelem.c:
14982 msxml: Don't use VariantClear on an uninitialized variant.
14984 2007-06-08 Evan Stade <estade@gmail.com>
14986 * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus.spec:
14987 gdiplus: Added beginnings of memory and startup functions.
14989 * include/Makefile.in, include/gdiplus.h, include/gdiplusenums.h,
14990 include/gdiplusflat.h, include/gdiplusgpstubs.h,
14991 include/gdiplusinit.h, include/gdiplusmem.h,
14992 include/gdipluspixelformats.h, include/gdiplustypes.h:
14993 gdiplus: Added public headers.
14995 2007-06-09 Stefan Dösinger <stefandoesinger@gmx.at>
14997 * dlls/wined3d/device.c, dlls/wined3d/surface.c:
14998 wined3d: Some render target->texture blit context handling.
15000 * dlls/d3d8/device.c:
15001 d3d8: Hold the lock in IDirect3DDevice8 methods.
15003 2007-06-08 Stefan Dösinger <stefandoesinger@gmx.at>
15005 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
15006 wined3d: Find possible fbconfis on dll load time, use them in
15007 CheckDepthStencilMatch.
15009 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
15010 wined3d: Store the adapter driver and description in the adapter.
15012 2007-06-09 Stefan Dösinger <stefandoesinger@gmx.at>
15014 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/basetexture.c,
15015 dlls/wined3d/context.c, dlls/wined3d/cubetexture.c,
15016 dlls/wined3d/device.c, dlls/wined3d/directx.c,
15017 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
15018 dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
15019 dlls/wined3d/query.c, dlls/wined3d/state.c,
15020 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
15021 dlls/wined3d/texture.c, dlls/wined3d/utils.c,
15022 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexshader.c,
15023 dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
15024 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
15025 wined3d: Store the gl information in a per adapter structure and initialize
15028 2007-06-10 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
15030 * dlls/shell32/recyclebin.c, dlls/shell32/shell32.spec:
15031 shell32: Add stub for SHUpdateRecycleBinIcon.
15033 2007-06-10 Christian Costa <titan.costa@wanadoo.fr>
15035 * dlls/winealsa.drv/midi.c:
15036 winealsa.drv: Fix compilation with old alsa headers.
15038 2007-06-10 Dmitry Timoshkov <dmitry@codeweavers.com>
15040 * dlls/user32/sysparams.c:
15041 user32: Do not hardcode cp1252 for an icon/title font.
15043 2007-06-10 Jeff Latimer <lats@yless4u.com.au>
15046 msi: Use the langbuff len rather than the versionbuff len when allocating
15049 * dlls/shell32/shelllink.c:
15050 shell32: Fix possible dereference of NULL ptr.
15052 2007-06-09 Misha Koshelev <mk144210@bcm.edu>
15054 * dlls/shell32/tests/shlexec.c:
15055 shell32/tests: Add test for unquoted %1 in command and ddeexec keys.
15057 * dlls/shell32/tests/shlexec.c:
15058 shell32/tests: Allow testing for arbitrary number of command line arguments
15061 * dlls/shell32/tests/shlexec.c:
15062 shell32/tests: Expand default DDE application name tests to conform to win98.
15064 * dlls/shell32/tests/shlexec.c:
15065 shell32/tests: Use ShellExecuteEx with SEE_MASK_FLAG_DDEWAIT and
15066 SEE_MASK_FLAG_NO_UI for DDE tests.
15068 * dlls/shell32/tests/shlexec.c:
15069 shell32/tests: Save threadid from CreateThread as required by winme/98/95.
15071 * dlls/shell32/tests/shlexec.c:
15072 shell32/tests: Simplify DDE thread and message loop.
15074 2007-06-08 Nigel Liang <ncliang@gmail.com>
15076 * dlls/shell32/tests/shlfileop.c, dlls/shell32/xdg.c:
15077 shell32: Conformance tests for unicode filenames and fix a bug for file deletion.
15079 2007-06-08 Alexandre Julliard <julliard@winehq.org>
15081 * tools/config.guess, tools/config.sub:
15082 tools: Upgrade the config.guess/config.sub scripts.
15084 * aclocal.m4, configure, configure.ac:
15085 configure: Replace some obsolete macros to avoid warnings.
15087 * configure, configure.ac, libs/wine/Makefile.in:
15088 libwine: Set install name to an absolute path for the installed library on
15091 * include/activscp.idl, include/comcat.idl, include/dispex.idl,
15092 include/mlang.idl, include/msxml.idl, include/oaidl.idl,
15093 include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
15094 include/oleidl.idl, include/propidl.idl, include/unknwn.idl:
15095 include: Add DO_NO_IMPORTS ifdefs where needed.
15097 2007-06-02 Andrey Turkin <andrey.turkin@gmail.com>
15099 * dlls/kernel32/sync.c:
15100 kernel32: Implement IO completion functions on top of the NT IoCompletion API.
15102 * dlls/kernel32/sync.c:
15103 kernel32: Factor out all kernel32 timeout-conversion snippets to one helper
15106 * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
15107 ntdll: Stub and document IoCompletion APIs.
15109 2007-06-08 Alexandre Julliard <julliard@winehq.org>
15111 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
15112 msvcrt: Set the correct ebp value before calling the local unwind handler.
15114 * programs/cmd/builtins.c:
15115 cmd.exe: Silence a FIXME.
15117 2007-06-08 Chris Robinson <chris.kcat@gmail.com>
15119 * dlls/wined3d/utils.c:
15120 wined3d: Add missing table entry value.
15122 2007-06-07 James Hawkins <truiken@gmail.com>
15124 * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/string.c,
15126 msi: Add support for large string tables.
15128 * dlls/msi/table.c:
15129 msi: Represent table data as bytes instead of shorts.
15131 * dlls/msi/table.c:
15132 msi: Reduce the amount of code that directly accesses table data.
15134 * dlls/msi/table.c:
15135 msi: Use fetch_int to reduce code duplication and access to table data.
15137 2007-06-07 Lei Zhang <thestig@google.com>
15139 * dlls/shell32/brsfolder.c, dlls/shell32/shell32_En.rc,
15140 dlls/shell32/shresdef.h:
15141 shell32: Start implementing BIF_USENEWUI.
15143 2007-06-07 H. Verbeet <hverbeet@gmail.com>
15145 * dlls/wined3d/pixelshader.c:
15146 wined3d: For ps_2_0 and higher, call shader_get_registers_used() in
15147 IWineD3DPixelShaderImpl_SetFunction.
15149 * dlls/wined3d/vertexshader.c:
15150 wined3d: Pass NULL for the stateBlock parameter to shader_get_registers_used()
15151 in IWineD3DVertexShaderImpl_SetFunction.
15153 2007-06-08 Jacek Caban <jacek@codeweavers.com>
15155 * dlls/mshtml/nsio.c:
15156 mshtml: Fix debug trace.
15158 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
15159 mshtml: Switch to Wine Gecko 0.1.0.
15161 2007-06-07 Dan Hipschman <dsh@linux.ucla.edu>
15163 * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
15164 widl: Fix incomplete struct/union typedef bug.
15166 * tools/widl/typegen.c:
15167 widl: Check for NULL in set_tfswrite.
15169 2007-06-07 Christian Costa <titan.costa@wanadoo.fr>
15171 * dlls/winealsa.drv/midi.c:
15172 winealsa.drv: Use correct tests for synthesizer/port enumeration order.
15174 2007-06-07 Juan Lang <juan_lang@yahoo.com>
15176 * dlls/comdlg32/filedlg.c:
15177 comdlg32: Check file dialog's FOIShellView before accessing it.
15179 * dlls/comdlg32/filedlg.c:
15180 comdlg32: Initialize file dialog controls before creating dialog.
15182 2007-06-07 Aric Stewart <aric@codeweavers.com>
15184 * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
15185 ole32: Implementation of state bits for IStorage.
15187 2007-06-07 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
15189 * dlls/ole32/filemoniker.c:
15190 ole32: Remove stack-based string buffer inFileMonikerImpl_DecomposePath.
15192 2007-06-07 H. Verbeet <hverbeet@gmail.com>
15194 * include/wine/wined3d_gl.h:
15195 wined3d: Fix GLSL definitions.
15197 * dlls/wined3d/device.c:
15198 wined3d: Turn off filtering for FBO attachments, update the texture's states
15201 2007-06-07 Misha Koshelev <mk144210@bcm.edu>
15204 wine.inf: Use DDE for winebrowser as native.
15206 * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
15207 winebrowser: Add DDE support.
15209 2007-06-07 Francois Gouget <fgouget@free.fr>
15211 * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c,
15212 dlls/dbghelp/type.c, dlls/localspl/tests/localmon.c,
15213 dlls/mciavi32/info.c, dlls/odbccp32/tests/misc.c,
15214 dlls/riched20/editor.c, dlls/shell32/tests/shlexec.c,
15215 dlls/shlwapi/tests/shreg.c, dlls/version/info.c,
15216 dlls/version/tests/info.c, dlls/wined3d/device.c,
15217 dlls/wined3d/state.c, dlls/wined3d/surface.c, dlls/winedos/int10.c,
15218 include/wine/wined3d_interface.h:
15219 Assorted spelling fixes.
15221 * dlls/wined3d/state.c:
15222 wined3d: Fix spelling of the state_separateblend() function.
15224 2007-06-07 Hans Leidekker <hans@it.vu.nl>
15226 * dlls/wininet/ftp.c:
15227 wininet: More lenient parsing of the passive mode server response.
15229 2007-06-07 Vitaliy Margolen <wine-patches@kievinfo.com>
15231 * dlls/atl/atl_ax.c:
15232 atl: Use CallWindowProc instead of calling old window proc directly.
15234 2007-06-07 Paul Vriens <paul.vriens.wine@gmail.com>
15236 * dlls/comdlg32/tests/filedlg.c:
15237 comdlg32/tests: Skip some not implemented functions on win98.
15239 2007-06-07 Alexandre Julliard <julliard@winehq.org>
15241 * dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
15242 dlls/winmm/playsound.c, dlls/winmm/time.c, dlls/winmm/winemm.h,
15243 dlls/winmm/winmm.c:
15244 winmm: Get rid of the WINE_MM_IDATA global structure, there's only one instance
15247 2007-06-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
15249 * dlls/winmm/time.c:
15250 winmm: Use unix fd's instead of win32 events to sync internal events in timer.
15252 2007-06-07 Alexandre Julliard <julliard@winehq.org>
15254 * dlls/winmm/time.c:
15255 winmm: Fix computation of sleep time until next timeout.
15257 2007-06-06 Phil Costin <philcostin@hotmail.com>
15259 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
15260 dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
15261 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h:
15262 wined3d: Enable the loading and reloading of gamma corrected textures.
15264 * dlls/wined3d/cubetexture.c, dlls/wined3d/surface.c,
15265 dlls/wined3d/surface_gdi.c, dlls/wined3d/texture.c,
15266 dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
15267 include/wine/wined3d_interface.h:
15268 wined3d: Add support for loading gamma corrected textures.
15270 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
15271 wined3d: Extend the D3DFMT table to include gamma corrected formats.
15273 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
15274 wined3d: Add GL_EXT_texture_sRGB constants and corresponding CheckDeviceFormat
15277 2007-06-07 Alexandre Julliard <julliard@winehq.org>
15279 * tools/widl/widl.c:
15280 widl: Get rid of the SIGSEGV handler, this only makes things harder to debug.
15282 2007-06-06 Misha Koshelev <mk144210@bcm.edu>
15284 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
15285 oleaut32: Add support for vararg functions in ITypeInfo::Invoke.
15287 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
15288 dlls/oleaut32/tests/tmarshal_dispids.h:
15289 oleaut32/tests: Add tests for IDispatch::Invoke of vararg function.
15291 * tools/widl/write_msft.c:
15292 widl: Add support for vararg attribute.
15294 2007-05-21 Lei Zhang <thestig@google.com>
15296 * include/shlobj.h:
15297 include: Add missing definitions to shlobj.h.
15299 2007-06-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
15301 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
15302 dlls/wined3d/indexbuffer.c, dlls/wined3d/texture.c,
15303 dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c:
15304 wined3d: Void functions should not return a value.
15306 2007-06-06 Hans Leidekker <hans@it.vu.nl>
15308 * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
15309 mlang: Implement IMultiLanguage::GetLcidFromRfc1766.
15311 2007-06-06 Anatoly Lyutin <vostok@etersoft.ru>
15313 * programs/cmd/Ru.rc:
15314 cmd.exe: Update Russian translation.
15316 2007-06-07 Alexandre Julliard <julliard@winehq.org>
15318 * programs/winedevice/device.c:
15319 winedevice: Accept the shutdown service control.
15321 2007-06-06 Jacek Caban <jacek@codeweavers.com>
15323 * dlls/mshtml/install.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
15324 mshtml: Added support for coexisting different Gecko versions installation.
15326 2007-06-06 H. Verbeet <hverbeet@gmail.com>
15328 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
15329 include/wine/wined3d_interface.h:
15330 wined3d: Get rid of the pBaseVertexIndex parameter to
15331 IWineD3DDeviceImpl_GetIndices, use GetBaseVertexIndex instead.
15333 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
15334 wined3d: Add IWineD3DDevice_GetBaseVertexIndex to retrieve the base vertex index.
15336 2007-06-06 Markus Goemmel <m.goemmel@compulab.de>
15338 * dlls/comctl32/listview.c:
15339 comctl32/listview.c: Ownerdraw font problem during focus change fixed.
15341 2007-06-06 Detlef Riekenberg <wine.dev@web.de>
15343 * dlls/winspool.drv/info.c:
15344 winspool: Remove outdated comment.
15346 2007-06-06 Huw Davies <huw@codeweavers.com>
15348 * dlls/winex11.drv/xrender.c:
15349 winex11.drv: XRenderCompositeText has a problem with 0x0 glyphs, so we'll
15350 pretend they're 1x1.
15352 2007-06-06 Paul Vriens <paul.vriens.wine@gmail.com>
15354 * dlls/wintrust/tests/register.c:
15355 wintrust/tests: Use A instead of W-calls.
15357 2007-06-06 Dmitry Timoshkov <dmitry@codeweavers.com>
15359 * include/msvcrt/direct.h, include/msvcrt/io.h, include/msvcrt/malloc.h,
15360 include/msvcrt/mbstring.h, include/msvcrt/search.h,
15361 include/msvcrt/stddef.h, include/msvcrt/stdio.h,
15362 include/msvcrt/stdlib.h, include/msvcrt/string.h,
15363 include/msvcrt/sys/stat.h, include/msvcrt/sys/types.h,
15364 include/msvcrt/time.h, include/msvcrt/wchar.h:
15365 include/msvcrt: Make sure that __int64 is properly defined on a 64-bit platform.
15367 2007-06-06 Alexandre Julliard <julliard@winehq.org>
15369 * dlls/advapi32/service.c:
15370 advapi32: Mark service processes as system processes, and exit when all user
15371 processes are done.
15373 * programs/explorer/desktop.c:
15374 explorer.exe: Mark explorer as a system process.
15376 * dlls/ntdll/ntdll.spec, dlls/ntdll/process.c,
15377 include/wine/server_protocol.h, server/process.c, server/process.h,
15378 server/protocol.def, server/request.h, server/trace.c:
15379 server: Add support for system processes, that can be signaled to exit when
15380 all non-system processes are done.
15382 2007-06-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
15384 * dlls/oleaut32/oleaut.c:
15385 oleaut32: Fix some typos.
15387 * dlls/msi/helpers.c, dlls/msi/insert.c, dlls/msi/msi.c,
15388 dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/query.h,
15390 msi: Constify some variables.
15392 2007-06-06 Jacek Caban <jacek@codeweavers.com>
15394 * dlls/urlmon/umstream.c:
15395 urlmon: Don't pass query part of URL to CreateUrlCacheEntryW.
15397 2007-06-05 Lei Zhang <thestig@fido.smo.corp.google.com>
15399 * dlls/wined3d/surface.c:
15400 wined3d: Various spelling fixes.
15402 2007-06-05 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
15404 * programs/wordpad/wordpad.c:
15405 wordpad: Fix potential buffer overflow.
15407 2007-05-23 Stefan Dösinger <stefandoesinger@gmx.at>
15409 * dlls/d3d8/directx.c:
15410 d3d8: Hold the DLL lock in IDirect3D8 methods.
15412 2007-05-22 Stefan Dösinger <stefandoesinger@gmx.at>
15414 * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h:
15415 d3d8: Add a dll global critical section.
15417 2007-06-05 Dan Hipschman <dsh@linux.ucla.edu>
15419 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
15420 tools/widl/typegen.c:
15421 widl: Implement conformant structure handling.
15423 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
15424 tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
15425 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
15426 tools/widl/typegen.c, tools/widl/typegen.h, tools/widl/typelib.c,
15427 tools/widl/widltypes.h, tools/widl/write_msft.c:
15428 widl: Represent arrays with type_t.
15430 * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
15431 widl: Replace get_name with a field reference.
15433 * include/wine/list.h:
15434 list.h: Add macros for reverse iteration.
15436 2007-06-06 Francois Gouget <fgouget@free.fr>
15438 * programs/cmd/directory.c:
15439 programs/cmd: Add missing '\n' to Wine trace.
15441 * dlls/winspool.drv/winspool.drv.spec:
15442 winspool.drv: Fix the AddPortExA/W() export to match the implementation.
15444 2007-06-06 Michael Stefaniuc <mstefani@redhat.de>
15446 * dlls/psapi/psapi_main.c:
15447 psapi: GetWsChanges() calls down to the wrong ntdll function. Found by sparse.
15449 * dlls/psapi/psapi_main.c:
15450 psapi: GetPerformanceInfo() calls down to the wrong ntdll function. Found
15453 2007-06-05 Christian Costa <titan.costa@wanadoo.fr>
15455 * dlls/wineoss.drv/midi.c:
15456 wineoss.drv: Mark every buffer being added.
15458 2007-06-05 Rob Shearman <rob@codeweavers.com>
15460 * dlls/wininet/http.c, dlls/wininet/internet.h:
15461 wininet: Implement NTLM support for proxy authentication.
15463 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
15464 wininet: Send the correct callbacks during InternetReadFileExA calls.
15466 2007-06-05 H. Verbeet <hverbeet@gmail.com>
15468 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
15469 dlls/ddraw/surface.c, dlls/wined3d/device.c,
15470 dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
15471 wined3d: Get rid of the BaseVertexIndex parameter to
15472 IWineD3DDeviceImpl_SetIndices, use SetBaseVertexIndex instead.
15474 * dlls/wined3d/drawprim.c:
15475 wined3d: Make sure the color buffer is not modified by depth_blt().
15477 2007-06-05 Stefan Leichter <Stefan.Leichter@camline.com>
15479 * dlls/winspool.drv/info.c:
15480 winspool.drv: Replace WINSPOOL_SHDeleteKeyW with RegDeleteTreeW.
15482 2007-06-05 Michael Stefaniuc <mstefani@redhat.de>
15484 * dlls/winedos/int31.c:
15485 winedos: Fix printf format warnings introduced by the TEB change in thread.h.
15487 2007-06-05 Paul Vriens <paul.vriens.wine@gmail.com>
15489 * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/crypt.c:
15490 wintrust/tests: Start of some crypt tests for wintrust.
15492 2007-06-05 Kai Blin <kai.blin@gmail.com>
15494 * dlls/ws2_32/socket.c:
15495 ws2_32: Add mapping for STATUS_OBJECT_TYPE_MISMATCH to WSAENOTSOCK.
15497 2007-06-05 Huw Davies <huw@codeweavers.com>
15499 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h:
15500 riched20: Don't mess with the caret if we don't have focus.
15502 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
15503 oleaut32: Fixes for the PICTYPE_UNINITIALIZED case.
15505 2007-06-05 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
15507 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
15508 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
15509 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
15510 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
15511 programs/wordpad/Tr.rc:
15512 wordpad: Add missing dots to Open menu item.
15514 2007-06-05 Alexandre Julliard <julliard@winehq.org>
15516 * dlls/advapi32/service.c:
15517 advapi32: Convert the service list to a standard list.
15519 2007-05-30 Stefan Dösinger <stefan@codeweavers.com>
15521 * dlls/ddraw/viewport.c:
15522 ddraw: Hold the Lock in IDirect3DViewport methods.
15524 * dlls/ddraw/vertexbuffer.c:
15525 ddraw: Hold the lock in IDirect3DVertexBuffer methods.
15527 * dlls/ddraw/texture.c:
15528 ddraw: Hold the lock in IDirect3DTexture methods.
15530 * dlls/ddraw/light.c:
15531 ddraw: Hold the lock in IDirect3DLight methods.
15533 * dlls/ddraw/palette.c:
15534 ddraw: Hold the lock in IDirectDrawPalette methods.
15536 2007-06-04 Alex Villacís Lasso <a_villacis@palosanto.com>
15538 * dlls/oleaut32/variant.c:
15539 oleaut32: Support for VT_DISPATCH in VarRound.
15541 * dlls/oleaut32/variant.c:
15542 oleaut32: Support for VT_DISPATCH in VarNeg.
15544 * dlls/oleaut32/variant.c:
15545 oleaut32: Support for VT_DISPATCH in VarInt.
15547 * dlls/oleaut32/variant.c:
15548 oleaut32: Support for VT_DISPATCH in VarFix.
15550 * dlls/oleaut32/variant.c:
15551 oleaut32: Support for VT_DISPATCH in VarNot.
15553 * dlls/oleaut32/variant.c:
15554 oleaut32: Support for VT_DISPATCH in VarAbs.
15556 2007-06-04 Chris Robinson <chris.kcat@gmail.com>
15558 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
15559 quartz: Don't return S_FALSE for failed connections.
15561 * dlls/wined3d/device.c, dlls/wined3d/surface.c:
15562 wined3d: Add a few missing checkGLcall calls.
15564 2007-06-05 Michael Stefaniuc <mstefani@redhat.de>
15566 * tools/wrc/translation.c:
15567 wrc: Fix non-ANSI function declaration. Found by sparse.
15569 * dlls/gphoto2.ds/gphoto2_main.c:
15570 gphoto2.ds: Fix non-ANSI function declaration. Found by sparse.
15572 * dlls/capi2032/cap20wxx.c:
15573 capi2032: Fix non-ANSI function declaration. Found by sparse.
15575 2007-06-04 Michael Stefaniuc <mstefani@redhat.de>
15577 * include/wingdi.h:
15578 wingdi.h: Multi-character character constants are implementation specific
15579 according to the C standard. Use a hex number instead.
15581 2007-06-04 Stefan Leichter <Stefan.Leichter@camline.com>
15583 * dlls/qcap/dllsetup.c:
15584 qcap: Replace DeleteEntireSubKey with RegDeleteTreeW.
15586 2007-06-04 Misha Koshelev <mk144210@bcm.edu>
15588 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
15589 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
15590 msi: automation: Implement SummaryInfo::PropertyCount.
15592 * dlls/msi/tests/automation.c:
15593 msi/tests: automation: Add tests for SummaryInfo::PropertyCount.
15595 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
15596 dlls/msi/tests/automation.c:
15597 msi: automation: Implement SummaryInfo::Property, put.
15599 * dlls/msi/tests/automation.c:
15600 msi/tests: automation: Add tests for SummaryInfo::Property, put.
15602 * dlls/msi/msiserver.idl:
15603 msi: automation: Add MsiOpenDatabaseMode enum.
15605 * dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
15606 msi/tests: automation: Add test for Installer::OpenDatabase.
15608 * dlls/msi/automation.c:
15609 msi: automation: SummaryInfo::Property, remove all specific instances to PIDs.
15611 * dlls/msi/suminfo.c, dlls/msi/tests/suminfo.c:
15612 msi: suminfo: Return ERROR_UNKNOWN_PROPERTY as native.
15614 * dlls/msi/tests/suminfo.c:
15615 msi/tests: suminfo: Add tests for MsiSummaryInfoGetProperty for unknown
15618 2007-06-04 H. Verbeet <hverbeet@gmail.com>
15620 * dlls/wined3d/device.c:
15621 wined3d: Rename IWineD3DDeviceImpl_SetBasevertexIndex to
15622 IWineD3DDeviceImpl_SetBaseVertexIndex.
15624 * dlls/wined3d/device.c:
15625 wined3d: TRACE the Color parameter in IWineD3DDeviceImpl_Clear.
15627 2007-06-04 Huw Davies <huw@codeweavers.com>
15629 * dlls/mshtml/nsio.c:
15630 mshtml: Don't release the factory if we failed to get it.
15632 2007-06-04 Detlef Riekenberg <wine.dev@web.de>
15634 * dlls/winspool.drv/info.c, include/winspool.h:
15635 winspool: Implement AddPortEx.
15637 2007-06-04 Ralf Beck <musical_snake@gmx.de>
15639 * dlls/winealsa.drv/midi.c:
15640 winealsa.drv: Mark every sysex buffer being added.
15642 2007-06-04 Alexandre Julliard <julliard@winehq.org>
15644 * dlls/ws2_32/socket.c:
15645 ws2_32: Rewrite WSAGetOverlappedResult for the new async I/O behavior.
15647 * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
15648 kernel32: Rewrite GetOverlappedResult for the new async I/O behavior.
15650 * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ws2_32/socket.c,
15652 ntdll: Get rid of the num_async_io counter in the TEB.
15655 server: Run async I/O APCs from the SIGUSR1 handler.
15657 * dlls/ws2_32/socket.c:
15658 ws2_32: Queue a proper user APC also on immediate success in
15659 WSARecvFrom/WSASendTo.
15661 2007-06-03 Alexandre Julliard <julliard@winehq.org>
15663 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
15664 include/wine/server_protocol.h, server/async.c, server/protocol.def,
15666 server: Remove the extra apc_arg parameter now that user APCs all require the
15667 same arg as the kernel APC.
15669 * dlls/ntdll/directory.c, dlls/ntdll/file.c:
15670 ntdll: Queue an intermediate user APC routine to free the async info.
15672 2007-06-02 Andrey Turkin <andrey.turkin@gmail.com>
15674 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
15675 dlls/pdh/Makefile.in, dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
15676 pdh: Stub implementation of pdh.dll.
15678 2007-06-03 Jason Edmeades <jason.edmeades@googlemail.com>
15680 * programs/xcopy/Makefile.in, programs/xcopy/xcopy.c:
15681 xcopy.exe: Convert from main to wmain.
15683 * programs/cmd/directory.c:
15684 cmd.exe: Fix dir /w.
15685 Use of %* fails when using wvsprintf, so just pad manually,
15686 but maintain only a single output call.
15688 * programs/cmd/Makefile.in, programs/cmd/wcmdmain.c:
15689 cmd.exe: Change from main to wmain.
15691 * programs/cmd/wcmdmain.c:
15692 cmd.exe: Fix handling of malformed environment variable expansion.
15694 * programs/cmd/builtins.c, programs/cmd/wcmd.h:
15695 cmd.exe: Fix 'help garbage' command post-unicode support.
15697 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
15698 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
15699 programs/cmd/Ko.rc, programs/cmd/Makefile.in, programs/cmd/Nl.rc,
15700 programs/cmd/No.rc, programs/cmd/Pl.rc, programs/cmd/Pt.rc,
15701 programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
15702 programs/cmd/batch.c, programs/cmd/builtins.c,
15703 programs/cmd/directory.c, programs/cmd/wcmd.h,
15704 programs/cmd/wcmdmain.c:
15705 cmd.exe: Convert cmd to Unicode.
15707 * programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
15708 cmd.exe: Handle command line as Unicode.
15710 * programs/cmd/wcmdmain.c:
15711 cmd.exe: Move writing to console into a single function.
15713 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
15714 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
15715 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
15716 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
15717 programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/batch.c,
15718 programs/cmd/builtins.c, programs/cmd/directory.c,
15719 programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
15720 cmd.exe: Move English constants into NLS files.
15722 2007-06-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
15724 * dlls/comctl32/listview.c:
15725 comctl32: listview: Make LVM_GETCOLUMNWIDTH query the header control instead
15726 of using cached data.
15728 2007-06-03 Vitaliy Margolen <wine-patches@kievinfo.com>
15730 * dlls/dinput/device.c, dlls/dinput/tests/mouse.c:
15731 dinput: Acquire device only if specified window has focus in foreground
15734 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
15735 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
15736 dinput: Make sure to unacquire device before freeing it.
15738 2007-06-01 Misha Koshelev <mk144210@bcm.edu>
15740 * dlls/msi/automation.c, dlls/msi/tests/automation.c:
15741 msi: automation: Fix SummaryInfo::Property get to conform to native.
15743 * dlls/msi/tests/automation.c:
15744 msi/tests: automation: Add tests for SummaryInfo::Property, get.
15746 * dlls/msi/automation.c, dlls/msi/msiserver.idl:
15747 msi: automation: Database::SummaryInformation is a propget, not a method.
15749 * dlls/msi/automation.c:
15750 msi: automation: Remove redundant VariantClear(pVarResult).
15752 * dlls/msi/msiserver.idl:
15753 msi: msiserver.idl: Maintain spacing as spaces, not tabs.
15755 * dlls/msi/automation.c:
15756 msi: automation: Add missing operand for evaluation.
15758 * dlls/msi/automation.c:
15759 msi: automation: Remove duplicate error messages on unknown dispid.
15760 DISP_E_MEMBERNOTFOUND FIXME is already handled in AutomationObject_Invoke.
15762 2007-06-02 H. Verbeet <hverbeet@gmail.com>
15764 * dlls/d3d9/tests/device.c:
15765 d3d9: Add a test for calling DrawIndexedPrimitive with a NULL index buffer.
15767 * dlls/wined3d/device.c:
15768 wined3d: Return WINED3DERR_INVALIDCALL in DrawIndexedPrimitive if no index
15771 2007-06-01 Stefan Leichter <Stefan.Leichter@camline.com>
15773 * dlls/crypt32/store.c:
15774 crypt32: Replace CRYPT_RecurseDeleteKey with RegDeleteTreeW.
15776 2007-06-01 Glenn Wurster <gwurster@scs.carleton.ca>
15778 * dlls/sfc/sfc.spec, dlls/sfc_os/sfc_os.c, dlls/sfc_os/sfc_os.spec:
15779 sfc_os: Add stub implementation for SfcIsKeyProtected.
15781 2007-05-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
15783 * dlls/dsound/propset.c:
15784 dsound: Disable property sets if hardware doesn't support it.
15786 * dlls/dsound/buffer.c:
15787 dsound: Recalculate 3d buffer on SetVolume.
15789 * dlls/dsound/buffer.c, dlls/dsound/primary.c:
15790 dsound: Fix buffer caps.
15792 2007-05-21 Stefan Dösinger <stefandoesinger@gmx.at>
15794 * dlls/ddraw/material.c:
15795 ddraw: Hold the lock in IDirect3DMaterial methods.
15797 2007-05-26 Stefan Dösinger <stefandoesinger@gmx.at>
15799 * dlls/ddraw/gamma.c:
15800 ddraw: Hold the lock in IDirectDrawGammaControl methods.
15802 2007-05-20 Stefan Dösinger <stefandoesinger@gmx.at>
15804 * dlls/ddraw/clipper.c:
15805 ddraw: Hold the lock in IDirectDrawClipper methods.
15807 2007-06-03 Stefan Dösinger <stefandoesinger@gmx.at>
15809 * dlls/ddraw/device.c:
15810 ddraw: Hold the lock in IDirect3DDevice methods.
15812 2007-05-25 Stefan Dösinger <stefandoesinger@gmx.at>
15814 * dlls/wined3d/stateblock.c:
15815 wined3d: Do not enable GL_APPLE_client_storage for the dummy textures.
15817 2007-05-31 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
15819 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
15820 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
15821 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
15822 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
15823 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
15824 programs/wordpad/wordpad.c:
15825 wordpad: Add file saving dialog.
15827 * programs/wordpad/wordpad.c:
15828 wordpad: Convert open file dialog to Unicode.
15830 2007-06-02 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
15832 * programs/wordpad/wordpad.c:
15833 wordpad: Improve file reading code.
15835 * programs/wordpad/wordpad.c:
15836 wordpad: Add file saving support.
15838 2007-05-30 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
15840 * programs/wordpad/wordpad.c:
15841 wordpad: Store file name globally.
15843 * programs/wordpad/wordpad.c:
15844 wordpad: Split code into set_caption function.
15846 2007-06-02 Detlef Riekenberg <wine.dev@web.de>
15848 * include/winspool.h:
15849 include/winspool: Add more flags for printer drivers.
15851 2007-06-03 Marcus Meissner <marcus@jet.franken.de>
15853 * dlls/quartz/filtermapper.c:
15854 quartz: Added some error checking on failure to CreateClassEnumerator.
15856 2007-06-02 Mikołaj Zalewski <mikolaj@zalewski.pl>
15858 * dlls/kernel32/local16.c:
15859 kernel: Fix clearing of memory in LocalReAlloc16(..., LMEM_ZEROMEMORY).
15861 2007-06-01 Francois Gouget <fgouget@free.fr>
15863 * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h,
15864 tools/winapi/win32.api:
15865 ws2_32: Improve the prototypes Win64 compatibility by replacing long with LONG.
15867 2007-05-31 Alexandre Julliard <julliard@winehq.org>
15869 * dlls/ws2_32/socket.c:
15870 ws2_32: Simplify the async shutdown handling, and remove a bunch of no longer
15873 * dlls/ws2_32/socket.c:
15874 ws2_32: Call the I/O completion routine as a user APC.
15876 * dlls/ws2_32/socket.c:
15877 ws2_32: Reimplement WSASendTo along the lines of NtWriteFile.
15879 2007-06-01 Alexandre Julliard <julliard@winehq.org>
15881 * ANNOUNCE, ChangeLog, VERSION, configure:
15884 ----------------------------------------------------------------
15885 2007-06-01 Alexandre Julliard <julliard@winehq.org>
15887 * dlls/user32/tests/menu.c:
15888 user32: Fix a printf format warning.
15890 2007-05-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
15892 * dlls/msi/appsearch.c, dlls/msi/classes.c, dlls/msi/cond.y,
15893 dlls/msi/custom.c, dlls/msi/msipriv.h:
15894 msi: Constify some variables.
15896 2007-05-31 Vitaliy Margolen <wine-patches@kievinfo.com>
15898 * dlls/user32/tests/msg.c:
15899 user32/test: Add few tests for messages sent from SetForegroundWindow().
15901 2007-06-01 Julien Muchembled <jm@jm10.no-ip.com>
15903 * dlls/msvfw32/msvideo_main.c:
15904 msvfw32: Fix enumeration of VFW video codecs that are registered in the registry.
15906 2007-05-31 Misha Koshelev <mk144210@bcm.edu>
15908 * dlls/comctl32/imagelist.c:
15909 comctl32: imagelist: Fix simultaneous selection of one bitmap into two device
15912 2007-05-31 James Hawkins <truiken@gmail.com>
15914 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
15915 dlls/msi/msiserver_dispids.h, include/msidefs.h:
15916 msi: Implement SummaryInfo::Property get.
15918 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
15919 dlls/msi/msiserver_dispids.h:
15920 msi: Implement Installer::OpenDatabase.
15922 * dlls/msi/custom.c:
15923 msi: Add handling for MsiBreak.
15925 2007-05-31 Dmitry Timoshkov <dmitry@codeweavers.com>
15927 * dlls/comctl32/toolbar.c:
15928 comctl32: Fix a compilation warning in 64-bit mode.
15930 2007-05-31 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
15932 * programs/cmd/No.rc:
15933 cmd: Update Norwegian Bokmål resources.
15935 * dlls/shdoclc/No.rc:
15936 shdoclc: Update Norwegian Bokmål resources.
15938 * dlls/localui/localui.rc, dlls/localui/ui_No.rc:
15939 localui: Add Norwegian Bokmål resources.
15941 * dlls/credui/credui.rc, dlls/credui/credui_No.rc:
15942 credui: Add Norwegian Bokmål resources.
15944 * programs/regedit/No.rc:
15945 regedit: Update Norwegian Bokmål resources.
15947 * dlls/msi/msi_No.rc:
15948 msi: Update Norwegian Bokmål resources.
15950 * dlls/shell32/shell32_No.rc:
15951 shell32: Update Norwegian Bokmål resources.
15953 2007-06-01 Damjan Jovanovic <damjan.jov@gmail.com>
15955 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
15956 ws2_32: gethostbyname("") should work.
15958 2007-05-31 Francois Gouget <fgouget@free.fr>
15960 * dlls/oleaut32/tests/vartest.c:
15961 oleaut32/tests: Improve vtstr() and variantstr().
15962 - Use a CASE() macro to simplify the vtstr() code and eliminate hard-coded
15963 variant type values.
15964 - Update the list of known variant types.
15965 - If a variant type is unknown, print its numerical value.
15966 - In variantstr(), hand off all the standard cases to vtstr(), instead of
15967 (partially) duplicating its code.
15969 2007-05-31 Jeremy White <jwhite@codeweavers.com>
15971 * dlls/wininet/http.c:
15972 wininet: Mark Proxy Authorization header as a request header, so it actually
15975 2007-05-31 Dmitry Timoshkov <dmitry@codeweavers.com>
15977 * dlls/mciavi32/mciavi.c, dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
15978 mciavi32: Fix compilation warnings in 64-bit mode.
15980 * dlls/midimap/midimap.c, dlls/winmm/driver.c, include/mmddk.h:
15981 midimap: Fix compilation warnings in 64-bit mode.
15983 * dlls/mciwave/mciwave.c:
15984 mciwave: Fix compilation warnings in 64-bit mode.
15986 * dlls/mciseq/mcimidi.c:
15987 mciseq: Fix compilation warnings in 64-bit mode.
15989 * dlls/mcicda/mcicda.c:
15990 mcicda: Fix compilation warnings in 64-bit mode.
15992 * dlls/atl/atl_ax.c:
15993 atl: Fix compilation warnings in 64-bit mode.
15995 2007-05-31 Francois Gouget <fgouget@free.fr>
15997 * dlls/shell32/tests/shlexec.c:
15998 shell32/tests: Remove unneeded cast.
16000 2007-06-01 Alexandre Julliard <julliard@winehq.org>
16002 * dlls/ntdll/exception.c:
16003 ntdll: Preserve errno across system calls done in the suspend handler.
16005 * dlls/ws2_32/socket.c:
16006 ws2_32: Don't modify last error in async I/O callback.
16008 * dlls/ws2_32/socket.c:
16009 ws2_32: Re-enable FD_READ also when returning EWOULDBLOCK from WSARecvFrom().
16011 2007-05-31 Huw Davies <huw@codeweavers.com>
16013 * dlls/gdi32/font.c:
16014 gdi32: Pass an lpDx array to the driver if the escapement is non-zero, so that
16015 the driver has access to the unrotated advance widths.
16017 2007-05-31 Francois Gouget <fgouget@free.fr>
16019 * dlls/d3drm/tests/vector.c:
16020 d3drm/tests: Fix the Visual C++ double to float conversion warnings.
16022 * dlls/version/info.c, include/winver.h:
16023 version: Fix the VerQueryValueA/W() prototypes.
16025 * dlls/oleaut32/tests/vartest.c:
16026 oleaut32/tests: Convert some macros to functions.
16028 * dlls/oleaut32/tests/vartest.c:
16029 oleaut32/tests: Fix the EQ_DOUBLE() and EQ_FLOAT() macros so they work no
16030 matter how large the values to compare are.
16031 Use them everywhere.
16033 * dlls/oleaut32/tests/vartest.c:
16034 oleaut32/tests: Remove unneeded parentheses.
16036 * dlls/oleaut32/tests/vartest.c:
16037 oleaut32/tests: Remove redundant semi-colons.
16039 2007-05-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
16041 * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
16042 dlls/mshtml/nsembed.c, dlls/mshtml/task.c:
16043 mshtml: Constify some variables.
16045 2007-05-30 James Hawkins <truiken@gmail.com>
16047 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
16048 wintrust: Add stub implementations for CryptCATAdminAddCatalog and
16049 CryptCATAdminReleaseCatalogContext.
16051 * dlls/msi/action.c:
16052 msi: Implement the WriteEnvironmentStrings standard action.
16054 2007-05-25 Stefan Dösinger <stefandoesinger@gmx.at>
16056 * dlls/wined3d/state.c:
16057 wined3d: Keep GL_TEXTURE_2D enabled when using dummy textures.
16059 * dlls/wined3d/state.c:
16060 wined3d: Don't mess with nv texture shaders if its not supported.
16062 2007-05-30 Stefan Dösinger <stefandoesinger@gmx.at>
16064 * dlls/ddraw/direct3d.c:
16065 ddraw: Hold the lock in IDirect3DX methods.
16067 2007-05-24 Stefan Dösinger <stefandoesinger@gmx.at>
16069 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
16070 ddraw: Check the validy of IDirectDrawSurface::BltFast parameters.
16072 2007-05-30 Stefan Dösinger <stefandoesinger@gmx.at>
16074 * dlls/ddraw/surface.c:
16075 ddraw: Hold the lock in IDirectDrawSurface methods.
16077 2007-05-30 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
16079 * dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c,
16080 include/commctrl.h:
16081 comctl32: Add stub for DrawShadowText.
16083 2007-05-30 Dan Hipschman <dsh@linux.ucla.edu>
16085 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
16086 rpcrt4: Fix build of test on Solaris by renaming a variable.
16088 2007-05-30 Rob Shearman <rob@codeweavers.com>
16090 * tools/widl/typegen.c:
16091 widl: Set current_structure when writing out structure members to
16092 ensure the conformance/variance calculation function can find the
16093 necessary fields in the structures.
16095 * tools/widl/typegen.c:
16096 widl: RPC_FC_BIND_PRIMITIVE is a base type so reverse an if statement
16097 that caused string_of_type to fail and the RPC_FC_BIND_PRIMITIVE code
16098 not to be executed.
16100 * tools/widl/parser.y:
16101 widl: A structure with variance, but without conformance should be a complex
16102 struct instead of a conformant, varying struct.
16104 2007-05-31 Alexandre Julliard <julliard@winehq.org>
16106 * dlls/ntdll/file.c:
16107 ntdll: Report end of file instead of broken pipe on char devices.
16109 * dlls/ws2_32/socket.c:
16110 ws2_32: Allocate iovec buffers statically using MSG_MAXIOVLEN.
16112 * include/winsock.h:
16113 include: Fix the definition of MSG_MAXIOVLEN.
16115 * dlls/ws2_32/socket.c:
16116 ws2_32: Store the local iosb in the ws2_async structure to avoid a memory
16119 * dlls/ws2_32/socket.c:
16120 ws2_32: Reimplement WSARecvFrom along the lines of NtReadFile.
16122 2007-05-30 Alexandre Julliard <julliard@winehq.org>
16124 * dlls/ws2_32/socket.c:
16125 ws2_32: Avoid memory allocations for sockaddr conversion.
16127 2007-05-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
16129 * dlls/msadp32.acm/msadp32.c:
16130 msadp32.acm: Constify some variables.
16132 * dlls/msacm32.drv/wavemap.c:
16133 msacm32.drv: Constify some variables.
16135 * dlls/msacm32/internal.c, dlls/msacm32/wineacm.h:
16136 msacm32: Constify some variables.
16138 2007-05-25 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
16140 * programs/clock/Es.rc, programs/cmd/Es.rc, programs/cmdlgtst/Es.rc,
16141 programs/regedit/Es.rc:
16142 Some Spanish translations updated.
16144 2007-05-25 Stefan Leichter <Stefan.Leichter@camline.com>
16146 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
16147 advapi32: Added implementation of RegDeleteTreeA/W.
16149 2007-05-28 Tim Schwartz <tim@sanityinternet.com>
16151 * programs/net/Makefile.in, programs/net/net.c:
16152 net.exe: Add NET START command.
16154 2007-05-30 Mikołaj Zalewski <mikolaj@zalewski.pl>
16156 * dlls/kernel32/local16.c:
16157 kernel32: Clear the extra memory in LocalReAlloc16(h, bigger_size,
16160 2007-05-30 Dmitry Timoshkov <dmitry@codeweavers.com>
16162 * dlls/user32/caret.c, dlls/user32/dde_misc.c, dlls/user32/dde_private.h,
16163 dlls/user32/dde_server.c, dlls/user32/edit.c, dlls/user32/mdi.c,
16164 dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/msg16.c,
16165 dlls/user32/sysparams.c, dlls/user32/uitools.c,
16166 dlls/user32/user_private.h, dlls/user32/win.c, dlls/user32/winproc.c:
16167 user32: Fix some compilation warnings in 64-bit mode.
16169 * dlls/kernel32/kernel16_private.h, dlls/kernel32/selector.c:
16170 kernel32: Fix some compilation warnings in 64-bit mode.
16172 2007-05-30 Alexandre Julliard <julliard@winehq.org>
16174 * dlls/kernel32/global16.c, dlls/kernel32/toolhelp.h:
16175 kernel32: Store global arena base as a pointer.
16177 * dlls/winedos/Makefile.in, dlls/winedos/dosexe.h, dlls/winedos/int11.c,
16178 dlls/winedos/int12.c, dlls/winedos/int17.c, dlls/winedos/int19.c,
16179 dlls/winedos/int1a.c, dlls/winedos/int20.c, dlls/winedos/int29.c,
16180 dlls/winedos/int2a.c, dlls/winedos/int41.c, dlls/winedos/int4b.c,
16181 dlls/winedos/int5c.c, dlls/winedos/interrupts.c:
16182 winedos: Merge a number of tiny source files into interrupts.c.
16184 * dlls/dmband/band.c, dlls/dmband/bandtrack.c, dlls/dmband/dmband_main.c,
16185 dlls/dmband/dmband_private.h, dlls/dmband/dmutils.c,
16186 dlls/dmband/dmutils.h, dlls/dmcompos/chordmap.c,
16187 dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
16188 dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
16189 dlls/dmcompos/signposttrack.c, dlls/dmime/audiopath.c,
16190 dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
16191 dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
16192 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
16193 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
16194 dlls/dmime/performance.c, dlls/dmime/segment.c,
16195 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
16196 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
16197 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
16198 dlls/dmime/tool.c, dlls/dmime/wavetrack.c,
16199 dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
16200 dlls/dmloader/debug.c, dlls/dmloader/debug.h,
16201 dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
16202 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
16203 dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
16204 dlls/dmscript/script.c, dlls/dmscript/scripttrack.c,
16205 dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
16206 dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
16207 dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
16208 dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
16209 dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
16210 dlls/dmstyle/styletrack.c, dlls/dmsynth/dmsynth_main.c,
16211 dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
16212 dlls/dmsynth/synthsink.c, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
16213 dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
16214 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
16215 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
16216 dlls/dmusic/instrument.c, dlls/dmusic/port.c,
16217 dlls/dmusic/portdownload.c, dlls/dmusic/thru.c,
16218 dlls/dmusic32/dmusic32_main.c, dlls/dpnhpast/main.c,
16219 dlls/dswave/dswave.c, dlls/dswave/dswave_main.c,
16220 dlls/dswave/dswave_private.h, include/dls1.h, include/dls2.h,
16221 include/dmdls.h, include/dmerror.h, include/dmplugin.h,
16222 include/dmusbuff.h, include/dmusicc.h, include/dmusicf.h,
16223 include/dmusici.h, include/dmusics.h:
16224 dmusic: Fix license headers that mistakenly use GPL instead of LGPL.
16225 Confirmed by the original author and the major contributors.
16227 2007-05-30 Dmitry Timoshkov <dmitry@codeweavers.com>
16229 * dlls/winex11.drv/xfont.c:
16230 winex11.drv: Fix compilation warnings in 64-bit mode.
16232 * dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/font.c, dlls/gdi32/gdiobj.c,
16233 dlls/gdi32/mfdrv/text.c, dlls/gdi32/printdrv.c, dlls/gdi32/region.c:
16234 gdi32: Fix compilation warnings in 64-bit mode.
16236 2007-05-30 Rob Shearman <rob@codeweavers.com>
16238 * dlls/oleaut32/typelib.c:
16239 oleaut32: Fix the references in function descriptions returned for dual
16240 IDispatch interfaces.
16241 Do this by changing references from other interfaces (and possibly other
16242 typelibs) to uniquely identify them.
16243 Add special handling to GetRefTypeInfo to cope with this.
16245 * include/wincred.h:
16246 include: Fix a typo in wincred.h.
16247 The Attribute field of the CREDENTIALA/W structs should instead be
16250 * dlls/oleaut32/typelib.c:
16251 oleaut32: For automatic-value-getting in ITypeInfo::Invoke, it doesn't matter
16252 what flag(s) the function was executed with, just what type of function is
16255 2007-05-30 Dmitry Timoshkov <dmitry@codeweavers.com>
16257 * dlls/gdi32/dc.c, dlls/gdi32/gdi_private.h, dlls/winex11.drv/dce.c,
16258 include/wine/wingdi16.h:
16259 gdi32: Make SetDCHook 64-bit safe.
16261 2007-05-29 Juan Lang <juan_lang@yahoo.com>
16263 * include/wincrypt.h:
16264 wincrypt: Fix typo.
16266 2007-05-29 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
16268 * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
16269 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
16270 wordpad: Add program icon.
16272 2007-05-29 James Hawkins <truiken@gmail.com>
16274 * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/msipriv.h:
16275 msi: Perform a forced reboot if a custom action returns ERROR_INSTALL_SUSPEND.
16277 * dlls/msi/package.c:
16278 msi: Set the MsiNTProductType property.
16280 * dlls/msi/files.c:
16281 msi: Fall back to checking if the cab exists if the volume name doesn't match.
16283 * dlls/msi/files.c:
16284 msi: Create the destination directory if it doesn't exist when duplicating files.
16286 2007-05-28 Rob Shearman <rob@codeweavers.com>
16288 * server/process.c:
16289 server: When starting a new process, use the token from the calling process,
16292 * server/security.h, server/token.c:
16293 server: Move most of the duplicate_token request to a new function,
16294 token_duplicate, to enable the code to be used inside wineserver.
16296 2007-05-27 Misha Koshelev <mk144210@bcm.edu>
16298 * dlls/shell32/tests/shlexec.c:
16299 shell32/tests: Remove duplicate code.
16301 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
16302 shell32: Handle default DDE application names.
16304 * dlls/shell32/tests/shlexec.c:
16305 shell32/tests: Add tests for default DDE application name.
16307 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
16308 shell32: Fix execute_from_key to conform to native behavior.
16310 * dlls/shell32/tests/shlexec.c:
16311 shell32/tests: Add tests for ShellExecute DDE behavior.
16313 2007-05-29 Alexandre Julliard <julliard@winehq.org>
16315 * dlls/kernel32/locale.c:
16316 kernel32: Remove the fixme about MB_USEGLYPHCHARS.
16318 * include/wine/unicode.h, libs/wine/c_037.c, libs/wine/c_10000.c,
16319 libs/wine/c_10006.c, libs/wine/c_10007.c, libs/wine/c_10029.c,
16320 libs/wine/c_1006.c, libs/wine/c_10079.c, libs/wine/c_10081.c,
16321 libs/wine/c_1026.c, libs/wine/c_1250.c, libs/wine/c_1251.c,
16322 libs/wine/c_1252.c, libs/wine/c_1253.c, libs/wine/c_1254.c,
16323 libs/wine/c_1255.c, libs/wine/c_1256.c, libs/wine/c_1257.c,
16324 libs/wine/c_1258.c, libs/wine/c_20127.c, libs/wine/c_20866.c,
16325 libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
16326 libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
16327 libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
16328 libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
16329 libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
16330 libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
16331 libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
16332 libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
16333 libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
16334 libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
16335 libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
16336 libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
16337 libs/wine/cpmap.pl, libs/wine/mbtowc.c:
16338 libwine: Add support for glyph chars mapping in OEM codepage tables.
16340 * dlls/wininet/netconnection.c:
16341 wininet: Fixed compilation without SSL.
16343 2007-05-29 Jacek Caban <jacek@codeweavers.com>
16345 * dlls/urlmon/umon.c:
16346 urlmon: There is no need to make slash conversion in BindToStorage as URL is
16347 already canonized in the constructor.
16349 2007-05-28 Dmitry Timoshkov <dmitry@codeweavers.com>
16351 * tools/winebuild/utils.c:
16352 winebuild: Mark builtin DLLs as IMAGE_FILE_LARGE_ADDRESS_AWARE on a 64-bit
16355 2007-05-28 Rob Shearman <rob@codeweavers.com>
16357 * dlls/wininet/internet.c, dlls/wininet/internet.h,
16358 dlls/wininet/netconnection.c:
16359 wininet: Add a new NETCON_query_data_available function.
16360 Use it to implement the behaviour where InternetReadFileExA does a
16361 synchronous request if the data is available and asynchronous otherwise.
16363 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/tests/http.c:
16364 wininet: Don't close the connection if the caller passes in zero for the number
16365 of bytes to be read.
16366 Only close the connection when the bytes read equals the content length.
16367 Fixup HTTP_DrainContent, which relied on the previous incorrect
16368 behaviour to instead close connections with no content length manually.
16370 2007-05-28 Francois Gouget <fgouget@free.fr>
16372 * dlls/crypt32/tests/sip.c, dlls/ddraw/utils.c,
16373 dlls/msi/tests/automation.c, dlls/msxml3/tests/xmlelem.c,
16374 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c,
16375 dlls/riched20/tests/editor.c:
16376 Assorted spelling fixes.
16378 * dlls/oleaut32/tests/vartest.c:
16379 oleaut32/tests: Fix the Visual C++ double to float conversion warnings.
16381 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
16382 dsound/tests: Fix the Visual C++ double to float conversion warnings.
16384 * dlls/ddraw/tests/visual.c:
16385 ddraw/tests: Fix the Visual C++ double to float conversion warnings.
16387 * dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/visual.c:
16388 d3d9/tests: Fix the Visual C++ double to float conversion warnings.
16390 * dlls/d3d8/tests/visual.c:
16391 d3d8/tests: Fix the Visual C++ double to float conversion warnings.
16393 * dlls/psapi/tests/psapi_main.c:
16394 psapi/tests: Fix a signed/unsigned int mismatch.
16396 * dlls/gdi32/tests/bitmap.c:
16397 gdi32/tests: Fix a signed/unsigned int mismatch.
16399 * dlls/ntdll/tests/exception.c:
16400 ntdll/tests: Remove an inappropriate const qualifier.
16402 * dlls/setupapi/tests/misc.c:
16403 setupapi/tests: There is no strncasecmp() on Windows. So use CompareString()
16406 * dlls/rpcrt4/tests/ndr_marshall.c:
16407 rpcrt4/tests: Fix a Visual C++ double to float conversion warning.
16409 * dlls/rpcrt4/tests/ndr_marshall.c:
16410 rpcrt4/tests: Fix signed/unsigned and 32/64bit issues with the wiredatalen
16413 2007-05-25 Rob Shearman <rob@codeweavers.com>
16415 * dlls/wininet/http.c:
16416 wininet: Cope with non-nul-terminated header strings being passed to
16419 * dlls/wininet/http.c:
16420 wininet: Fix basic authentication by putting Basic directing into the scheme
16421 field, as the pszAuthValue can have an optional realm string appended.
16423 2007-05-27 Francois Gouget <fgouget@free.fr>
16425 * dlls/ddraw/tests/d3d.c:
16426 ddraw/tests: Fix compilation with Visual C++ 2005.
16428 2007-05-29 Alexandre Julliard <julliard@winehq.org>
16430 * dlls/schannel/tests/main.c:
16431 schannel: Use FIELD_OFFSET instead of offsetof.
16433 2007-05-27 Francois Gouget <fgouget@free.fr>
16435 * dlls/schannel/lsamode.c, dlls/schannel/tests/main.c, include/ntsecpkg.h:
16436 schannel: Fix the name of the SetContextAttributes field of
16437 SECPKG_FUNCTION_TABLE.
16439 * dlls/schannel/tests/main.c, include/ntsecpkg.h:
16440 schannel: The PSDK defines no SECPKG_FUNCTION_TABLE_SIZE_* macro.
16442 * dlls/mshtml/tests/htmldoc.c, include/shlguid.h:
16443 include: The PSDK does not define the DEFINE_SHLGUID() macro anymore.
16445 * dlls/shlwapi/tests/clsid.c:
16446 shlwapi/tests: The PSDK does not define IID_IDelayedRelease anymore.
16448 * dlls/shell32/tests/shellpath.c:
16449 shell32/tests: With recent PSDKs, CSIDL_MYDOCUMENTS is a synonym for
16450 CSIDL_PERSONAL. So define our own constant.
16452 * dlls/urlmon/tests/misc.c, include/winerror.h, include/winnt.h:
16453 In the PSDK HRESULT_FROM_WIN32() is now an inline function, and it is
16454 __HRESULT_FROM_WIN32() which is a macro.
16456 * dlls/ddraw/tests/dsurface.c, include/ddraw.h:
16457 ddraw: Fix the name of DDSPD_IUNKNOWNPOINTER.
16459 * dlls/comctl32/tests/listview.c:
16460 comctl32/tests: The PSDK does not define ListView_InsertItemA() so don't use it.
16462 * dlls/kernel32/tests/virtual.c:
16463 kernel32/tests: src[i] is a char so there is no point trying to stuff 0xcafedead
16466 * dlls/d3d9/tests/visual.c:
16467 d3d9/tests: Fix compilation with Visual C++ 2005.
16469 * dlls/shell32/tests/shlexec.c:
16470 shell32/tests: We need NTDDI_VERSION >= NTDDI_WINXPSP1 to get
16471 SEE_MASK_NOZONECHECKS with the PSDK.
16473 * dlls/user32/tests/msg.c:
16474 user32/tests: SWP_STATECHANGED is an undocumented flag so define it
16475 ourselves. Fixes compilation with the PSDK.
16477 * dlls/msvcrt/tests/file.c:
16478 msvcrt/tests: Fix a signed/unsigned int mismatch.
16480 * dlls/msi/tests/automation.c:
16481 msi/tests: Fix a signed/unsigned int mismatch.
16483 * dlls/kernel32/tests/toolhelp.c:
16484 kernel32/tests: Fix a signed/unsigned int mismatch.
16486 * dlls/usp10/tests/usp10.c:
16487 usp10/tests: Fix a signed/unsigned int mismatch.
16489 2007-05-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
16491 * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipboard.c,
16492 dlls/winex11.drv/event.c, dlls/winex11.drv/palette.c,
16493 dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
16494 dlls/winex11.drv/winpos.c, dlls/winex11.drv/xdnd.c,
16495 dlls/winex11.drv/xrender.c:
16496 winex11.drv: Exclude unused headers.
16498 * dlls/wininet/dialogs.c, dlls/wininet/http.c, dlls/wininet/internet.c,
16499 dlls/wininet/urlcache.c, dlls/wininet/utility.c:
16500 wininet: Exclude unused headers.
16502 * dlls/wineps.drv/bitblt.c, dlls/wineps.drv/builtin.c,
16503 dlls/wineps.drv/download.c, dlls/wineps.drv/driver.c,
16504 dlls/wineps.drv/graphics.c, dlls/wineps.drv/ppd.c,
16505 dlls/wineps.drv/ps.c, dlls/wineps.drv/text.c,
16506 dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
16507 wineps.drv: Exclude unused headers.
16509 2007-05-29 Alexandre Julliard <julliard@winehq.org>
16511 * dlls/msxml3/msxml_private.h:
16512 msxml3: Fixed compilation without libxml.
16514 2007-05-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
16516 * dlls/msg711.acm/msg711.c:
16517 msg711.acm: Constify some variables.
16519 * dlls/mscms/handle.c, dlls/mscms/icc.c, dlls/mscms/mscms_priv.h,
16520 dlls/mscms/profile.c:
16521 mscms: Constify some variables.
16523 * dlls/msdmo/dmoreg.c:
16524 msdmo: Constify some variables.
16526 2007-05-25 Evan Stade <estade@evanstade.smo.corp.google.com>
16528 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
16529 dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
16530 dlls/gdiplus/gdiplus.spec:
16531 gdiplus: Added stub implementation of gdiplus.dll.
16533 2007-05-28 Dmitry Timoshkov <dmitry@codeweavers.com>
16535 * dlls/oleaut32/olepicture.c:
16536 oleaut32: Add support for loading and drawing metafiles.
16538 * dlls/gdi32/enhmetafile.c, dlls/gdi32/tests/metafile.c:
16539 gdi32: Perform consistency checks when loading an EMF, add a test case.
16541 2007-05-28 Detlef Riekenberg <wine.dev@web.de>
16543 * dlls/ddraw/surface.c:
16544 ddraw: Do not crash when Clipper is NULL.
16546 * dlls/localui/tests/localui.c:
16547 localui/tests: Handle different results from XP.
16549 2007-05-26 Maarten Lankhorst <m.b.lankhorst@gmail.com>
16551 * dlls/dsound/primary.c:
16552 dsound: Fix stupid mistake.
16554 2007-05-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
16556 * dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
16557 mpr: Constify some variables.
16559 * dlls/mciwave/mciwave.c:
16560 mciwave: Constify a variable.
16562 2007-05-26 Rob Shearman <rob@codeweavers.com>
16564 * dlls/wininet/http.c:
16565 wininet: Pass context to InitializeSecurityContext in second parameter.
16566 Otherwise, the call will now fail with SEC_E_INVALID_HANDLE.
16568 * dlls/setupapi/misc.c:
16569 setupapi: Add a FIXME in SetupCopyOEMInfW for when we should be copying a
16572 2007-05-26 Kai Blin <kai.blin@gmail.com>
16574 * dlls/ws2_32/socket.c:
16575 ws2_32: Make WS2_send trace more readble.
16577 * dlls/secur32/ntlm.c:
16578 secur32: Downgrade WARN to TRACE, fix another TRACE.
16580 2007-05-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
16582 * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/mmsystem.c,
16583 dlls/winmm/winmm.c:
16584 winmm: Exclude unused headers.
16586 * dlls/ws2_32/async.c, dlls/ws2_32/protocol.c:
16587 ws2_32: Exclude unused headers.
16589 2007-05-24 Juan Lang <juan.lang@gmail.com>
16591 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
16592 crypt32: Remove wrong test and parameter check.
16594 2007-05-24 Dmitry Timoshkov <dmitry@codeweavers.com>
16596 * dlls/cabinet/fdi.c, dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
16597 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
16598 dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
16599 dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c,
16600 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
16601 dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
16602 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
16603 dlls/comctl32/rebar.c, dlls/comctl32/status.c,
16604 dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
16605 dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/header.c,
16606 dlls/comctl32/tests/listview.c, dlls/comctl32/tests/monthcal.c,
16607 dlls/comctl32/tests/mru.c, dlls/comctl32/tests/msg.c,
16608 dlls/comctl32/tests/subclass.c, dlls/comctl32/tests/tab.c,
16609 dlls/comctl32/tests/updown.c, dlls/comctl32/theming.c,
16610 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
16611 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
16612 dlls/comctl32/updown.c, dlls/comdlg32/colordlg.c,
16613 dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
16614 dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/printdlg.c,
16615 dlls/dinput/keyboard.c, dlls/dinput/mouse.c, dlls/gdi32/opengl.c,
16616 dlls/gdi32/palette.c, dlls/imm32/imm.c,
16617 dlls/kernel32/tests/environ.c, dlls/mciavi32/wnd.c,
16618 dlls/msacm32/format.c, dlls/mshtml/olewnd.c, dlls/mshtml/task.c,
16619 dlls/msi/dialog.c, dlls/msvfw32/mciwnd.c, dlls/mswsock/mswsock.c,
16620 dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/oleacc/main.c,
16621 dlls/oledlg/pastespl.c, dlls/riched20/editor.c, dlls/rpcrt4/cproxy.c,
16622 dlls/rpcrt4/tests/ndr_marshall.c, dlls/schannel/tests/main.c,
16623 dlls/setupapi/queue.c, dlls/setupapi/virtcopy.c,
16624 dlls/shdocvw/shdocvw_main.c, dlls/shell32/brsfolder.c,
16625 dlls/shell32/shell.c, dlls/shell32/shelllink.c,
16626 dlls/shell32/shellord.c, dlls/shell32/shlexec.c,
16627 dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
16628 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
16629 dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/user32/combo.c,
16630 dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
16631 dlls/user32/dde_server.c, dlls/user32/dialog.c, dlls/user32/edit.c,
16632 dlls/user32/hook.c, dlls/user32/input.c, dlls/user32/listbox.c,
16633 dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/message.c,
16634 dlls/user32/nonclient.c, dlls/user32/scroll.c, dlls/user32/spy.c,
16635 dlls/user32/static.c, dlls/user32/tests/dde.c,
16636 dlls/user32/tests/input.c, dlls/user32/tests/listbox.c,
16637 dlls/user32/tests/msg.c, dlls/user32/tests/win.c,
16638 dlls/user32/winproc.c, dlls/winedos/dosvm.c,
16639 dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
16640 dlls/winex11.drv/x11ddraw.c, dlls/winmm/joystick.c,
16641 dlls/winmm/tests/mci.c, dlls/winmm/winmm.c,
16642 dlls/winspool.drv/tests/info.c, dlls/wintab32/manager.c,
16643 dlls/ws2_32/async.c, dlls/ws2_32/socket.c, include/basetsd.h,
16644 programs/explorer/desktop.c, programs/regedit/framewnd.c,
16645 programs/wineconsole/user.c:
16646 wine: Switch to using 'long' for INT_PTR type for 64-bit compatibility.
16648 2007-05-24 Huw Davies <huw@codeweavers.com>
16650 * dlls/winex11.drv/xrender.c:
16651 winex11.drv: Use XRenderCompositeText instead of XRenderCompositeString.
16653 * dlls/winex11.drv/xrender.c:
16654 winex11.drv: Merge some common code.
16656 2007-05-25 Damjan Jovanovic <damjan.jov@gmail.com>
16658 * dlls/ws2_32/tests/sock.c:
16659 ws2_32: Simplify some socket tests by adding a function that generates a pair
16660 of connected sockets.
16662 2007-05-23 Ralf Beck <musical_snake@gmx.de>
16664 * dlls/winealsa.drv/midi.c:
16665 winealsa.drv: Add missing offset of pitch bender in midi input.
16667 * dlls/winealsa.drv/midi.c:
16668 winealsa.drv: Add midi realtime and midi common messages on midi input.
16670 2007-05-24 Rob Shearman <rob@codeweavers.com>
16672 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
16673 secur32: Fix NTLM's InitializeSecurityContextA/W to be flexible with the index
16674 of the token buffer in both the input and output buffer descriptions.
16676 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
16677 secur32: Don't set the output buffer type in NTLM's IntializeSecurityContextA/W.
16679 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
16680 secur32: Make the NTLM SSP cope with a NULL phCredential parameter when
16681 InitializeSecurityContext is called more than once.
16683 * dlls/secur32/wrapper.c:
16684 secur32: Fix the wrapper InitializeSecurityContextA/W functions to handle
16685 phContext and phNewContext parameters being optional for some SSPs.
16687 2007-05-24 James Hawkins <truiken@gmail.com>
16689 * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/xmldoc.c:
16690 msxml3: Add tests for IXMLDocument.
16692 * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/xmlelem.c:
16693 msxml3: Add tests for IXMLElement and IXMLElementCollection.
16695 * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
16696 dlls/msxml3/msxml_private.h, dlls/msxml3/xmldoc.c:
16697 msxml3: Add initial implementation of IXMLDocument.
16699 * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
16700 dlls/msxml3/xmlelem.c:
16701 msxml3: Add initial implementation of IXMLElement and IXMLElementCollection.
16703 2007-05-23 Huw Davies <huw@codeweavers.com>
16705 * dlls/oleaut32/typelib.c:
16706 oleaut32: SLTG references are only unique at the typeinfo level, so convert
16707 them to be unique to the typelib.
16709 2007-05-24 Juan Lang <juan_lang@yahoo.com>
16711 * dlls/crypt32/oid.c:
16712 crypt32: Statically initialize static lists and critical sections.
16714 2007-05-24 Dan Hipschman <dsh@linux.ucla.edu>
16716 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
16717 dlls/rpcrt4/tests/server_defines.h, tools/widl/parser.y,
16718 tools/widl/typegen.c, tools/widl/widltypes.h:
16719 widl: Allow types that reference themselves.
16721 * tools/widl/parser.y, tools/widl/widltypes.h:
16722 widl: Shrink type_t structure.
16724 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
16725 dlls/rpcrt4/tests/server_defines.h, tools/widl/typegen.c:
16726 widl: Handle pointers in unions.
16727 Unify write_pointers with write_embedded_types, and handle pointers in
16728 unions. Includes tests.
16730 * dlls/rpcrt4/tests/server.c:
16731 rpcrt4: Fix test typo.
16733 2007-05-24 Maarten Lankhorst <m.b.lankhorst@gmail.com>
16735 * dlls/dsound/buffer.c, dlls/dsound/tests/dsound.c:
16736 dsound: Block align SetCurrentPosition and add test for it.
16738 2007-05-24 James Hawkins <truiken@gmail.com>
16740 * dlls/msi/format.c, dlls/msi/tests/format.c:
16741 msi: Add the ability to deformat the component's source.
16743 * dlls/msi/format.c:
16744 msi: Remove a misleading ERR, as this fails if a file doesn't exist, which
16747 2007-05-24 Jacek Caban <jacek@codeweavers.com>
16749 * dlls/mshtml/view.c:
16750 mshtml: Added missing WINAPI in window proc.
16752 * dlls/mshtml/nsio.c:
16753 mshtml: Fixed AsyncOpen implementation for channels without associated document.
16755 2007-05-24 Detlef Riekenberg <wine.dev@web.de>
16757 * dlls/localui/tests/localui.c:
16758 localui/tests: Add tests for AddPortUI.
16760 2007-05-24 Vitaliy Margolen <wine-patches@kievinfo.com>
16763 wine.inf: Create fake dll for iexplore.exe.
16765 2007-05-24 Rob Shearman <rob@codeweavers.com>
16767 * dlls/secur32/secur32.c, dlls/secur32/tests/secur32.c:
16768 secur32: Fix the dwVersion field in the security function tables returned by
16769 InitSecurityInterfaceA/W.
16771 2007-05-21 Nigel Liang <ncliang@gmail.com>
16773 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
16774 shlwapi: Stub implementation for SHSetTimerQueueTimer.
16776 2007-05-24 Alexandre Julliard <julliard@winehq.org>
16778 * tools/winebuild/utils.c:
16779 winebuild: Set the IMAGE_FILE_EXECUTABLE_IMAGE flag for all modules.
16781 2007-05-24 Dmitry Timoshkov <dmitry@codeweavers.com>
16783 * programs/winedbg/be_x86_64.c:
16784 winedbg: Fix a problem revealed by compilation in 64-bit mode.
16786 * dlls/user32/tests/win.c:
16787 user32/tests: Fix a problem revealed by compilation in 64-bit mode.
16789 * dlls/kernel32/tests/loader.c:
16790 kernel32/tests: Fix a problem revealed by compilation in 64-bit mode.
16792 * dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/header.c,
16793 dlls/comctl32/tests/listview.c, dlls/comctl32/tests/monthcal.c,
16794 dlls/comctl32/tests/tab.c, dlls/comctl32/tests/trackbar.c,
16795 dlls/comctl32/tests/treeview.c, dlls/comctl32/tests/updown.c:
16796 comctl32/tests: Fix some problems revealed by compilation in 64-bit mode.
16798 2007-05-24 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
16800 * dlls/shell32/shell32_Nl.rc:
16801 shell32: Update Dutch resource.
16803 2007-05-24 Michael Stefaniuc <mstefani@redhat.de>
16805 * dlls/msi/msipriv.h:
16806 msi: A signed 1-bit bitfield doesn't make much sense; use unsigned.
16808 2007-05-23 Michael Stefaniuc <mstefani@redhat.de>
16810 * tools/winedump/lib.c:
16811 winedump: '$' isn't a valid character in an identifier regardless that gcc
16812 accepts it without warning.
16814 2007-05-23 Rob Shearman <rob@codeweavers.com>
16816 * dlls/mlang/mlang.c:
16817 mlang: Implement ConvertINetString.
16819 * dlls/hlink/link.c:
16820 hlink: Improve the loading of hlinks.
16822 * dlls/hlink/link.c, dlls/hlink/tests/hlink.c:
16823 hlink: Improve the saving of hlinks by documenting the unknown header values
16824 and saving out more data.
16825 Add tests for saving hlinks with different properties.
16827 * dlls/shlwapi/url.c:
16828 shlwapi: Add a slash to the URL if there is no path component.
16830 * dlls/urlmon/umon.c:
16831 urlmon: The persisted version of URL monikers should be size of URL
16832 including nul-terminating character (4-bytes), followed by the URL
16833 string including nul-terminating character.
16835 * dlls/urlmon/umon.c:
16836 urlmon: Fix a typo in URLMonikerImpl_Save.
16837 The data in This->URLName should be written out, not the pointer
16838 followed by garbage.
16840 * dlls/hlink/hlink_main.c:
16841 hlink: Fix HlinkCreateFromString to create a URL moniker if the input target
16844 2007-05-23 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
16846 * programs/xcopy/Ko.rc, programs/xcopy/rsrc.rc:
16847 xcopy: New Korean resource.
16849 2007-05-23 Robert Reif <reif@earthlink.net>
16851 * dlls/dsound/dsound.c:
16852 dsound: Add missing interface ID.
16854 2007-05-22 Maarten Lankhorst <m.b.lankhorst@gmail.com>
16857 mpr: Small fixes to WNetGetConnection.
16858 Convert unc\server\share to \\server\share and be more tolerant to null
16859 pointers if only length is requested.
16861 2007-05-22 Francois Gouget <fgouget@free.fr>
16863 * include/wine/port.h:
16864 port.h: Issue an error if port.h is included after the regular Wine headers.
16866 2007-05-22 Thomas Spear <Speeddymon@gmail.com>
16869 wine.inf: Add uninstall key.
16871 2007-05-22 Marcus Meissner <marcus@jet.franken.de>
16873 * dlls/quartz/filtergraph.c:
16874 quartz: ppinsplitter might be used uninitialized (Coverity).
16876 * dlls/ntdll/sec.c:
16877 ntdll: Initialize pointers to NULL (Coverity).
16879 2007-05-23 Dmitry Timoshkov <dmitry@codeweavers.com>
16881 * dlls/kernel32/file.c, dlls/kernel32/locale.c, dlls/kernel32/lzexpand.c,
16882 dlls/kernel32/process.c, dlls/kernel32/pthread.c,
16883 dlls/kernel32/resource.c, dlls/kernel32/sync.c,
16884 dlls/kernel32/syslevel.c, dlls/kernel32/thread.c:
16885 kernel32: Fix compilation warnings in 64-bit mode.
16887 * dlls/ntdll/critsection.c, dlls/ntdll/heap.c, dlls/ntdll/loader.c,
16888 dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/reg.c,
16889 dlls/ntdll/rtl.c, dlls/ntdll/sec.c, dlls/ntdll/server.c,
16890 dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
16891 ntdll: Fix compilation warnings in 64-bit mode.
16893 * tools/widl/typegen.c:
16894 widl: Fix compilation warnings in 64-bit mode.
16896 * dlls/ntdll/process.c, include/winternl.h:
16897 winternl.h: Make the fields of the PROCESS_BASIC_INFORMATION structure use
16898 same type width as a PSDK one.
16900 * include/basetsd.h:
16901 basetsd.h: Fix a typo in the parameter name.
16903 2007-05-23 Mounir IDRASSI <mounir.idrassi@idrix.fr>
16905 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
16906 dlls/winscard/Makefile.in, dlls/winscard/rsrc.rc,
16907 dlls/winscard/winscard.c, dlls/winscard/winscard.spec:
16908 winscard: Small initial stub implementation.
16910 2007-05-22 Marcus Meissner <marcus@jet.franken.de>
16912 * dlls/oleaut32/vartype.c:
16913 oleau32: Fix one entry overflow (Coverity).
16915 2007-05-22 Peter Oberndorfer <kumbayo84@arcor.de>
16917 * programs/winedbg/break.c, programs/winedbg/debugger.h,
16918 programs/winedbg/tgt_active.c:
16919 winedbg: Only check for break/watch points on first chance exceptions.
16921 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c:
16922 winedbg: Show some info for msvcrt C++ exceptions.
16924 * dlls/ntdll/exception.c, dlls/ntdll/tests/exception.c:
16925 ntdll: Fix up instruction pointer in context inside raise_exception.
16927 2007-05-22 Rob Shearman <rob@codeweavers.com>
16929 * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
16930 ole32: Remove spurious AddRef of returned object on retrieval of an interface
16931 from the global interface table.
16933 * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
16934 ole32: Allow the getting of different interfaces from the global interface
16935 table than that with what the object was registered with.
16937 * dlls/ole32/tests/marshal.c:
16938 ole32: Add more tests for global interface table functions.
16940 * dlls/ole32/git.c:
16941 ole32: Fix some races in the global interface table implementation.
16942 Fix a race between RevokeInterfaceFromGlobal and GetInterfaceFromGlobal
16943 by only using the entry inside the critical section.
16944 Fix a race between two GetInterfaceFromGlobal by cloning the stream,
16945 instead of using it and setting the current position back to zero.
16947 * dlls/ole32/ole32.spec:
16948 ole32: Add spec entry for CoRegisterSurrogateEx.
16950 2007-05-22 Misha Koshelev <mk144210@bcm.edu>
16952 * dlls/msi/msiserver.idl:
16953 msi: automation: Append copyright notice.
16955 2007-05-21 Michael Stefaniuc <mstefani@redhat.de>
16957 * programs/winhelp/hlpfile.c, programs/winhelp/macro.c,
16958 programs/winhelp/macro.lex.l:
16959 winhelp: Fix some comparisons between signed and unsigned.
16961 2007-05-22 Kolbjoern Fredheim <hightower@tregt.net>
16963 * dlls/wined3d/surface.c:
16964 wined3d: Implemented converting X1R5G5B5 format to R5G5B5A1 to emulate
16967 2007-05-21 Rob Shearman <rob@codeweavers.com>
16969 * dlls/ole32/tests/marshal.c:
16970 ole32: Remove a useless trace.
16971 Remove an incorrect comment.
16973 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
16974 ole32: The identity functions can be used from apartments other than the one
16975 the proxy was unmarshaled into.
16976 In this case, don't use the cached This->remunk and don't cache the
16977 unmarshaled object in This->remunk.
16979 * dlls/ole32/marshal.c:
16980 ole32: Make proxy_manager_get_remunknown AddRef the return IRemUnknown object.
16981 Fix up the callers to release the returned IRemUnknown object.
16983 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
16984 ole32: Handle MSHLFLAGS_TABLEWEAK and MSHLFLAGS_TABLESTRONG when marshaling
16986 Add tests for this behaviour.
16988 2007-05-21 Mikołaj Zalewski <mikolaj@zalewski.pl>
16990 * programs/xcopy/Pl.rc, programs/xcopy/rsrc.rc:
16991 xcopy: Add Polish translation.
16993 2007-05-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
16995 * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/mixer.c,
16996 dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
16997 winealsa.drv: Exclude unused headers.
16999 2007-05-21 Detlef Riekenberg <wine.dev@web.de>
17001 * dlls/serialui/tests/confdlg.c:
17002 serialui/tests: Remove unused string.
17004 * dlls/localui/tests/Makefile.in, dlls/localui/tests/localui.c:
17005 localui/tests: Add tests for ConfigurePortUI.
17007 2007-05-21 Francois Gouget <fgouget@codeweavers.com>
17009 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
17010 msvcrt: When operating on a closed pipe, read() should return 0, not -1.
17011 Add tests to make sure read() and fread() work right on closed pipes.
17013 * dlls/msvcrt/tests/file.c, include/msvcrt/sys/stat.h:
17014 msvcrt: Remove the S_ISXXX() macros as they are not present in the Visual C++
17017 * dlls/msvcrt/tests/printf.c:
17018 msvcrt/tests: When compiling with Visual C++ 2005, one must define
17019 _CRT_NON_CONFORMING_SWPRINTFS otherwise swprintf() takes an extra parameter.
17021 2007-05-22 Alexandre Julliard <julliard@winehq.org>
17024 server: Don't allow a waitable timer to be set to expire in the past.
17026 * dlls/ntdll/file.c, dlls/wininet/internet.c:
17027 Fix a couple of overflowing heap allocations revealed by the previous change.
17029 * dlls/kernel32/tests/heap.c, dlls/ntdll/heap.c:
17030 ntdll: Avoid overflows in heap allocations. Based on a patch by Rob Shearman.
17032 2007-05-21 Stefan Dösinger <stefandoesinger@gmx.at>
17034 * dlls/ddraw/ddraw.c:
17035 ddraw: Hold the dll lock in IDirectDraw methods.
17037 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
17038 ddraw: Hold the lock in creation functions.
17040 2007-05-18 Stefan Dösinger <stefandoesinger@gmx.at>
17042 * dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
17043 ddraw: Make the ddraw list lock a global dll lock.
17045 2007-05-20 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
17047 * dlls/advapi32/service.c:
17048 advapi32: Return error on NULL service name to GetServiceDisplayNameA/W.
17050 2007-05-21 Dmitry Timoshkov <dmitry@codeweavers.com>
17052 * dlls/kernel32/thread.c, include/winbase.h, include/winternl.h:
17053 kernel32: Fix the size of ThreadAffinityMask to match PSDK.
17055 * include/basetsd.h:
17056 basetsd.h: Add a bunch of PSDK compatible macros/inline functions for 64-bit
17057 safe type conversions.
17059 2007-05-19 Vitaliy Margolen <wine-patches@kievinfo.com>
17061 * dlls/ntdll/ntdll.spec, dlls/ntdll/reg.c,
17062 dlls/ntoskrnl.exe/ntoskrnl.exe.spec, include/winternl.h:
17063 ntdll: Implement RtlWriteRegistryValue and forward ntoskrnl to it.
17065 2007-05-21 Rob Shearman <rob@codeweavers.com>
17067 * dlls/wininet/http.c:
17068 wininet: Implement basic non-proxy authentication.
17070 * dlls/wininet/Makefile.in, dlls/wininet/http.c, dlls/wininet/internet.h:
17071 wininet: Add support for SSPI authentication for HTTP.
17073 2007-05-20 David Adam <David.Adam@math.cnrs.fr>
17075 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
17076 include/d3drmdef.h:
17077 d3drm: Implement D3DRMCreateColorRGB.
17079 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
17080 include/d3drmdef.h:
17081 d3drm: Implement D3DRMCreateColorRGBA.
17083 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
17084 include/d3drmdef.h:
17085 d3drm: Implement D3DRMColorGetAlpha.
17087 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
17088 include/d3drmdef.h:
17089 d3drm: Implement D3DRMColorGetBlue.
17091 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
17092 include/d3drmdef.h:
17093 d3drm: Implement D3DRMColorGetGreen.
17095 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
17096 include/d3drmdef.h:
17097 d3drm: Implement D3DRMColorGetRed.
17099 2007-05-21 Dmitry Timoshkov <dmitry@codeweavers.com>
17101 * dlls/winex11.drv/keyboard.c:
17102 winex11.drv: Synchronize debug output between X11DRV_KeyEvent and
17103 X11DRV_ToUnicodeEx.
17105 * include/wine/debug.h:
17106 include/wine/debug.h: Fix compilation warning in 64-bit mode.
17108 * tools/winedump/pdb.c:
17109 winedump: Fix compilation warnings in 64-bit mode.
17111 * tools/winebuild/res16.c:
17112 winebuild: Fix compilation warnings in 64-bit mode.
17114 * tools/widl/proxy.c, tools/widl/typegen.c:
17115 widl: Fix compilation warnings in 64-bit mode.
17117 2007-05-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
17119 * dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c, dlls/uxtheme/property.c:
17120 uxtheme: Exclude unused headers.
17122 * dlls/version/info.c, dlls/version/resource.c, dlls/version/ver16.c:
17123 version: Exclude unused headers.
17125 * dlls/vmm.vxd/vmm.c:
17126 vmm.vxd: Exclude unused headers.
17128 2007-05-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
17130 * dlls/user32/text.c, dlls/user32/uitools.c, dlls/user32/user_main.c,
17131 dlls/user32/winproc.c:
17132 user32: Exclude unused headers.
17134 * dlls/user32/mdi.c, dlls/user32/msgbox.c, dlls/user32/nonclient.c,
17135 dlls/user32/property.c, dlls/user32/spy.c:
17136 user32: Exclude unused headers.
17138 * dlls/user32/dde_server.c, dlls/user32/defwnd.c, dlls/user32/exticon.c,
17139 dlls/user32/focus.c, dlls/user32/lstr.c:
17140 user32: Exclude unused headers.
17142 * dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/cursoricon.c,
17143 dlls/user32/dde_client.c, dlls/user32/dde_misc.c:
17144 user32: Exclude unused headers.
17146 2007-05-18 Dan Hipschman <dsh@linux.ucla.edu>
17148 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
17149 dlls/rpcrt4/tests/server_defines.h, tools/widl/parser.y,
17150 tools/widl/typegen.c, tools/widl/widltypes.h:
17151 widl: Lay framework for unions with simple unions working.
17153 * tools/widl/typegen.c:
17154 widl: Replace erroneously removed current_func assignment.
17155 This accidentally came out and should not have. Thanks to Eric Kohl
17156 for pointing this out to me.
17158 2007-05-21 Mounir IDRASSI <mounir.idrassi@idrix.fr>
17160 * dlls/crypt32/store.c, dlls/crypt32/tests/cert.c:
17161 crypt32: Fix CertAddCertificateContextToStore when called with
17162 CERT_STORE_ADD_USE_EXISTING.
17164 2007-05-20 Marcus Meissner <marcus@jet.franken.de>
17166 * dlls/kernel32/tests/comm.c:
17167 kernel32: Skip modem status tests if GetModemStatus failed.
17169 2007-05-20 Misha Koshelev <mk144210@bcm.edu>
17171 * dlls/msi/registry.c, dlls/msi/tests/automation.c:
17172 msi: Make MsiEnumProducts enumerate products, not features.
17174 * dlls/msi/tests/automation.c:
17175 msi/tests: automation: Test Installer::Products before and after InstallProduct,
17176 check product is not/is installed.
17178 * dlls/msi/tests/automation.c:
17179 msi/tests: automation: Installer::InstallProduct, remove a registry key set
17180 by Wine but not native.
17182 2007-05-20 Francois Gouget <fgouget@free.fr>
17184 * dlls/user32/tests/menu.c:
17185 user32/tests: Fix compilation with gcc 2.95.
17187 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c, include/d3d8types.h,
17188 include/d3d9types.h:
17189 direct3d: Remove misspelled constants as they exist correctly spelled.
17191 * dlls/ntdll/thread.c:
17192 ntdll: Fix compilation on systems that don't support nameless unions.
17194 2007-05-19 Paul Vriens <paul.vriens.wine@gmail.com>
17196 * dlls/advpack/tests/install.c:
17197 advpack/tests: Don't hardcode the system directory.
17199 2007-05-19 Rob Shearman <rob@codeweavers.com>
17201 * dlls/ole32/compobj.c:
17202 ole32: Fix hosting in main apartments.
17203 The recently introduced code had a bug where it passed the wrong
17204 values into apartment_findfromtype to find the main apartment. Since
17205 this is now the only way the function is used, fix this bug by
17206 changing apartment_findfromtype to apartment_findmain, which only
17207 finds the main apartment.
17209 2007-05-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
17211 * dlls/shell32/shellstring.c, dlls/shell32/shlfsbind.c,
17212 dlls/shell32/shlmenu.c, dlls/shell32/shv_bg_cmenu.c,
17213 dlls/shell32/shv_item_cmenu.c:
17214 shell32: Exclude unused headers.
17216 * dlls/shell32/iconcache.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
17217 dlls/shell32/shell32_main.c, dlls/shell32/shellreg.c:
17218 shell32: Exclude unused headers.
17220 * dlls/shell32/autocomplete.c, dlls/shell32/brsfolder.c,
17221 dlls/shell32/changenotify.c, dlls/shell32/debughlp.c,
17222 dlls/shell32/folders.c:
17223 shell32: Exclude unused headers.
17225 * dlls/setupapi/fakedll.c, dlls/setupapi/query.c,
17226 dlls/setupapi/setupx_main.c, dlls/setupapi/stubs.c,
17227 dlls/setupapi/virtcopy.c:
17228 setupapi: Exclude unused headers.
17230 * dlls/secur32/thunks.c, dlls/secur32/util.c:
17231 secur32: Exclude unused headers.
17233 2007-05-18 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
17235 * dlls/advapi32/service.c:
17236 advapi32: Fix return value to indicate error when NULL string is passed in.
17238 2007-05-18 Hans Leidekker <hans@it.vu.nl>
17240 * dlls/setupapi/parser.c, dlls/setupapi/tests/query.c:
17241 setupapi: Don't require a valid version section for INF_STYLE_OLDNT files.
17243 2007-05-18 Michael Karcher <karcher@physik.fu-berlin.de>
17245 * dlls/user32/msg16.c:
17246 user32: Reduce the PeekMessage timeout to zero for USER16_AlertableWait.
17248 2007-05-18 Misha Koshelev <mk144210@bcm.edu>
17250 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
17251 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
17252 msi: automation: Implement StringList::_NewEnum.
17254 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
17255 dlls/msi/msiserver_dispids.h:
17256 msi: automation: Generalize list implementation.
17257 Same structures and functions can be used for both StringList and RecordList.
17259 * dlls/msi/tests/automation.c:
17260 msi/tests: automation: Add tests for StringList::_NewEnum.
17262 * dlls/msi/tests/automation.c:
17263 msi/tests: automation: Fix Installer_ProductInfo ok message to correctly
17266 2007-05-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
17268 * dlls/msxml3/element.c:
17269 msxml3: Implement IXMLDOMElement::getElementsByTagName.
17271 2007-05-11 Mikołaj Zalewski <mikolaj@zalewski.pl>
17273 * dlls/msxml3/tests/domdoc.c:
17274 msxml3: Add tests for XPath queries with namespaces.
17276 * dlls/msxml3/queryresult.c, dlls/msxml3/tests/domdoc.c:
17277 msxml3: For queries the get_item should change the current position.
17279 2007-05-18 Huw Davies <huw@codeweavers.com>
17281 * dlls/oleaut32/typelib.c:
17282 oleaut32: Recurse through the impltype list so that dispinterfaces get the
17285 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
17286 oleaut32: Fix CreateDispTypeInfo to store the correct number of functions.
17288 2007-05-17 Huw Davies <huw@codeweavers.com>
17290 * dlls/oleaut32/tmarshal.c:
17291 oleaut32: non-dual dispinterfaces should be marshaled via IDispatch.
17293 * dlls/oleaut32/tmarshal.c:
17294 oleaut32: Move the proxy thunk creation code to a separate function.
17296 * dlls/oleaut32/tests/typelib.c:
17297 oleaut32: Test for interface that derives from IUnknown.
17299 * dlls/oleaut32/tests/tmarshal.idl, dlls/oleaut32/tests/typelib.c:
17300 oleaut32: Tests for more 'syntax 2' dispinterfaces.
17302 2007-05-14 Huw Davies <huw@codeweavers.com>
17304 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
17305 oleaut32: GetRefTypeOfImplType(0) on TKIND_DISPATCH typeinfos should always
17306 return an href to IDispatch.
17308 2007-05-11 Huw Davies <huw@codeweavers.com>
17310 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
17311 oleaut32: Fix return value in the element not found case.
17313 * dlls/oleaut32/tests/tmarshal.idl, dlls/oleaut32/tests/typelib.c:
17314 oleaut32: Typelib inheritance tests.
17316 2007-05-18 Alexandre Julliard <julliard@winehq.org>
17318 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c,
17319 dlls/ntdll/version.c:
17320 ntdll: Setup the shared user data structure at 0x7ffe0000.
17322 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
17324 ntoskrnl.exe: Implemented a couple of time-related APIs.
17326 * dlls/kernel32/instr.c, dlls/kernel32/kernel32.spec,
17327 dlls/kernel32/kernel_private.h, dlls/kernel32/wowthunk.c,
17328 dlls/ntoskrnl.exe/ntoskrnl.c:
17329 ntoskrnl.exe: Reuse the kernel32 instruction emulation support for kernel-mode
17332 2007-05-11 Mikołaj Zalewski <mikolaj@zalewski.pl>
17334 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
17335 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
17336 dlls/msxml3/nodelist.c, dlls/msxml3/queryresult.c,
17337 dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
17338 msxml3: Improve the XPath queries handling.
17340 2007-05-17 Misha Koshelev <mk144210@bcm.edu>
17342 * dlls/msi/tests/automation.c:
17343 msi/tests: automation: Change SUCCEEDED(hr) to more specific hr == S_OK.
17345 * dlls/msi/script.c:
17346 msi: script: Change all tabs to spaces to conform to msi formatting.
17348 * dlls/msi/automation.c:
17349 msi: automation: Change all tabs to spaces to conform to msi formatting.
17351 * dlls/msi/tests/automation.c:
17352 msi/tests: automation: Check for NULL source string before calling lstrcpyW.
17354 * dlls/msi/tests/automation.c:
17355 msi/tests: automation: Change non-const LPCWSTR parameters to LPWSTR.
17357 2007-05-17 Rob Shearman <rob@codeweavers.com>
17359 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
17360 ole32: Fix reading from an HGLOBALStreamImpl with an invalid HGLOBAL.
17361 Add tests that show the strange behaviour of IStream_Read returning S_OK
17362 instead of an error code.
17364 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
17365 dlls/ole32/tests/marshal.c:
17366 ole32: Create host apartments to enable isolation of objects of incompatible
17368 There should be one host apartment per apartment. Existing apartments
17369 should not be re-used, except in the case of the main apartment.
17371 2007-05-17 Aric Stewart <aric@codeweavers.com>
17373 * dlls/comctl32/imagelist.c:
17374 comctl32: Trying to blend an image without a mask causes problem, especially
17375 if the background is white.
17377 2007-05-18 Hans Leidekker <hans@it.vu.nl>
17379 * dlls/setupapi/queue.c, include/setupapi.h:
17380 setupapi: Add a partial implementation for SetupScanFileQueue{A, W}.
17382 * dlls/setupapi/query.c:
17383 setupapi: Correctly handle an empty filename in SetupGetSourceFileLocationA.
17385 * dlls/setupapi/queue.c, dlls/setupapi/setupapi.spec:
17386 setupapi: Implement pSetup{Get, Set}QueueFlags.
17388 2007-05-18 Dmitry Timoshkov <dmitry@codeweavers.com>
17390 * dlls/kernel32/tests/codepage.c:
17391 kernel32: Add an overflow test for MultiByteToWideChar.
17393 * dlls/kernel32/tests/codepage.c:
17394 kernel32: Print last error value as unsigned, printing error in hex is useless.
17396 2007-05-18 Rob Shearman <rob@codeweavers.com>
17399 server: Add the logon SID to the default admin token's groups.
17401 2007-05-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
17403 * dlls/riched20/editor.c, dlls/riched20/txtsrv.c:
17404 riched20: Exclude unused headers.
17406 * dlls/rsaenh/rsaenh.c:
17407 rsaenh: Exclude unused header.
17409 * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_marshall.c,
17410 dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
17411 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
17412 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
17413 dlls/rpcrt4/rpc_transport.c:
17414 rpcrt4: Exclude unused headers.
17416 2007-05-17 Juan Lang <juan_lang@yahoo.com>
17418 * dlls/oleaut32/ungif.c:
17419 oleaut32: Don't mix allocation routines.
17421 2007-05-17 Alexandre Julliard <julliard@winehq.org>
17423 * dlls/advapi32/service.c:
17424 advapi32: Launch winedevice.exe when asked to start a kernel driver service.
17426 * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
17427 programs/winedevice/Makefile.in, programs/winedevice/device.c:
17428 winedevice: Add a service process that loads and runs a kernel driver.
17430 2007-05-11 Marcus Meissner <marcus@jet.franken.de>
17432 * dlls/shell32/shlexec.c:
17433 shell32: Avoid potential 1 byte overflow.
17435 2007-05-11 Jeff Latimer <lats@yless4u.com.au>
17437 * .gitignore, include/Makefile.in, include/netfw.idl:
17438 hnetcfg: Add netfw.idl - Network Firewall interface.
17440 * .gitignore, include/Makefile.in, include/icftypes.idl:
17441 hnetcfg: Define icftypes.idl.
17443 2007-05-17 Misha Koshelev <mk144210@bcm.edu>
17445 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
17446 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
17447 msi: automation: Implement Installer::ProductInfo.
17449 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
17450 msi: Return appropriate values for empty MsiProductInfo parameters.
17452 * dlls/msi/tests/msi.c:
17453 msi/tests: Add test for empty MsiGetProductInfo parameters not referencing
17454 default registry values.
17456 2007-05-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
17458 * dlls/qcap/capturegraph.c, dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c:
17459 qcap: Exclude unused headers.
17461 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/avisplit.c,
17462 dlls/quartz/dsoundrender.c, dlls/quartz/mpegsplit.c:
17463 quartz: Exclude unused headers.
17465 * dlls/quartz/parser.c, dlls/quartz/systemclock.c,
17466 dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
17467 dlls/quartz/waveparser.c:
17468 quartz: Exclude unused headers.
17470 2007-05-16 Peter Oberndorfer <kumbayo84@arcor.de>
17472 * dlls/dbghelp/elf_module.c:
17473 dbghelp: Minor cleanup.
17475 2007-05-10 Huw Davies <huw@codeweavers.com>
17477 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
17478 oleaut32: Type references are global to the typelib.
17480 2007-05-17 Alexandre Julliard <julliard@winehq.org>
17482 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
17483 ntoskrnl.exe: Implemented PsGetVersion and added stubs for a couple of other
17486 2007-05-16 Alexandre Julliard <julliard@winehq.org>
17488 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
17489 ntoskrnl.exe: Export a Wine-internal function to run the device request
17492 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
17494 ntoskrnl.exe: Implemented a number of memory allocation functions.
17496 * dlls/kernel32/module.c, dlls/kernel32/tests/loader.c:
17497 kernel32: Check for already loaded module also for LOAD_LIBRARY_AS_DATAFILE.
17499 * dlls/kernel32/module.c:
17500 kernel32: Support incrementing the module refcount in GetModuleHandleEx.
17502 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
17503 ntdll: Implemented LdrAddRefDll.
17505 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
17506 ntdll: Reimplement LdrGetDllHandle to use the same search algorithm as
17509 2007-05-16 Dmitry Timoshkov <dmitry@codeweavers.com>
17511 * dlls/user32/menu.c:
17512 user32: Remove duplicated code.
17514 2007-05-14 Anatoly Lyutin <vostok@etersoft.ru>
17516 * dlls/user32/mdi.c:
17517 user32: mdi: Fix switch with wParam in WM_SYSCOMMAND processing.
17519 2007-05-15 Misha Koshelev <mk144210@bcm.edu>
17521 * dlls/msi/tests/automation.c:
17522 msi/tests: automation: Add tests for Installer::ProductInfo.
17524 * dlls/msi/tests/automation.c:
17525 msi/tests: automation: Remove unnecessary if (SUCCEEDED(hr)) statements.
17527 * dlls/msi/automation.c:
17528 msi: automation: Condense a few loops.
17530 2007-05-14 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
17532 * dlls/advapi32/service.c:
17533 advapi32: Add access flags to service handle data.
17535 2007-05-14 Andrew Riedi <andrewriedi@gmail.com>
17537 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
17538 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
17539 wined3d: Add hardware cursor support.
17541 2007-05-15 Dan Hipschman <dsh@linux.ucla.edu>
17543 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
17544 tools/widl/typegen.c:
17545 widl: Write some structures to the type format string on the fly.
17547 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
17548 tools/widl/typegen.c, tools/widl/typegen.h:
17549 widl: Improve handling of offsets in the type format string.
17551 2007-05-15 Andrew Talbot <Andrew.Talbot@talbotville.com>
17553 * dlls/opengl32/wgl.c:
17554 opengl32: Exclude unused header.
17556 * dlls/oleaut32/dispatch.c, dlls/oleaut32/tmarshal.c,
17557 dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c:
17558 oleaut32: Exclude unused headers.
17560 * dlls/oledlg/insobjdlg.c:
17561 oledlg: Exclude unused header.
17563 * dlls/ole32/classmoniker.c, dlls/ole32/hglobalstream.c,
17564 dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
17565 dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole32_main.c,
17566 dlls/ole32/oleproxy.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c:
17567 ole32: Exclude unused headers.
17569 2007-05-15 Erez Volk <erez.volk@gmail.com>
17571 * dlls/ntdll/time.c:
17572 ntdll: Added IDT Timezone (Israel daylight savings time).
17574 2007-05-15 Mikołaj Zalewski <mikolaj@zalewski.pl>
17576 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
17577 comctl32: toolbar: TB_SETIMAGELIST should try to preserve button width.
17579 2007-05-16 Dmitry Timoshkov <dmitry@codeweavers.com>
17581 * dlls/kernel32/tests/loader.c:
17582 kernel32: Add a test for LoadLibraryEx(LOAD_LIBRARY_AS_DATAFILE).
17584 2007-05-15 Alexandre Julliard <julliard@winehq.org>
17586 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
17587 ntoskrnl.exe: Added IofCompleteRequest.
17589 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
17590 ntoskrnl.exe: Export KeServiceDescriptorTable and KeTickCount.
17592 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
17593 ntoskrnl.exe: Implemented IoCreateSymbolicLink.
17595 * dlls/ntoskrnl.exe/Makefile.in, dlls/ntoskrnl.exe/ntoskrnl.c,
17596 dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
17597 ntoskrnl.exe: Implemented IoCreateDevice and IoDeleteDevice.
17599 * include/ddk/wdm.h:
17600 include: Add a few definitions in wdm.h.
17602 2007-05-15 Markus Amsler <markus.amsler@oribi.org>
17604 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
17605 dbghelp: Late init hash_table.
17607 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
17608 dlls/dbghelp/source.c, dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c,
17609 dlls/dbghelp/type.c:
17610 dbghelp: Speed up vector iteration by directly using for().
17612 * dlls/dbghelp/storage.c:
17613 dbghelp: Speed up pool_alloc. Patch by Eric Pouech.
17615 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
17616 dbghelp: Speed up vector_add by avoiding pool_realloc calls. Remove no longer
17617 needed pool_realloc.
17619 2007-05-15 Francois Gouget <fgouget@free.fr>
17621 * dlls/comctl32/listview.c, dlls/ddraw/ddraw.c,
17622 dlls/ddraw/tests/dsurface.c, dlls/msi/tests/automation.c,
17623 dlls/wined3d/device.c, programs/regedit/regedit.c:
17624 Assorted spelling fixes.
17626 * dlls/mshtml/nsio.c:
17627 mshtml: Fix '\n' typo.
17629 2007-05-15 Francois Gouget <fgouget@codeweavers.com>
17631 * include/Makefile.in, include/winscard.h, include/winsmcrd.h:
17632 winscard: Add headers for the upcoming implementation of the winscard dll.
17634 * include/Makefile.in, include/scarderr.h, include/winerror.h:
17635 winscard: Adding the missing SCARD_E_XXX and SCARD_W_XXX error codes.
17636 Adding scarderr.h with the same definitions.
17638 2007-05-14 Vitaliy Margolen <wine-patches@kievinfo.com>
17640 * dlls/dinput/dinput_main.c:
17641 dinput: Prevent race between destroying the hook window and unloading the dll.
17643 2007-05-14 Juan Lang <juan_lang@yahoo.com>
17645 * dlls/wintrust/tests/register.c, dlls/wintrust/wintrust_main.c,
17646 include/wintrust.h:
17647 wintrust: Implement WintrustGetRegPolicyFlags and WintrustSetRegPolicyFlags.
17649 * dlls/crypt32/tests/sip.c:
17650 crypt32: Remove last error checks on success.
17652 * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32_private.h,
17653 dlls/crypt32/store.c:
17654 crypt32: Use public functions to get store access state.
17656 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
17657 dlls/crypt32/tests/store.c:
17658 crypt32: Implement CertGetStoreProperty and CertSetStoreProperty.
17660 * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
17661 crypt32: Don't set ret to TRUE when it already is.
17662 Set it to FALSE when it needs to be.
17664 2007-05-14 Misha Koshelev <mk144210@bcm.edu>
17666 * dlls/msi/automation.c:
17667 msi: automation: Simplify counting products/related products.
17669 * dlls/msi/automation.c:
17670 msi: automation: Installer::Products, verify HeapAlloc return value.
17672 * dlls/msi/registry.c, dlls/msi/tests/automation.c:
17673 msi: Make MsiEnumRelatedProducts enumerate registry value names, not subkeys.
17675 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
17676 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
17677 msi: automation: Implement Installer::RelatedProducts.
17679 * dlls/msi/tests/automation.c:
17680 msi/tests: automation: Add tests for Installer::RelatedProducts.
17682 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
17683 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
17684 msi: automation: Implement Installer::InstallProduct.
17686 * dlls/msi/tests/automation.c:
17687 msi/tests: automation: Add test for Installer::InstallProduct.
17689 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
17690 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
17691 msi: automation: Implement Record::IntegerData.
17693 2007-05-14 Jacek Caban <jacek@codeweavers.com>
17695 * dlls/mshtml/olecmd.c:
17696 mshtml: Improve some exec command stubs.
17698 2007-05-15 Dmitry Timoshkov <dmitry@codeweavers.com>
17700 * dlls/user32/menu.c, dlls/user32/tests/menu.c:
17701 user32: Add a test for the menu resource loader, make it pass under Wine.
17703 2007-05-14 Dmitry Timoshkov <dmitry@codeweavers.com>
17705 * dlls/user32/menu.c, dlls/user32/tests/menu.c,
17706 dlls/user32/tests/resource.rc:
17707 user32: Add a test for CheckMenuRadioItem and make it pass under Wine.
17709 2007-05-15 Mounir IDRASSI <mounir.idrassi@idrix.fr>
17711 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
17712 rsaenh: Fix crash in RSAENH_CPVerifySignature if pbSignature is set to NULL
17713 or if dwSigLen is lesser than the expected value.
17715 2007-05-14 Maarten Lankhorst <m.b.lankhorst@gmail.com>
17717 * dlls/dsound/dsound.c:
17718 dsound: IDirectSound_Compact should return DS_OK on priolevel >= DSSCL_PRIORITY.
17720 2007-05-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
17722 * dlls/netapi32/access.c, dlls/netapi32/wksta.c:
17723 netapi32: Exclude unused headers.
17725 * dlls/ntdll/debugtools.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c,
17726 dlls/ntdll/resource.c, dlls/ntdll/sec.c, dlls/ntdll/virtual.c:
17727 ntdll: Exclude unused headers.
17729 * dlls/msxml3/main.c, dlls/msxml3/schema.c:
17730 msxml3: Exclude unused headers.
17732 2007-05-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
17734 * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c, dlls/msvcrt/dir.c,
17735 dlls/msvcrt/except.c, dlls/msvcrt/file.c, dlls/msvcrt/scanf.c:
17736 msvcrt: Exclude unused headers.
17738 * dlls/msvfw32/mciwnd.c:
17739 msvfw32: Exclude unused header.
17741 * dlls/msvcrt20/msvcrt20.c:
17742 msvcrt20: Exclude unused header.
17744 2007-05-14 Alexandre Julliard <julliard@winehq.org>
17746 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
17747 dlls/hal/Makefile.in, dlls/hal/hal.spec:
17748 hal: Added an initial stub.
17750 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
17751 dlls/ntoskrnl.exe/Makefile.in, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
17752 ntoskrnl.exe: Initial stub version with forwards to existing functions.
17754 2007-05-13 Emmanuel Maillard <mahanuu@free.fr>
17756 * dlls/winecoreaudio.drv/mixer.c:
17757 winecoreaudio: Initial implementation of MIX_SetControlDetails.
17759 * dlls/winecoreaudio.drv/mixer.c:
17760 winecoreaudio: Initial implementation of MIX_GetControlDetails.
17762 * dlls/winecoreaudio.drv/mixer.c:
17763 winecoreaudio: Initial implementation of MIX_GetLineControls.
17765 * dlls/winecoreaudio.drv/mixer.c:
17766 winecoreaudio: Initial implementation of MIX_GetLineInfo.
17768 * dlls/winecoreaudio.drv/mixer.c:
17769 winecoreaudio: Implement MIX_GetDevCaps.
17771 * dlls/winecoreaudio.drv/mixer.c:
17772 winecoreaudio: Implement MIX_Open and MIX_GetNumDevs.
17774 * dlls/winecoreaudio.drv/Makefile.in, dlls/winecoreaudio.drv/coreaudio.c,
17775 dlls/winecoreaudio.drv/coreaudio.h, dlls/winecoreaudio.drv/mixer.c,
17776 dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
17777 winecoreaudio: Initial mixer support on Mac OS X.
17778 Find all lines and initialize controls.
17780 2007-05-11 Paul Vriens <paul.vriens.wine@gmail.com>
17782 * dlls/ole32/tests/moniker.c:
17783 ole32/tests: Check for correct return value.
17785 2007-05-11 Misha Koshelev <mk144210@bcm.edu>
17787 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
17788 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
17789 msi: automation: Implement View::Modify.
17791 * dlls/msi/tests/automation.c:
17792 msi/tests: automation: Add test for View::Modify.
17794 * dlls/msi/tests/automation.c:
17795 msi/tests: automation: Add tests for Record::IntegerData.
17797 * dlls/msi/tests/automation.c:
17798 msi/tests: automation: Correct expected Record::StringData PROPERTYPUT return
17801 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
17802 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
17803 msi: automation: Implement Record::FieldCount.
17805 * dlls/msi/automation.c, dlls/msi/tests/automation.c:
17806 msi: automation: Return DISP_E_MEMBERNOTFOUND if flags are incorrect.
17808 * dlls/msi/tests/automation.c:
17809 msi/tests: automation: Test invoking methods as properties & vice versa.
17811 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
17812 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
17813 msi: automation: Implement Installer::CreateRecord.
17815 * dlls/msi/tests/automation.c:
17816 msi/tests: automation: Test for Installer::CreateRecord error.
17818 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
17819 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
17820 msi: automation: Implement Session::EvaluateCondition.
17822 * dlls/msi/tests/automation.c:
17823 msi/tests: automation: Add tests for Session::EvaluateCondition.
17825 2007-05-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
17827 * dlls/comctl32/status.c:
17828 comctl32: status: Send a NMMOUSE in mouse notifications, not a NMHDR.
17830 2007-05-12 Marcus Meissner <marcus@jet.franken.de>
17832 * dlls/ddraw/tests/d3d.c, dlls/ddraw/tests/dsurface.c:
17833 ddraw/tests: Check for failing to create surfaces.
17835 2007-05-12 Jacek Caban <jacek@codeweavers.com>
17837 * dlls/mshtml/persist.c:
17838 mshtml: Don't call start_binding if we use necko to load the page.
17840 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
17841 mshtml: Wrap nsIExternalProtocolHandler.
17843 2007-05-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
17845 * dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
17846 dlls/dsound/tests/dsound8.c:
17847 dsound: Primary buffer isn't an IDirectSoundBuffer8.
17849 * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/waveout.c:
17850 winealsa: Remove dead code.
17852 2007-05-14 Mounir IDRASSI <mounir.idrassi@idrix.fr>
17854 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
17855 crypt32: Stub implementation of CertGetCertificateChain.
17857 * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
17858 crypt32: Stub implementation of CryptFindLocalizedName.
17860 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
17861 crypt32: Fix crash in CertGetCertificateContextProperty when querying length
17862 of a hash property.
17864 2007-05-13 Rob Shearman <rob@codeweavers.com>
17866 * dlls/ole32/compobj.c:
17867 ole32: Don't lookup the address for the DllGetClassObject function for ole32.dll
17868 in the apartment loaded dll list.
17869 Call the function directly for a small performance boost.
17871 * dlls/ole32/compobj.c:
17872 ole32: Fix CoUninitialize to only free libraries that return S_OK from
17875 2007-05-13 Frank Richter <frank.richter@gmail.com>
17877 * programs/wordpad/De.rc:
17878 wordpad: Update German translation.
17880 * programs/cmd/De.rc:
17881 cmd: Updated German translation.
17883 * dlls/shell32/shell32_De.rc:
17884 shell32: Update German resources.
17886 * dlls/credui/credui.rc, dlls/credui/credui_De.rc:
17887 credui: Add German translation.
17889 * dlls/shdoclc/De.rc:
17890 shdoclc: Update German translation.
17892 2007-05-13 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
17894 * include/winsvc.h:
17895 advapi32: Add service state request definitions.
17897 2007-05-12 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
17899 * programs/winecfg/Es.rc:
17900 winecfg: Updated Spanish translation.
17902 2007-05-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
17904 * dlls/advapi32/advapi.c:
17905 advapi32: Fix a typo.
17907 2007-05-12 Francois Gouget <fgouget@free.fr>
17909 * dlls/ddraw/tests/dsurface.c:
17910 ddraw/tests: Fix compilation on systems that don't support nameless unions.
17912 2007-05-12 Marcus Meissner <marcus@jet.franken.de>
17914 * dlls/wined3d/device.c:
17915 wined3d: Fixed swapchain context NULL ptr checks.
17917 2007-05-11 Dan Hipschman <dsh@linux.ucla.edu>
17919 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
17920 tools/widl/typegen.c:
17921 widl: Handle pointers fields that point to structures.
17923 * tools/widl/typegen.c:
17924 widl: Remove an unnecessary assignment in write_pointers.
17926 2007-05-09 Mikołaj Zalewski <mikolaj@zalewski.pl>
17928 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
17929 msxml3: Implement IXMLDOMDocument2::setProperty("SelectionLanguage", ...).
17931 2007-05-08 Mikołaj Zalewski <mikolaj@zalewski.pl>
17933 * dlls/localui/localui.rc, dlls/localui/ui_Pl.rc:
17934 localui: Add Polish translation.
17936 2007-05-11 Alexandre Julliard <julliard@winehq.org>
17938 * ANNOUNCE, ChangeLog, VERSION, configure:
17941 ----------------------------------------------------------------
17942 2007-05-11 Paul Vriens <paul.vriens.wine@gmail.com>
17944 * dlls/d3drm/tests/Makefile.in, dlls/d3drm/tests/vector.c:
17945 d3drm/tests: d3drm is removed from Windows Vista.
17947 2007-05-11 Jacek Caban <jacek@codeweavers.com>
17949 * dlls/mshtml/tests/htmldoc.c:
17950 mshtml: Added IPersistStreamInit::Load test.
17952 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
17953 dlls/mshtml/persist.c:
17954 mshtml: Added IPersistStreamInit::Load implementation.
17956 * dlls/mshtml/persist.c:
17957 mshtml: Split IPersistMoniker::Load.
17959 * dlls/mshtml/navigate.c:
17960 mshtml: Move AddRequest call to the separated function.
17962 * dlls/mshtml/navigate.c:
17963 mshtml: Don't crash in OnStopBinding if This->binding is null.
17965 * dlls/mshtml/navigate.c:
17966 mshtml: Split code from OnDataAvailable.
17968 2007-05-11 H. Verbeet <hverbeet@gmail.com>
17970 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
17971 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
17972 wined3d: WINED3DSIO_POW should use the absolute value of the first source
17975 2007-05-10 Misha Koshelev <mk144210@bcm.edu>
17977 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
17978 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
17979 msi: automation: Implement Installer::RegistryValue.
17981 2007-05-11 Alexandre Julliard <julliard@winehq.org>
17983 * server/console.c, server/console.h, server/debugger.c, server/process.c,
17985 server: Stop exporting the console_input structure. Get rid of console.h.
17987 2007-05-10 Kirill K. Smirnov <lich@math.spbu.ru>
17989 * dlls/kernel32/tests/process.c:
17990 kernel32/tests: Add tests for console codepages.
17992 * dlls/kernel32/console.c, include/wine/server_protocol.h,
17993 server/console.c, server/console.h, server/protocol.def,
17995 server: Move console codepages to the server.
17997 2007-05-09 Dan Hipschman <dsh@linux.ucla.edu>
17999 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
18000 tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
18001 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
18002 tools/widl/typegen.c, tools/widl/typegen.h, tools/widl/widltypes.h,
18003 tools/widl/write_msft.c:
18004 widl: Remove var_t's ptr_level field and start write_pointers.
18006 2007-05-09 Mikołaj Zalewski <mikolaj@zalewski.pl>
18008 * dlls/shell32/systray.c, dlls/shell32/tests/Makefile.in,
18009 dlls/shell32/tests/systray.c, programs/explorer/systray.c:
18010 shell32: Handle invalid cbSize in Shell_NotifyIcon[AW].
18012 2007-03-28 Marcus Meissner <marcus@jet.franken.de>
18014 * dlls/msi/tests/install.c:
18015 msi/tests: Increase buffer size a bit.
18016 Spotted by Coverity.
18018 2007-05-10 Stefan Dösinger <stefan@codeweavers.com>
18020 * dlls/wined3d/utils.c:
18021 wined3d: Prevent wrong bumpenvmap warnings.
18023 * dlls/wined3d/surface.c:
18024 wined3d: Only addref clippers if one exists.
18026 2007-05-09 Stefan Dösinger <stefan@codeweavers.com>
18028 * dlls/ddraw/tests/dsurface.c:
18029 ddraw: Avoid fallout of failing tests.
18031 2007-05-10 Stefan Dösinger <stefan@codeweavers.com>
18033 * dlls/wined3d/surface.c:
18034 wined3d: Implement DDBLT_DEPTHFILL on the active depth stencil target.
18036 2007-05-11 Stefan Dösinger <stefan@codeweavers.com>
18038 * dlls/d3d8/tests/surface.c, dlls/d3d9/tests/surface.c,
18039 dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c,
18040 dlls/wined3d/resource.c, include/d3d8.h:
18041 wined3d: Destroying the resource frees all private data.
18042 Also adds a test for ddraw, d3d8 and d3d9.
18044 2007-05-10 Stefan Dösinger <stefan@codeweavers.com>
18046 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
18047 ddraw: GetSurfaceDesc returns the surface memory while the surface is locked.
18049 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
18050 dlls/wined3d/surface_gdi.c:
18051 ddraw: Use point filter for blit operations.
18052 D3DTEXF_NONE is a special value for mipmapping which disabled
18053 mipmapping, but it is not a valid mag / min filter parameter.
18054 D3DTEXF_POINT is what we want
18056 2007-05-07 Stefan Dösinger <stefan@codeweavers.com>
18058 * dlls/ddraw/direct3d.c:
18059 ddraw: Remove all non-d3d7 capability flags.
18061 2007-05-10 Peter Oberndorfer <kumbayo84@arcor.de>
18063 * programs/rpcss/np_server.c:
18064 rpcss: Use correct prototype for thread function.
18066 * dlls/ntdll/tests/atom.c:
18067 ntdll: Use correct prototype for thread function.
18069 2007-05-10 Francois Gouget <fgouget@free.fr>
18071 * dlls/wined3d/surface.c:
18072 wined3d: Add a missing '\n' to a trace.
18074 * dlls/crypt32/store.c:
18075 crypt32: Add missing '\n' in FIXME() call.
18077 * dlls/msi/tests/automation.c:
18078 msi/tests: Add missing '\n' to ok() calls.
18080 2007-05-10 James Hawkins <truiken@gmail.com>
18082 * dlls/msi/files.c:
18083 msi: Only check the volume label for every media after the first disk.
18085 2007-05-10 Mounir IDRASSI <mounir.idrassi@idrix.fr>
18087 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
18088 rsaenh: Add support for mandatory parameters to RSAENH_CPGetProvParam.
18090 2007-05-10 Rob Shearman <rob@codeweavers.com>
18092 * dlls/setupapi/query.c:
18093 setupapi: SetupOpenInfFile returns INVALID_HANDLE_VALUE on failure, not NULL.
18094 Fix SetupQueryInfOriginalFileInformation to check for the former rather than
18097 2007-05-10 Damjan Jovanovic <damjan.jov@gmail.com>
18099 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
18100 shlwapi: Fix UrlCanonicalizeW's handling of filesystem paths.
18102 2007-05-11 Alexandre Julliard <julliard@winehq.org>
18104 * dlls/kernel32/actctx.c:
18105 kernel32: Fix typo in CreateActCtxA.
18107 2007-05-09 Kirill K. Smirnov <lich@math.spbu.ru>
18109 * dlls/kernel32/tests/console.c:
18110 kernel32/tests: Add tests for console screen buffer.
18112 * server/console.c:
18113 server: Fix access check in screen buffer handling.
18115 2007-05-10 James Hawkins <truiken@gmail.com>
18117 * dlls/msi/appsearch.c:
18118 msi: Deformat the key path before opening the key.
18120 2007-05-09 Dan Hipschman <dsh@linux.ucla.edu>
18122 * tools/widl/write_msft.c:
18123 widl: Remove dead code in write_msft.c.
18125 * tools/widl/parser.y:
18126 widl: Simplify make_safearray.
18128 * tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/write_msft.c:
18129 widl: Remove redundant get_var_vt function.
18131 * tools/widl/typegen.c:
18132 widl: Add string_of_type function, prettify code.
18134 2007-05-10 Mounir IDRASSI <mounir.idrassi@idrix.fr>
18136 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
18137 crypt32: Correct the implementation of CertCreateSelfSignCertificate.
18139 2007-05-09 H. Verbeet <hverbeet@gmail.com>
18141 * dlls/wined3d/wined3d_private.h:
18142 wined3d: Trace the VBO and stream number as well in
18143 drawPrimitiveTraceDataLocations.
18145 * dlls/wined3d/state.c:
18146 wined3d: Load texture coordinates even if no texture is bound to that stage
18149 * dlls/wined3d/state.c:
18150 wined3d: Split texture coordinate loading from loadVertexData().
18152 * dlls/wined3d/state.c:
18153 wined3d: Calling glDisableClientState() from loadVertexData() is redundant.
18154 unloadVertexData() will already have done this if necessary.
18156 * dlls/wined3d/state.c:
18157 wined3d: Unload vertex weight data in case of EXT_VERTEX_WEIGHTING as well.
18159 2007-05-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
18161 * dlls/mlang/mlang.c:
18162 mlang: Exclude unused headers.
18164 * dlls/msacm32/driver.c, dlls/msacm32/msacm32_main.c:
18165 msacm32: Exclude unused headers.
18167 * dlls/mscms/icc.c:
18168 mscms: Exclude unused headers.
18170 2007-05-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
18172 * dlls/mapi32/sendmail.c:
18173 mapi32: Exclude unused header.
18175 * dlls/mciwave/mciwave.c:
18176 mciwave: Exclude unused header.
18178 * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
18179 localspl: Exclude unused headers.
18181 * dlls/mcicda/mcicda.c:
18182 mcicda: Exclude unused headers.
18184 2007-05-10 Alexandre Julliard <julliard@winehq.org>
18186 * dlls/psapi/psapi.spec:
18187 psapi: Don't print output parameters as strings.
18189 2007-05-09 Rob Shearman <rob@codeweavers.com>
18191 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
18192 ole32: Move the logic in StgCreateDocfile for "if no share mode given then
18193 DENY_NONE is the default" to before the validateSTGM check.
18194 Add a test that shows this behaviour is correct.
18195 Remove a test on the access mode that is redundant because it is already
18196 done in validateSTGM.
18198 2007-05-10 Jacek Caban <jacek@codeweavers.com>
18200 * dlls/mshtml/htmlbody.c, dlls/mshtml/nsiface.idl:
18201 mshtml: Added IHTMLBodyElement::CreateTextRange implementation.
18203 * dlls/mshtml/tests/htmldoc.c:
18204 mshtml: CGID_Undocumented is CGID_DocHostCmdPriv.
18206 * dlls/mshtml/nsiface.idl, dlls/mshtml/txtrange.c:
18207 mshtml: Added IHTMLTxtRange::get_htmlText implementation.
18209 * dlls/mshtml/mshtml_private.h, dlls/mshtml/selection.c,
18210 dlls/mshtml/txtrange.c:
18211 mshtml: Reimplement IHTMTxtRange on top of nsIDOMRange.
18213 2007-05-09 Paul Vriens <paul.vriens.wine@gmail.com>
18215 * dlls/msi/tests/install.c:
18216 msi/tests: Properly cleanup after each test.
18218 2007-05-09 Thomas Spear <Speeddymon@gmail.com>
18220 * programs/regedit/regedit.c:
18221 regedit: Spelling and grammar fixes.
18223 2007-05-09 Misha Koshelev <mk144210@bcm.edu>
18225 * dlls/msi/tests/automation.c:
18226 msi/tests: automation: Add more tests for Installer::RegistryValue.
18227 Add test for a new error condition and tests for returning data from values
18228 of different registry value types.
18230 2007-05-07 Stefan Dösinger <stefan@codeweavers.com>
18232 * dlls/wined3d/device.c, dlls/wined3d/resource.c,
18233 dlls/wined3d/wined3d_private.h:
18234 wined3d: Manage private data in a wine linked list.
18236 * dlls/ddraw/surface.c:
18237 ddraw: Fix stupid bug when setting surface client memory.
18239 * dlls/ddraw/ddraw.c:
18240 ddraw: Always set fullscreen mode in wined3d.
18241 DDSCL_NORMAL is not set at initialization. Instead of making this a
18242 & DDSCL_NORMAL || == 0 check just set fullscreen mode always. WineD3D
18243 will catch NOP changes anyway.
18245 * dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
18246 dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
18247 wined3d: Support bump environment mapping using GL_NV_texture_shader.
18249 2007-05-06 Stefan Dösinger <stefan@codeweavers.com>
18251 * dlls/wined3d/state.c:
18252 wined3d: Unload vertex weight data in unloadVertexData.
18254 2007-05-09 Stefan Dösinger <stefan@codeweavers.com>
18256 * dlls/ddraw/direct3d.c, dlls/ddraw/tests/d3d.c:
18257 ddraw: Some caps fixes.
18258 Cards at DirectX7 times did not support non power of 2 textures, and
18259 some games check the capatiblity flags incorrectly. Rollcage expects the
18260 D3DPTEXTURECAPS_POW2 (limitation) flag set and fails with the reference
18261 rasterizer which support NP2 textures and doesn't have the cap set.
18263 2007-05-07 Eric Pouech <eric.pouech@wanadoo.fr>
18265 * dlls/kernel32/actctx.c:
18266 kernel32: Set the new definition for an activation context, and implement
18267 adding/releasing references to it.
18269 * dlls/kernel32/actctx.c:
18270 kernel32: Implemented CreateActCtxA on top of CreateActCtxW.
18272 2007-05-06 Stefan Dösinger <stefan@codeweavers.com>
18274 * dlls/wined3d/device.c:
18275 wined3d: Some more ProcessVertices fixes.
18276 Remove vbos from the input strided data from the fixed function
18277 attributes explicitly and avoid writing beyond the end of a temporary
18278 buffer when cloning a windows bug.
18280 2007-05-04 Stefan Dösinger <stefan@codeweavers.com>
18282 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
18283 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/surface.c,
18284 dlls/ddraw/surface_thunks.c, dlls/ddraw/tests/dsurface.c:
18285 ddraw: More tests and fixes on surface attachments.
18287 * dlls/ddraw/device.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
18288 dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
18289 wined3d: Implement environment bump mapping with GL_ATI_envmap_bumpmap.
18291 2007-05-01 Stefan Dösinger <stefan@codeweavers.com>
18293 * dlls/wined3d/directx.c:
18294 wined3d: Report only D16, D24S8 and D24X8 depth stencil formats as supported.
18296 2007-05-09 James Hawkins <truiken@gmail.com>
18298 * dlls/msi/files.c:
18299 msi: Check the volume name when changing media.
18301 * programs/msiexec/msiexec.c:
18302 msiexec: /quiet is the same options as /qn.
18304 2007-05-08 Juan Lang <juan_lang@yahoo.com>
18306 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
18307 dlls/crypt32/tests/store.c:
18308 crypt32: Implement CertEnumSystemStore.
18310 2007-05-08 Thomas Spear <Speeddymon@gmail.com>
18312 * programs/uninstaller/main.c:
18313 uninstaller: Fix trace message.
18315 2007-05-08 Marcus Meissner <marcus@jet.franken.de>
18317 * server/named_pipe.c:
18318 server: set_server_state needs to be called with non-NULL server.
18319 Spotted by Coverity.
18321 2007-05-08 Alexandre Julliard <julliard@winehq.org>
18323 * dlls/advapi32/service.c:
18324 advapi32: Fix set process request, a pipe instance can only handle one request.
18326 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/device.c,
18327 server/protocol.def, server/request.h, server/trace.c:
18328 server: Add support for retrieving results of queued ioctls once they are done.
18330 * include/wine/server_protocol.h, server/device.c, server/protocol.def,
18331 server/request.h, server/trace.c:
18332 server: Add request to retrieve the next pending ioctl call for a device manager.
18334 * server/async.c, server/device.c, server/file.h:
18335 server: Add support for queuing ioctl calls to a device.
18337 * include/wine/server_protocol.h, server/Makefile.in, server/device.c,
18338 server/protocol.def, server/request.h, server/trace.c:
18339 server: Add support for generic device objects managed from the client side.
18341 2007-05-08 Paul Vriens <paul.vriens.wine@gmail.com>
18343 * dlls/setupapi/tests/misc.c:
18344 setupapi/tests: SetupQueryInfOriginalFileInformationA is not available on win98.
18346 2007-05-08 Alexandre Julliard <julliard@winehq.org>
18348 * dlls/ntdll/signal_i386.c:
18349 ntdll: Support setting the CPU context on the current thread without segment
18352 2007-04-29 Stefan Dösinger <stefan@codeweavers.com>
18354 * dlls/wined3d/device.c:
18355 wined3d: Unset the StreamIsUP flag in ProcessVertices.
18357 * dlls/wined3d/surface_gdi.c:
18358 wined3d: Fix front buffer coords for gdi surfaces.
18360 * dlls/wined3d/surface.c:
18361 wined3d: Handle DDPCAPS_ALPHA.
18363 * dlls/ddraw/device.c:
18364 ddraw: Forward the mag filter correctly to wined3d.
18365 Fixes the erros when using anisotropic mag filtering in the d3d7
18368 * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c:
18369 wined3d: Make the blit -> flip work for windowed rendering.
18371 2007-04-28 Stefan Dösinger <stefan@codeweavers.com>
18373 * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
18374 dlls/ddraw/main.c, dlls/wined3d/Makefile.in, dlls/wined3d/clipper.c,
18375 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
18376 dlls/wined3d/wined3d.spec, dlls/wined3d/wined3d_private.h,
18377 include/wine/wined3d_interface.h:
18378 d3d: Move clippers from DDraw to wined3d.
18380 2007-05-08 Rob Shearman <rob@codeweavers.com>
18382 * dlls/setupapi/query.c:
18383 setupapi: Improve the stub for SetupQueryInfOriginalFileInformation
18384 to return information for OriginalCatalogName based on information in
18385 the installed inf file.
18387 * dlls/setupapi/misc.c:
18388 setupapi: Don't copy an OEM inf file if the exact same OEM inf file already
18391 * dlls/ole32/ole2.c:
18392 ole32: Don't release the drop target on process uninitialisation if not revoked,
18393 just release the memory.
18395 2007-05-08 Misha Koshelev <mk144210@bcm.edu>
18397 * dlls/msi/automation.c:
18398 msi: automation: Display an error on create_session failure.
18400 * dlls/msi/automation.c:
18401 msi: automation: Move VariantClears out of specific case statements when
18404 2007-05-08 Alexandre Julliard <julliard@winehq.org>
18406 * configure, configure.ac:
18407 configure: Fixed typo in libicu check.
18409 2007-05-07 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
18411 * dlls/advapi32/service.c:
18412 advapi32: Implement GetServiceDisplayNameW.
18414 * dlls/advapi32/service.c:
18415 advapi32: Implement GetServiceDisplayNameA.
18417 * include/winsvc.h:
18418 advapi32: Add prototypes for EnumServicesStatusExA/W.
18420 * dlls/advapi32/service.c:
18421 advapi32: Store process ID into status structure on startup.
18423 2007-05-08 Dmitry Timoshkov <dmitry@codeweavers.com>
18425 * dlls/user32/dialog.c, dlls/user32/tests/msg.c,
18426 dlls/user32/tests/resource.rc:
18427 user32: Windows doesn't send the initialization messages to a dialog if a
18428 passed in dlgProc is NULL.
18430 2007-05-08 Detlef Riekenberg <wine.dev@web.de>
18432 * dlls/ddraw/tests/dsurface.c:
18433 ddraw/tests: Fix typos in messages.
18435 2007-05-08 Alexandre Julliard <julliard@winehq.org>
18437 * dlls/Makedll.rules.in, dlls/kernel32/Makefile.in:
18438 kernel32: Set the dll file name with the correct case to make EXECryptor happy.
18440 2007-05-08 Rob Shearman <rob@codeweavers.com>
18442 * dlls/ole32/tests/compobj.c:
18443 ole32: Add a test for the retrieved local class object in another thread being
18446 * dlls/ole32/errorinfo.c:
18447 ole32: Add documentation for error info functions.
18449 * dlls/ole32/compobj.c:
18450 ole32: Add documentation about registered class objects only being visible in
18451 the apartment in which they were registered.
18453 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
18454 ole32: Fix CoRevokeClassObject to return RPC_E_WRONG_THREAD if it was called
18455 from a different apartment than the one that called CoRegisterClassObject.
18457 2007-05-07 Rob Shearman <rob@codeweavers.com>
18459 * dlls/ole32/compobj.c:
18460 ole32: Split CoRevokeClassObject into a separate function,
18461 COM_RevokeRegisteredClassObject, which acts on a RegisteredClass object.
18463 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
18464 ole32: COM_GetRegisteredClassObject should only retrieve objects that were
18465 registered in the current apartment.
18467 * dlls/ole32/tests/compobj.c:
18468 ole32: Add tests for in-process registered class objects not being visible
18469 from different apartments.
18471 * dlls/ole32/compobj.c:
18472 ole32: Revoke registered class objects when the apartment they were registered
18473 in is destroyed, not when the last CoUninitialize is called.
18475 * dlls/ole32/tests/compobj.c:
18476 ole32: Add test for registered class becoming invalid when apartment is
18479 * dlls/ole32/compobj.c:
18480 ole32: CoGetClassObject shouldn't return REGDB_E_KEYMISSING, so convert it
18481 to REGDB_E_CLASSNOTREG.
18483 2007-05-07 Misha Koshelev <mk144210@bcm.edu>
18485 * dlls/msi/automation.c:
18486 msi: automation: Display errors on create_automation_object failure.
18488 * dlls/msi/automation.c:
18489 msi: automation: Clear all VT_BSTR variants returned by DispGetParam.
18491 * dlls/msi/tests/automation.c:
18492 msi/tests: automation: Simplify ok_exception.
18494 * dlls/msi/tests/automation.c:
18495 msi/tests: automation: Add test for Installer::RegistryValue.
18497 * dlls/msi/automation.c:
18498 msi: automation: Output FIXMEs for unknown member names.
18500 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
18501 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
18502 msi: automation: Implement Installer::Products and Installer::ProductState.
18504 * dlls/msi/tests/automation.c:
18505 msi/tests: automation: Add tests for Installer::Products and
18506 Installer::ProductState.
18508 * dlls/msi/automation.c:
18509 msi: automation: Generalize interface-specific data storage in AutomationObject.
18510 This makes a more general framework for interface/object-specific data storage.
18512 * dlls/msi/msiserver.idl, dlls/msi/tests/automation.c:
18513 msi: automation: Use proper parameter names.
18514 This fixes the parameter names to match native as they are required by
18515 some scripting languages and by the exceptions that are thrown.
18517 2007-05-07 Mounir IDRASSI <mounir.idrassi@idrix.fr>
18519 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
18520 rsaenh: Use the correct registry key in RSAENH_CPAcquireContext.
18522 2007-05-07 Detlef Riekenberg <wine.dev@web.de>
18524 * dlls/localui/localui.rc, dlls/localui/ui_De.rc:
18525 localui: Add German resources.
18527 2007-05-07 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
18529 * dlls/gdi32/dib.c:
18530 gdi32: Add check for null pointer in SetDIBitsToDevice.
18532 2007-04-28 Stefan Dösinger <stefan@codeweavers.com>
18534 * dlls/ddraw/ddraw.c, dlls/ddraw/tests/dsurface.c:
18535 ddraw: Primary surfaces always have screen size.
18537 * dlls/ddraw/device.c, dlls/ddraw/direct3d.c:
18538 ddraw: Adjust the d3d viewport when changing the back buffer.
18539 WineD3D sets up the viewport according to the front buffer, so this
18540 needs to be changed to the values of the render target passed when the
18541 d3d7 device is created and this device turns out not to be the known
18542 front or back buffer.
18544 * dlls/wined3d/surface_gdi.c:
18545 wined3d: Full surface DXTn copy.
18546 Height * Pitch is not a valid way to calculate the surface size for
18547 DXTn surfaces. Instead of messing with format specific formulas just
18548 use the size stored in the destination surface.
18550 2007-05-06 Stefan Dösinger <stefan@codeweavers.com>
18552 * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
18553 ddraw: Fix reported caps on compressed surfaces.
18554 Compressed surfaces in ddraw do not have a pitch, instead the full
18555 surface size is reported. Also adds tests for the extact behavior and
18558 2007-05-07 Damjan Jovanovic <damjan.jov@gmail.com>
18561 wine.inf: Move explorer to the windows directory.
18563 2007-05-07 Alexandre Julliard <julliard@winehq.org>
18565 * configure, configure.ac:
18566 configure: Added rpath support for Solaris.
18568 2007-05-07 Bernard Ladenthin <bernard@ladenthin.net>
18570 * dlls/browseui/browseui.h, dlls/browseui/browseui_main.c:
18571 browseui: Fixed ClassFactory_LockServer implementation.
18573 2007-05-07 Mounir IDRASSI <mounir.idrassi@idrix.fr>
18575 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
18576 rsaenh: Fix read_key_container bug that prevents CryptAcquireContext from
18577 correctly loading the keys.
18579 * include/wincrypt.h:
18580 wincrypt.h: Add missing definitions.
18582 2007-05-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
18584 * dlls/kernel32/system.c, dlls/kernel32/thread.c,
18585 dlls/kernel32/toolhelp16.c, dlls/kernel32/virtual.c,
18586 dlls/kernel32/volume.c, dlls/kernel32/windebug.c:
18587 kernel32: Exclude unused headers.
18589 * dlls/kernel32/oldconfig.c, dlls/kernel32/process.c,
18590 dlls/kernel32/resource.c, dlls/kernel32/selector.c,
18591 dlls/kernel32/stress.c, dlls/kernel32/string.c:
18592 kernel32: Exclude unused headers.
18594 * dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/global16.c,
18595 dlls/kernel32/heap.c, dlls/kernel32/instr.c,
18596 dlls/kernel32/ne_module.c:
18597 kernel32: Exclude unused headers.
18599 * dlls/kernel32/actctx.c, dlls/kernel32/atom.c, dlls/kernel32/atom16.c,
18600 dlls/kernel32/computername.c, dlls/kernel32/cpu.c,
18601 dlls/kernel32/error16.c:
18602 kernel32: Exclude unused headers.
18604 * dlls/itss/itss.c, dlls/itss/moniker.c, dlls/itss/storage.c:
18605 itss: Exclude unused headers.
18607 * dlls/infosoft/wordbreaker.c:
18608 infosoft: Exclude unused header.
18610 * dlls/imagehlp/access.c, dlls/imagehlp/imagehlp_main.c,
18611 dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
18612 imagehlp: Exclude unused headers.
18614 * dlls/inseng/inseng_main.c:
18615 inseng: Exclude unused header.
18617 2007-05-05 Ben Taylor <sol11x86@comcast.net>
18619 * tools/winegcc/winegcc.c:
18620 winegcc: Allow -R and -z linker options.
18622 2007-05-07 Alexandre Julliard <julliard@winehq.org>
18624 * dlls/kernel32/kernel_main.c:
18625 kernel32: Disable FT_Thunk entry point when Windows version is NT.
18627 * configure, configure.ac:
18628 configure: Only check for the static versions of libicu.
18629 Get rid of hardcoded path names to avoid trouble on 64-bit platforms.
18630 Based on a patch by Robert Millan.
18632 2007-05-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
18634 * dlls/winmm/time.c:
18635 winmm: Use criticalsection for determining wether timer is synchronously
18638 2007-05-06 Bernard Ladenthin <bernard@ladenthin.net>
18640 * dlls/browseui/browseui.h, dlls/browseui/browseui_main.c:
18641 browseui: Implement ClassFactory_LockServer in browseui dll.
18643 2007-05-06 James Hawkins <truiken@gmail.com>
18645 * dlls/msi/events.c:
18646 msi: Add handling for the ReinstallMode control event.
18648 * dlls/msi/action.c:
18649 msi: Add stub handlers for the remaing standard actions that reference tables.
18651 * dlls/msi/package.c:
18652 msi: Remove debugging printf statements.
18654 * dlls/msi/dialog.c:
18655 msi: Remove incorrect ERR as messages can be sent before the control is created.
18657 * dlls/msi/dialog.c:
18658 msi: Set the text limit of the edit control if the limit is given.
18660 * dlls/msi/dialog.c:
18661 msi: Add the ES_AUTOHSCROLL style to the edit control.
18663 * dlls/msi/dialog.c:
18664 msi: Only allow valid styles in msi_dialog_get_style.
18666 2007-05-06 Jacek Caban <jacek@codeweavers.com>
18668 * dlls/mshtml/nsembed.c:
18669 mshtml: Remove auto detection of Mozilla and Mozilla ActiveX control.
18671 2007-05-05 Francois Gouget <fgouget@free.fr>
18673 * dlls/ddraw/tests/dsurface.c:
18674 ddraw/tests: Fix compilation on systems that don't support nameless unions.
18676 2007-05-05 Mikołaj Zalewski <mikolaj@zalewski.pl>
18678 * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
18679 comctl32: treeview: Treeviews shouldn't be sending NM_TOOLTIPSCREATED (with
18682 * dlls/comctl32/tests/treeview.c:
18683 comctl32: treeview: Make the focus test pass under Windows XP.
18685 2007-05-05 Detlef Riekenberg <wine.dev@web.de>
18687 * dlls/localui/localui.c:
18688 localui: Prefer builtin version.
18690 * dlls/localui/localui.c, dlls/localui/localui.h, dlls/localui/ui_En.rc:
18691 localui: Implement ConfigurePortUI for LPT.
18693 2007-05-05 Marcus Meissner <marcus@jet.franken.de>
18695 * dlls/riched20/tests/editor.c:
18696 riched32: Avoid implicit time().
18698 2007-05-04 Kevin Koltzau <kevin@plop.org>
18700 * include/winbase.h:
18701 winbase.h: Define FILE_FLAG_OPEN_REPARSE_POINT.
18703 2007-05-04 Misha Koshelev <mk144210@bcm.edu>
18705 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
18706 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
18707 msi: automation: Implement Session::Installer.
18709 * dlls/msi/automation.c, dlls/msi/msipriv.h, dlls/msi/script.c:
18710 msi: automation: Store parent Installer object in Session.
18712 * dlls/msi/tests/automation.c:
18713 msi/tests: automation: Session::Installer conformance test.
18715 * dlls/msi/script.c:
18716 msi: script: Discriminate properly between JScript and VBScript.
18718 2007-05-04 Dmitry Timoshkov <dmitry@codeweavers.com>
18720 * dlls/advapi32/security.c:
18721 advapi32: Add FILE_FLAG_BACKUP_SEMANTICS to the flags passed to CreateFileW
18722 to be able to get security information for directories as well as for files.
18724 * dlls/gdi32/freetype.c:
18725 gdi32: AddFontResource should return a number of added font faces.
18727 * dlls/gdi32/freetype.c:
18728 gdi32: Handle errors in WineEngAddFontResourceEx.
18730 2007-05-03 H. Verbeet <hverbeet@gmail.com>
18732 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
18733 wined3d: Handle the ps_3_0 vPos field.
18735 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/basetexture.c,
18736 dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
18737 wined3d: Remove some redundant fields from IWineD3DBaseTextureImpl.
18739 * dlls/ddraw/tests/dsurface.c:
18740 ddraw: Add a surface locking test.
18742 * dlls/d3d8/tests/surface.c:
18743 d3d8: Add a surface locking test.
18745 * dlls/d3d9/tests/surface.c:
18746 d3d9: Add a surface locking test.
18748 * dlls/d3d8/surface.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
18749 dlls/wined3d/surface_gdi.c:
18750 d3d: Fix the surface locking rectangle validation.
18752 * dlls/wined3d/device.c:
18753 wined3d: Improve a few VBO traces.
18755 * dlls/wined3d/device.c:
18756 wined3d: Bind GL_FRAMEBUFFER_EXT rather than GL_DRAW_FRAMEBUFFER_EXT in
18759 * dlls/wined3d/device.c:
18760 wined3d: Make the IWineD3DDeviceImpl_ColorFill TRACE a bit more useful.
18762 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
18763 wined3d: Flip the coordinate system rather than the coordinates itself for
18764 onscreen surfaces in stretch_rect_fbo.
18766 2007-05-04 Andrey Turkin <andrey.turkin@gmail.com>
18768 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
18769 shlwapi: Implement IUnknown_CPContainerInvokeParam.
18771 2007-05-03 Misha Koshelev <mk144210@bcm.edu>
18773 * dlls/msi/tests/automation.c:
18774 msi/tests: automation: Integrate test_createrecord_and_version properly.
18776 * dlls/msi/tests/automation.c:
18777 msi/tests: automation: Convert method names to Unicode on the fly to simplify
18780 * dlls/msi/tests/automation.c:
18781 msi/tests: automation: Free memory after string conversion.
18783 2007-05-03 Bill Medland <billmedland@shaw.ca>
18785 * dlls/oleaut32/tests/vartype.c:
18786 oleaut32/tests: Some boundary tests on VarBstrFromDate.
18788 * dlls/kernel32/tests/locale.c, dlls/kernel32/tests/time.c:
18789 kernel32/tests: Boundary test cases for SystemTimeToFileTime and GetDateFormat.
18791 2007-05-03 Juan Lang <juan_lang@yahoo.com>
18793 * include/wincrypt.h:
18794 wincrypt.h: Add missing definitions.
18796 2007-05-03 Rob Shearman <rob@codeweavers.com>
18798 * dlls/setupapi/query.c, dlls/setupapi/tests/misc.c:
18799 setupapi: Partially implement SetupQueryInfOriginalFileInformationW.
18800 Implement SetupQueryInfOriginalFileInformationA on top of
18801 SetupQueryInfOriginalFileInformationW.
18803 * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
18804 setupapi: Add stubs for SetupQueryInfOriginalFileInformationA/W.
18806 * dlls/setupapi/install.c:
18807 setupapi: The inf file containing the SourceDisksFiles and SourceDisksNames
18808 sections is the same as hinf if there is no layout file specified.
18809 So pass the correct inf handle to SetupQueueDefaultCopyW and
18810 SetupQueueCopySectionW.
18812 2007-05-03 Peter Oberndorfer <kumbayo84@arcor.de>
18814 * dlls/ntdll/directory.c:
18815 ntdll: Call NtQueryAttributesFile in RtlDoesFileExists_U.
18817 2007-05-03 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
18819 * dlls/oledlg/oledlg_Es.rc, dlls/shdoclc/Es.rc,
18820 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
18821 dlls/winspool.drv/Es.rc:
18822 Some Spanish translation updates.
18824 2007-05-03 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
18826 * dlls/ntdll/file.c:
18827 ntdll: Correct a copy/paste mistake in NtWriteFile.
18829 2007-05-04 Alexandre Julliard <julliard@winehq.org>
18831 * dlls/dplay/Makefile.in, dlls/dplay/dplay_main.c, dlls/lz32/Makefile.in,
18832 dlls/lz32/lzexpand_main.c, dlls/msdmo/Makefile.in,
18833 dlls/msdmo/msdmo_main.c, dlls/msvcrt40/Makefile.in,
18834 dlls/msvcrt40/msvcrt40.c, dlls/shfolder/Makefile.in,
18835 dlls/shfolder/shfolder_main.c:
18836 Get rid of some empty source files, our makefiles no longer require them.
18838 * dlls/comctl32/tests/trackbar.c, dlls/cryptnet/cryptnet_main.c,
18839 dlls/itss/chm_lib.c, dlls/itss/chm_lib.h, dlls/itss/lzx.c,
18840 dlls/itss/lzx.h, dlls/mshtml/hlink.c, dlls/msi/update.c,
18841 dlls/rsaenh/des.c, dlls/rsaenh/md2.c, dlls/rsaenh/mpi.c,
18842 dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c, dlls/rsaenh/rsa.c,
18843 dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h,
18844 dlls/shell32/cpanelfolder.c, include/mapitags.h,
18845 programs/oleview/details.c, programs/oleview/pane.c,
18846 programs/oleview/resource.h, programs/oleview/tree.c,
18847 tools/winedump/pdb.c:
18848 Fix minor differences in the formatting of the license notices.
18850 2007-05-03 Alexandre Julliard <julliard@winehq.org>
18852 * dlls/ntdll/file.c, server/named_pipe.c:
18853 server: Allocate the wait event for FSCTL_PIPE_WAIT on the server side.
18855 * dlls/ntdll/file.c, server/named_pipe.c:
18856 server: Allocate the wait event for FSCTL_PIPE_LISTEN on the server side.
18858 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/fd.c,
18859 server/file.h, server/named_pipe.c, server/protocol.def,
18861 server: Infrastructure to return a wait handle for blocking ioctls.
18863 * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c:
18864 server: Store valid file options in pseudo file descriptors.
18866 2007-05-02 Tim Schwartz <tim@sanityinternet.com>
18868 * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
18869 programs/net/Makefile.in, programs/net/net.c:
18870 net.exe: Initial stub.
18872 2007-05-02 Andrey Turkin <andrey.turkin@gmail.com>
18874 * dlls/hhctrl.ocx/hhctrl.c:
18875 hhctrl.ocx: Recognize and use topic specification in url or in data.
18877 * dlls/hhctrl.ocx/hhctrl.c:
18878 hhctrl.ocx: Do not try to dereference NULL pointer if CreateHelpViewer failed.
18880 * dlls/hhctrl.ocx/hhctrl.c, include/htmlhelp.h:
18881 hhctrl.ocx: Update HtmlHelp and its commands definitions, and partially
18882 implement data A->W translation.
18884 2007-05-02 Mounir IDRASSI <mounir.idrassi@idrix.fr>
18886 * dlls/advapi32/crypt.c:
18887 advapi32: Check for error in CryptEnumProviderTypesA and CryptEnumProvidersA.
18889 2007-05-02 Mikołaj Zalewski <mikolaj@zalewski.pl>
18891 * dlls/user32/text.c:
18892 user32: Fix TabbedTextOut.
18893 The TEXT_TabbedTextOut didn't set correctly the text starting point
18894 (x0) for left-aligned tabs and was ignoring the last tab. I've also
18895 changed GetTextMetricsA to W as this should be slightly faster.
18897 2007-05-03 Alexandre Julliard <julliard@winehq.org>
18899 * tools/widl/client.c:
18900 widl: Don't declare a global binding handle when using an implicit handle.
18902 2007-04-27 Stefan Dösinger <stefan@codeweavers.com>
18904 * dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
18905 dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
18906 wined3d: Implement vertex blending using GL_ARB_vertex_blend.
18908 2007-04-25 Stefan Dösinger <stefan@codeweavers.com>
18910 * dlls/ddraw/device.c:
18911 ddraw: Forward all 4 world matrices to wined3d.
18913 * dlls/ddraw/utils.c, dlls/wined3d/utils.c:
18914 d3d: Calculate the size of WINED3DFVF_XYZBx FVFs.
18916 2007-04-24 Stefan Dösinger <stefan@codeweavers.com>
18918 * include/wine/wined3d_gl.h:
18919 wined3d: Add missing prototypes for GL_ARB_vertex_blend.
18921 2007-05-02 Huw Davies <huw@codeweavers.com>
18923 * dlls/ole32/ifs.c:
18924 ole32: Cope with a realloc returning a different pointer.
18926 2007-05-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
18928 * dlls/ifsmgr.vxd/ifsmgr.c:
18929 ifsmgr.vxd: Constify some variables.
18931 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
18932 dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
18933 dlls/dsound/propset.c, dlls/dsound/sound3d.c:
18934 dsound: Exclude unused headers.
18936 * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
18937 dlls/dpnet/peer.c, dlls/dpnet/server.c:
18938 dpnet: Exclude unused headers.
18940 * dlls/dnsapi/record.c:
18941 dnsapi: Exclude unused header.
18943 * dlls/dxerr8/dxerr8.c:
18944 dxerr8: Exclude unused header.
18946 * dlls/imaadp32.acm/imaadp32.c:
18947 imaadp32.acm: Constify some variables.
18949 * dlls/kernel32/heap.c, dlls/ntdll/heap.c, include/winbase.h,
18950 include/winternl.h:
18951 kernel32: Constify a variable.
18953 * dlls/dxerr9/dxerr9.c:
18954 dxerr9: Exclude unused header.
18956 2007-05-02 Maarten Lankhorst <m.b.lankhorst@gmail.com>
18958 * dlls/winealsa.drv/mixer.c:
18959 winealsa: Improve sound mixer detection.
18960 The previous mixer code depended on the existence of 1 'Master', and 1
18961 'Capture' control. According to some feedback in wine-devel this is not
18962 always the case, the new code will try the following order for loading:
18963 Destination waveout: Master, Headphone PCM
18964 Destination wavein: Capture
18966 2007-05-02 Aric Stewart <aric@codeweavers.com>
18968 * dlls/gdi32/freetype.c:
18969 gdi32: GetGlyphOutline needs to look at linked fonts as well.
18971 2007-05-02 Juan Lang <juan_lang@yahoo.com>
18973 * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
18974 dlls/wintrust/wintrust_main.c:
18975 wintrust: Implement WintrustLoadFunctionPointers.
18977 * include/wintrust.h:
18978 wintrust: Fix typo.
18980 2007-05-02 Rob Shearman <rob@codeweavers.com>
18982 * dlls/ole32/compobj.c:
18983 ole32: Remove an unnecessary QueryInterface in CoRegisterClassObject that
18984 CoMarshalInterface will already do.
18986 * dlls/setupapi/misc.c:
18987 setupapi: SetupCopyOEMInfW should preserve the basename when copying the inf
18988 file to the inf directory if possible.
18989 If the file already exists, then it should use a name with the form oem%u.inf
18992 2007-04-26 Jason Edmeades <us@edmeades.me.uk>
18994 * programs/xcopy/xcopy.c:
18995 xcopy: Output to console in Unicode if possible, or OEM codepage otherwise.
18997 2007-05-02 Dmitry Timoshkov <dmitry@codeweavers.com>
18999 * dlls/riched20/editor.c, dlls/riched20/string.c,
19000 dlls/riched20/tests/editor.c:
19001 riched20: Add the tests for EM_SETTEXTEX/EM_GETTEXTEX in addition to
19002 WM_SETTEXT/WM_GETTEXT, make them pass under Wine.
19004 * dlls/comctl32/tests/imagelist.c:
19005 comctl32: Remove a stray back slash.
19007 2007-05-02 Laurent Vromman <laurent@vromman.org>
19009 * dlls/gdi32/path.c:
19010 gdi32: Complete WidenPath implementation.
19011 WidenPath now recognizes PS_JOINs and PS_ENCDAPs.
19013 2007-05-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
19015 * dlls/dmime/dmutils.c:
19016 dmime: Exclude unused headers.
19018 * dlls/dmusic32/dmusic32_main.c:
19019 dmusic32: Exclude unused headers.
19021 * dlls/dmband/dmutils.c:
19022 dmband: Exclude unused headers.
19024 * dlls/dmstyle/dmutils.c:
19025 dmstyle: Exclude unused headers.
19027 * dlls/devenum/mediacatenum.c:
19028 devenum: Exclude unused header.
19030 2007-04-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
19032 * dlls/gphoto2.ds/capability.c:
19033 gphoto.ds: Constify a variable.
19035 2007-04-30 Misha Koshelev <mk144210@bcm.edu>
19037 * dlls/msi/Makefile.in, dlls/msi/automation.c, dlls/msi/custom.c,
19038 dlls/msi/msipriv.h, dlls/msi/script.c:
19039 msi: Add JScript/VBScript support.
19041 * dlls/msi/custom.c:
19042 msi: Added handlers for JScript/VBScript actions that call one script function.
19044 * dlls/msi/automation.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h,
19045 dlls/msi/tests/automation.c:
19046 msi: automation: Expose Installer object.
19048 * dlls/msi/automation.c:
19049 msi: automation: Implement Installer::OpenPackage.
19051 * dlls/msi/automation.c:
19052 msi: automation: Implement a few functions from the Session object.
19054 * dlls/msi/automation.c:
19055 msi: automation: Implement Database::OpenView.
19057 * dlls/msi/automation.c:
19058 msi: automation: Implement View::Execute, Fetch, and Close.
19060 * dlls/msi/automation.c:
19061 msi: automation: Implement Record::StringData.
19063 2007-05-01 Alexandre Julliard <julliard@winehq.org>
19065 * dlls/kernel32/file.c:
19066 kernel32: Don't skip directory symlinks when looking for a specific file.
19069 server: Give system APCs priority over signaled objects.
19071 * programs/winebrowser/main.c:
19072 winebrowser: Don't output debug traces by default.
19074 2007-05-01 James Hawkins <truiken@gmail.com>
19076 * dlls/msi/action.c, dlls/msi/tests/install.c:
19077 msi: Run the costing actions for both the UI and execute sequences.
19079 * dlls/msi/action.c:
19080 msi: Reset the folder's resolved target before setting the target in
19083 * dlls/msi/tests/install.c:
19084 msi: Add tests that show that costing is run in both the UI and Execute
19087 2007-04-30 Detlef Riekenberg <wine.dev@web.de>
19089 * dlls/localui/localui.c, dlls/localui/localui.h, dlls/localui/localui.rc,
19090 dlls/localui/ui_En.rc:
19091 localui: Implement AddPortUI.
19093 2007-04-30 Dan Hipschman <dsh@linux.ucla.edu>
19095 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
19096 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typegen.c,
19097 tools/widl/typelib.c, tools/widl/widltypes.h,
19098 tools/widl/write_msft.c:
19099 widl: Get rid of the tname field of var_t, simplify code.
19101 * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
19102 tools/widl/widltypes.h:
19103 widl: Get rid of the typeref_t structure, simplify code.
19105 2007-04-30 Misha Koshelev <mk144210@bcm.edu>
19107 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
19108 dlls/msi/msiserver_dispids.h:
19109 msi: Expand IDL file to contain some OLE automation interface functions.
19111 * .gitignore, dlls/msi/Makefile.in, dlls/msi/automation.c:
19112 msi: Add base class for OLE automation objects.
19114 * dlls/msi/tests/Makefile.in, dlls/msi/tests/automation.c,
19115 dlls/msi/tests/iface.c:
19116 msi: Merge OLE automation conformance tests.
19118 2007-05-01 Ben Taylor <sol11x86@comcast.net>
19120 * tools/wineinstall:
19121 wineinstall: Use `wine --version` instead of `which wine`.
19123 * tools/wineshelllink:
19124 wineshelllink: Improve /bin/sh and awk compatibility.
19126 2007-04-30 Andrey Turkin <andrey.turkin@gmail.com>
19128 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
19129 shlwapi: Implement IConnectionPoint_SimpleInvoke.
19131 2007-04-30 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
19133 * dlls/kernel32/kernel32.spec, dlls/kernel32/sync.c:
19134 kernel32: Add stub for BindIoCompletionCallback.
19136 2007-04-24 Stefan Dösinger <stefan@codeweavers.com>
19138 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
19139 dlls/ddraw/surface.c:
19140 ddraw: Update the wined3d depth stencil on device creation, render.
19142 * dlls/ddraw/tests/dsurface.c:
19143 ddraw: Cube map structure test.
19145 2007-04-27 Stefan Dösinger <stefan@codeweavers.com>
19147 * dlls/ddraw/ddraw.c:
19148 ddraw: Cube texture support.
19150 2007-04-24 Stefan Dösinger <stefan@codeweavers.com>
19152 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
19153 dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
19154 include/wine/wined3d_interface.h:
19155 d3d: Pass the cube face to Create*Texture's surface creation callback.
19157 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
19158 dlls/ddraw/surface.c:
19159 ddraw: Store a WineD3DBaseTexture instead of a WineD3DTexture.
19161 2007-04-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
19163 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
19164 dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
19165 dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
19166 dlls/ddraw/material.c, dlls/ddraw/parent.c, dlls/ddraw/surface.c,
19167 dlls/ddraw/texture.c, dlls/ddraw/vertexbuffer.c,
19168 dlls/ddraw/viewport.c:
19169 ddraw: Exclude unused headers.
19171 * dlls/dbghelp/coff.c, dlls/dbghelp/dwarf.c, dlls/dbghelp/image.c,
19172 dlls/dbghelp/minidump.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
19173 dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/stabs.c,
19174 dlls/dbghelp/stack.c, dlls/dbghelp/type.c:
19175 dbghelp: Exclude unused headers.
19177 2007-04-30 Aric Stewart <aric@codeweavers.com>
19179 * dlls/ole32/ole2.c:
19180 ole32: Accelerators, like for the menu ones, should not fire on the keyup
19183 2007-04-30 Emmanuel Maillard <mahanuu@free.fr>
19185 * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
19186 dlls/winecoreaudio.drv/midi.c:
19187 winecoreaudio.drv: Implement MIDIOut_Data when device is a MOD_MIDIPORT.
19188 Implement MIDIOut_Send.
19190 * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/midi.c:
19191 winecoreaudio.drv: Create only one MIDIOutPort and one MIDIInPort for all
19192 destinations and sources.
19194 * dlls/winecoreaudio.drv/midi.c:
19195 winecoreaudio.drv: MIDIIn_MessageHandler: Remove a TRACE and simplify skipping
19198 2007-04-28 Misha Koshelev <mk144210@bcm.edu>
19200 * dlls/msi/tests/Makefile.in, dlls/msi/tests/automation.c:
19201 msi: Add OLE automation conformance test.
19203 2007-04-29 Andrey Turkin <andrey.turkin@gmail.com>
19205 * dlls/dbghelp/minidump.c:
19206 dbghelp: Zero-terminate module name in minidump.
19208 2007-04-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
19210 * dlls/gdi32/font.c, include/wingdi.h:
19211 gdi32: Constify some variables.
19213 * dlls/gdi32/brush.c, dlls/gdi32/enhmetafile.c:
19214 gdi32: Constify some variables.
19216 2007-04-30 Detlef Riekenberg <wine.dev@web.de>
19218 * dlls/winspool.drv/info.c:
19219 winspool: Avoid crash on NULL parameter (XcvOpenPort in OpenPrinter).
19221 * dlls/winspool.drv/info.c:
19222 winspool: Return the correct errorcode in OpenPrinter (Xcv).
19224 * dlls/localspl/localmon.c:
19225 localspl: Code cleanup for XcvDataPort_AddPort.
19227 2007-04-30 Francois Gouget <fgouget@free.fr>
19229 * dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/dnsapi/query.c,
19230 dlls/iphlpapi/iphlpapi_main.c, dlls/odbccp32/tests/misc.c,
19231 dlls/winealsa.drv/mixer.c, dlls/winecoreaudio.drv/coremidi.c,
19232 dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c,
19233 programs/cmd/builtins.c:
19234 Assorted spelling fixes.
19236 * dlls/msi/tests/db.c:
19237 msi/tests: Add missing '\n' to ok() call.
19239 * dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
19240 d3drm: Fix compilation on systems that don't support nameless unions.
19242 * dlls/d3drm/tests/vector.c:
19243 d3drm/tests: Add missing '\n' to ok() calls.
19245 2007-04-29 Rob Shearman <rob@codeweavers.com>
19247 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
19248 atl: Add stubs for AtlIPersistStreamInit_Load and AtlIPersistStreamInit_Save.
19249 Based on a patch by Anastasius Focht and information from Inside ATL.
19251 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
19252 atl: Implement AtlComQIPtrAssign.
19254 * dlls/rpcrt4/rpc_message.c:
19255 rpcrt4: Print the correct values when warning about a bad frag length.
19257 * dlls/winex11.drv/xdnd.c:
19258 winex11.drv: Remove an unneeded include.
19260 * dlls/dsound/propset.c:
19261 dsound: Implement QueryInterface for KsPropertySet objects.
19263 * dlls/dsound/dsound_main.c:
19264 dsound: Implement QueryInterface for the class factory objects.
19266 2007-04-28 Vitaliy Margolen <wine-patches@kievinfo.com>
19268 * dlls/kernel32/process.c:
19269 kernel32: Fix off by one error.
19272 ntdll: Use correct full access bitmask in NtQuerySecurityObject.
19274 2007-04-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
19276 * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg31.c,
19277 dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg16.c:
19278 comdlg32: Exclude unused headers.
19280 * dlls/compstui/compstui_main.c:
19281 compstui: Exclude unused headers.
19283 * dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h:
19284 dswave: Constify a variable.
19286 * dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
19287 dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
19288 dlls/crypt32/store.c:
19289 crypt32: Exclude unused headers.
19291 * dlls/dsound/mixer.c, dlls/dsound/sound3d.c:
19292 dsound: Constify some variables.
19294 2007-04-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
19296 * dlls/advapi32/crypt_lmhash.c, dlls/advapi32/eventlog.c:
19297 advapi32: Exclude unused headers.
19299 2007-04-27 Ken Thomases <ken@codeweavers.com>
19301 * programs/winebrowser/main.c:
19302 winebrowser: Don't put the default mailers or browsers into the registry.
19304 2007-04-24 Stefan Dösinger <stefan@codeweavers.com>
19306 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
19307 ddraw: Add a test for surface attachments.
19309 2007-04-27 Stefan Dösinger <stefan@codeweavers.com>
19311 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
19312 dlls/ddraw/main.c, dlls/ddraw/surface.c:
19313 ddraw: Complex surfaces form a tree.
19315 2007-04-23 Stefan Dösinger <stefan@codeweavers.com>
19317 * dlls/ddraw/ddraw.c:
19318 ddraw: Move the additional surface creation into a seperate function.
19320 * dlls/ddraw/surface.c:
19321 ddraw: Do not access the surface connection structure directly in SetPalette.
19323 * dlls/ddraw/ddraw.c:
19324 ddraw: Search for d3d primary a bit differently.
19326 2007-04-27 Dan Kegel <dank@kegel.com>
19328 * dlls/advapi32/security.c:
19329 advapi: Improve SetEntriesInAclA stub.
19331 2007-04-27 Stefan Leichter <Stefan.Leichter@camline.com>
19333 * dlls/advapi32/tests/registry.c:
19334 advapi32: Fix initial cleanup of the registry keys used for testing.
19336 2007-04-27 Jacek Caban <jacek@codeweavers.com>
19338 * dlls/mshtml/navigate.c:
19339 mshtml: Fix offset in OnDataAvailable call.
19341 2007-04-27 Huw Davies <huw@codeweavers.com>
19343 * dlls/oleaut32/tmarshal.c:
19344 oleaut32: Remove useless initialization of an [out] parameter.
19346 2007-04-27 Emmanuel Maillard <mahanuu@free.fr>
19348 * dlls/winecoreaudio.drv/midi.c:
19349 winecoreaudio: Handle non System Exclusive messages.
19351 2007-04-27 Alexandre Julliard <julliard@winehq.org>
19353 * ANNOUNCE, ChangeLog, VERSION, configure:
19356 ----------------------------------------------------------------
19357 2007-04-24 Maarten Lankhorst <m.b.lankhorst@gmail.com>
19359 * dlls/winealsa.drv/waveinit.c:
19360 winealsa: Unset WAVECAPS_DIRECTSOUND properly for capture.
19362 2007-04-24 Chris Robinson <chris.kcat@gmail.com>
19364 * dlls/quartz/Makefile.in, dlls/quartz/main.c, dlls/quartz/mpegsplit.c,
19365 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c:
19366 quartz: Partially implement the MPEG 1 Stream Splitter filter.
19368 2007-04-25 Kirill K. Smirnov <lich@math.spbu.ru>
19370 * dlls/kernel32/tests/path.c:
19371 kernel32/tests: Add tests for NeedCurrentDirectoryForExePath.
19373 * dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h:
19374 kernel32: Add partial stub for NeedCurrentDirectoryForExePath.
19376 2007-04-27 Alexandre Julliard <julliard@winehq.org>
19378 * dlls/winecoreaudio.drv/midi.c:
19379 winecoreaudio: Avoid sizeof in trace.
19381 2007-04-26 Kevin Koltzau <kevin@plop.org>
19383 * dlls/user32/menu.c:
19384 user32: Draw menu item bitmaps in the correct location when the scroll arrows
19387 2007-04-26 Alexey Markachev <alexey@etersoft.ru>
19389 * dlls/ntdll/time.c:
19390 ntdll: Fix mistake in Novosibirsk time zone.
19392 2007-04-22 Stefan Dösinger <stefan@codeweavers.com>
19394 * dlls/ddraw/surface.c:
19395 ddraw: Use EnumAttachedSurfaces for SetColorKey.
19397 * dlls/ddraw/ddraw.c:
19398 ddraw: Search for texture sublevels with GetAttachedSurface.
19400 * dlls/ddraw/ddraw.c:
19401 ddraw: Use EnumAttachedSurfaces to search for a render target.
19403 * dlls/ddraw/tests/dsurface.c:
19404 ddraw: Add a test for EnumSurfaces.
19406 2007-04-25 Andrew Riedi <andrewriedi@gmail.com>
19408 * dlls/winex11.drv/mouse.c:
19409 winex11.drv: Add legacy 32-bit cursor support.
19411 2007-04-25 Yuval Fledel <yuvalfl@gmail.com>
19413 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
19414 dlls/schannel/tests/Makefile.in, dlls/schannel/tests/main.c,
19415 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
19416 schannel: Tests for SpLsaModeInitialize, SpUserModeInitialize and GetInfo.
19418 * dlls/schannel/Makefile.in, dlls/schannel/schannel.spec,
19419 dlls/schannel/usermode.c:
19420 schannel: Implement SpUserModeInitialize.
19422 * dlls/schannel/Makefile.in, dlls/schannel/lsamode.c,
19423 dlls/schannel/schannel.spec:
19424 schannel: Implement SpLsaModeInitialize and GetInfo.
19426 2007-04-26 Emmanuel Maillard <mahanuu@free.fr>
19428 * dlls/winecoreaudio.drv/midi.c:
19429 winecoreaudio: Implement MIDIIn_Prepare and MIDIIn_Unprepare.
19431 * dlls/winecoreaudio.drv/midi.c:
19432 winecoreaudio: Implement MIDIIn_AddBuffer.
19434 * dlls/winecoreaudio.drv/midi.c:
19435 winecoreaudio: Implement MIDIIn_Reset.
19437 * dlls/winecoreaudio.drv/midi.c:
19438 winecoreaudio: Implement MIDIIn_Start and MIDIIn_Stop.
19440 * dlls/winecoreaudio.drv/midi.c:
19441 winecoreaudio: Implement MIDIIn_GetNumDevs and MIDIIn_GetDevCaps.
19443 * dlls/winecoreaudio.drv/midi.c:
19444 winecoreaudio: Implement MIDIIn_Open and MIDIIn_Close.
19446 * dlls/winecoreaudio.drv/midi.c:
19447 winecoreaudio: Add MIDI In messages in MIDI_NotifyClient.
19449 2007-04-27 H. Verbeet <hverbeet@gmail.com>
19451 * dlls/wined3d/device.c:
19452 wined3d: Fix the return value for IWineD3DDeviceImpl_ColorFill.
19454 2007-04-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
19456 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c,
19457 dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c,
19458 dlls/dplayx/name_server.h:
19459 dplayx: Constify some variables.
19461 2007-04-26 Marcus Meissner <marcus@jet.franken.de>
19463 * dlls/msi/table.c:
19464 msi: Do not mark the tables const.
19466 2007-04-26 Ben Taylor <sol11x86@comcast.net>
19468 * dlls/wineoss.drv/mixer.c:
19469 wineoss: Fix to compile on Solaris 10.
19471 2007-04-26 Dmitry Timoshkov <dmitry@codeweavers.com>
19473 * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
19474 user32: Windows doesn't redraw a window if it is being just moved.
19476 2007-04-26 Huw Davies <huw@codeweavers.com>
19478 * dlls/oleaut32/tmarshal.c:
19479 oleaut32: Rewrite get_funcdesc to avoid using the funcdesc's oVft member so
19480 that it works correctly for non-dual dispinterfaces.
19482 2007-04-25 Huw Davies <huw@codeweavers.com>
19484 * dlls/oleaut32/tmarshal.c:
19485 oleaut32: Don't try to free the typeinfo if get_funcdesc fails.
19487 2007-04-26 Alexandre Julliard <julliard@winehq.org>
19489 * .gitignore, tools/make_makefiles:
19490 make_makefiles: Avoid duplicate .gitignore entries.
19492 2007-04-25 Dan Hipschman <dsh@linux.ucla.edu>
19494 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
19495 rpcrt4: Add a testcase for RPCs with fixed-size arrays.
19497 * tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c:
19498 widl: Declare fixed-size array args as pointers to arrays.
19500 * .gitignore, dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/server.c,
19501 dlls/rpcrt4/tests/server.idl:
19502 rpcrt4: Add tests for RPC and widl generated code.
19504 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
19505 tools/widl/server.c, tools/widl/widl.c, tools/widl/widl.h:
19506 widl: Add --prefix-* options (take 3).
19508 2007-04-26 Emmanuel Maillard <mahanuu@free.fr>
19510 * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
19511 dlls/winecoreaudio.drv/midi.c:
19512 winecoreaudio: Initial MIDI In Mach message handling.
19514 * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
19515 dlls/winecoreaudio.drv/midi.c,
19516 dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
19517 winecoreaudio: Initial MIDI In support on Mac OS X.
19519 2007-04-25 Jesse Allen <the3dfxdude@gmail.com>
19521 * dlls/wined3d/directx.c:
19522 wined3d: Remove fake nvidia card in GetAdapterIdentifier.
19524 2007-04-22 Stefan Dösinger <stefan@codeweavers.com>
19526 * dlls/d3d9/device.c, dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c,
19527 include/wine/wined3d_interface.h:
19528 d3d: Fix ProcessVertices.
19529 IDirect3DDevice9::ProcessVertices takes a vertex declaration, not a
19530 vertex buffer. The source for ProcessVertices is taken from the
19531 stateblock, not the vertex declaration.
19533 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
19534 dlls/ddraw/direct3d.c, dlls/ddraw/main.c, dlls/ddraw/vertexbuffer.c:
19535 ddraw: Get rid of FVFs.
19536 Remove all IWineD3DDevice::SetFVF calls and instead create converted
19537 vertex declarations and use them. The idea is to remove the FVF paths
19538 from wined3d to simplify the code, and optimize the vertex declaration
19541 2007-04-25 Stefan Dösinger <stefan@codeweavers.com>
19543 * dlls/wined3d/device.c, include/wine/wined3d_types.h:
19544 wined3d: Implement CreateVertexDeclarationFromFVF.
19546 2007-04-22 Stefan Dösinger <stefan@codeweavers.com>
19548 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
19549 wined3d: Add a method to create a declaration from a fvf.
19551 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
19552 wined3d: Do not allocate surfaces unless needed.
19554 2007-04-26 Alexandre Julliard <julliard@winehq.org>
19556 * dlls/cabinet/fdi.c:
19557 cabinet: Make sure we don't try to close an invalid file handle.
19559 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
19560 programs/winedbg/symbol.c:
19561 winedbg: Properly handle EOF on input.
19563 2007-04-26 Paul Vriens <paul.vriens.wine@gmail.com>
19565 * dlls/kernel32/tests/resource.c:
19566 kernel32/tests: Resource functions are not implemented on win98.
19568 * dlls/setupapi/tests/misc.c:
19569 setupapi/tests: SetupCopyOEMInfA is not available on NT4.
19571 2007-04-25 Clinton Stimpson <cjstimpson@utwire.net>
19573 * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
19574 riched20: Set modify state when removing text.
19576 2007-04-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
19578 * dlls/dplayx/dplayx_global.c:
19579 dplayx: Fix a typo.
19581 * dlls/dnsapi/query.c:
19582 dnsapi: Constify some variables.
19584 2007-04-25 Hans Leidekker <hans@it.vu.nl>
19586 * programs/expand/Makefile.in, programs/expand/expand.c:
19587 expand.exe: Add support for cabinet files.
19589 * dlls/msi/msi.spec, dlls/msi/registry.c:
19590 msi: Add a stub implementation for MsiEnumProductsEx{A, W}.
19592 * dlls/shell32/iconcache.c, dlls/shell32/shell32.spec:
19593 shell32: Add a stub implementation for SHMapIDListToImageListIndexAsync.
19595 2007-04-25 Jacek Caban <jacek@codeweavers.com>
19597 * dlls/hhctrl.ocx/content.c:
19598 hhctrl.ocx: Don't insert content item that could not be merged.
19600 2007-04-25 Paul Vriens <Paul.Vriens.Wine@gmail.com>
19602 * dlls/setupapi/tests/devinst.c:
19603 setupapi/tests: SetupDiCreateDeviceInfoListExW is not implemented on win98.
19605 * dlls/kernel32/tests/path.c:
19606 kernel32/tests: GetLongPathNameW is not implemented on win98.
19608 * dlls/kernel32/tests/environ.c:
19609 kernel32/tests: GetComputerNameW is not implemented on win98.
19611 * dlls/kernel32/tests/thread.c:
19612 kernel32/tests: CreateRemoteThread is not implemented on win98.
19614 2007-04-25 Emmanuel Maillard <mahanuu@free.fr>
19616 * dlls/winecoreaudio.drv/midi.c:
19617 winecoreaudio: Implement MIDIOut_Reset.
19619 * dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c:
19620 winecoreaudio: Implement MIDIOut_GetVolume and MIDIOut_SetVolume.
19622 * dlls/winecoreaudio.drv/midi.c:
19623 winecoreaudio: Implement MIDIOut_LongData.
19625 * dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c:
19626 winecoreaudio: Implement MIDIOut_Data.
19628 * dlls/winecoreaudio.drv/midi.c:
19629 winecoreaudio: Implement MIDIOut_Prepare and MIDIOut_Unprepare.
19631 * dlls/winecoreaudio.drv/midi.c:
19632 winecoreaudio: Implement MIDIOut_GetDevCaps and MIDIOut_GetNumDevs.
19634 * dlls/winecoreaudio.drv/midi.c:
19635 winecoreaudio: Implement MIDI_NotifyClient, MIDIOut_Open and MIDIOut_Close.
19637 * configure, configure.ac, dlls/winecoreaudio.drv/Makefile.in,
19638 dlls/winecoreaudio.drv/audiounit.c,
19639 dlls/winecoreaudio.drv/coreaudio.c,
19640 dlls/winecoreaudio.drv/coreaudio.h,
19641 dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
19642 dlls/winecoreaudio.drv/midi.c,
19643 dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
19644 winecoreaudio: Initial MIDI support on Mac OS X.
19646 2007-04-25 James Hawkins <truiken@gmail.com>
19648 * dlls/msi/Makefile.in, dlls/msi/msipriv.h, dlls/msi/query.h,
19649 dlls/msi/streams.c, dlls/msi/string.c, dlls/msi/table.c,
19650 dlls/msi/tests/db.c:
19651 msi: Implement special handling for the _Streams table.
19653 2007-04-25 Rob Shearman <rob@codeweavers.com>
19655 * dlls/atl/atl_main.c:
19656 atl: AtlModuleGetClassObject should store an intermediate pointer in obj->pCF
19657 and then query this for the requested interface.
19658 Return CLASS_E_CLASSNOTAVAILABLE instead of E_FAIL.
19660 * dlls/atl/atl_main.c:
19661 atl: Use the first entry in the object map in AtlInternalQueryInterface when
19662 IUnknown is requested.
19664 * tools/winebuild/import.c:
19665 winebuild: Refer to strings used in generated stubs by symbol rather than by
19666 offset to avoid problems when the compiler aligns the strings by 2 or more bytes.
19668 2007-04-25 Paul Vriens <Paul.Vriens.Wine@gmail.com>
19670 * dlls/ws2_32/tests/sock.c:
19671 ws2_32/tests: Add required parameter to CreateThread (for Win9x and WinME).
19673 2007-04-25 Michael Stefaniuc <mstefani@redhat.de>
19675 * dlls/winealsa.drv/mixer.c:
19676 winealsa: Do not check for non-NULL before HeapFree'ing a variable as the
19677 check is redundant.
19679 * dlls/dbghelp/module.c, dlls/gdi32/tests/font.c, dlls/imm32/imm.c,
19680 dlls/msvfw32/msvideo_main.c, dlls/ntdll/tests/port.c,
19681 dlls/ole32/storage32.c, dlls/winex11.drv/xfont.c, dlls/wininet/ftp.c,
19682 dlls/wininet/internet.c, dlls/winspool.drv/info.c,
19683 programs/oleview/tree.c, programs/oleview/typelib.c:
19684 janitorial: Pass HEAP_ZERO_MEMORY as flag to HeapAlloc() instead of zeroing
19685 out the allocated memory in a later call.
19687 2007-04-25 Yuval Fledel <yuvalfl@gmail.com>
19689 * include/ntsecpkg.h:
19690 include: Introduce SECPKG_INTERFACE_VERSION and extend PSECPKG_FUNCTION_TABLE
19693 2007-04-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
19695 * dlls/dmband/dmutils.c:
19696 dmband: Constify some variables.
19698 * dlls/dmstyle/dmutils.c:
19699 dmstyle: Constify some variables.
19701 * dlls/dmime/dmutils.c:
19702 dmime: Constify some variables.
19704 * dlls/dmloader/debug.c, dlls/dmloader/debug.h:
19705 dmloader: Constify some variables.
19707 * dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h:
19708 dmscript: Constify a variable.
19710 * dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h:
19711 dmusic: Constify a variable.
19713 * dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h:
19714 dmcompos: Constify a variable.
19716 2007-04-24 Michał Wiernowolski <mihalw@gmail.com>
19718 * dlls/winealsa.drv/midi.c:
19719 winealsa: Improved handling of SysEx MIDI messages.
19721 2007-04-24 Aric Stewart <aric@codeweavers.com>
19723 * dlls/usp10/usp10.c:
19724 usp10: Do not crash in ScriptPlace if pABC is null.
19726 2007-04-24 Tom Spear <speeddymon@gmail.com>
19728 * programs/winecfg/driveui.c:
19729 winecfg: Change WINE_ERR to WINE_TRACE since there is no real error.
19731 2007-04-24 Rob Shearman <rob@codeweavers.com>
19733 * dlls/kernel32/module.c:
19734 kernel32: Add the directory the executable was loaded from to the module search
19735 path if the module file name doesn't contain a path.
19737 * dlls/msi/action.c:
19738 msi: Fix an off-by-one error when calculating the path and filename for the
19739 action data in the SelfRegModules action.
19740 The backslash is in p[0], not p[1].
19742 * dlls/msi/package.c:
19743 msi: Create the _Property table as a temporary table so that the properties
19744 aren't saved to the .msi file.
19746 * dlls/msi/table.c:
19747 msi: Set rec to NULL after calling msiobj_release on it in msi_create_table
19748 so that we don't call msiobj_release on it again.
19750 2007-04-24 Maarten Lankhorst <m.b.lankhorst@gmail.com>
19752 * dlls/winealsa.drv/mixer.c:
19753 winealsa: Implement Get/SetControlDetails in mixer.
19755 * dlls/winealsa.drv/mixer.c:
19756 winealsa: Implement GetLineControls in mixer.
19758 * dlls/winealsa.drv/mixer.c:
19759 winealsa: Implement mixer controls, and add GetLineInfo.
19761 * dlls/winealsa.drv/mixer.c:
19762 winealsa: Implement opening/closing and caps of device.
19764 * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/mixer.c,
19765 dlls/winealsa.drv/winealsa.drv.spec:
19766 winealsa: Introduce mixer code.
19768 2007-04-23 Rob Shearman <rob@codeweavers.com>
19770 * dlls/msi/table.c:
19771 msi: Add a non-persistent string instead of a persistent one if the table or
19772 row is non-persistent.
19774 * dlls/msi/create.c, dlls/msi/query.h, dlls/msi/sql.y,
19775 dlls/msi/tests/db.c:
19776 msi: All columns being temporary means the table is non-persistent.
19777 The HOLD keyword just means that the non-persistent data in the table
19778 should be kept around, not that the table is temporary.
19780 2007-04-24 Rob Shearman <rob@codeweavers.com>
19782 * dlls/msi/table.c, dlls/msi/tests/db.c:
19783 msi: Add a persistent flag to tables.
19784 Implement MSI_DatabaseIsTablePersistent.
19786 2007-04-23 Rob Shearman <rob@codeweavers.com>
19788 * dlls/msi/table.c, dlls/msi/tests/db.c:
19789 msi: Don't add info to the _Columns table for non-persistent tables.
19791 * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/select.c,
19793 msi: Add support for adding temporary/non-persistent data to tables.
19795 * dlls/msi/database.c:
19796 msi: The HOLD keyword implies a temporary table, whereas database importing
19797 should lead to permanent tables, so remove the HOLD keyword.
19799 * dlls/msi/table.c:
19800 msi: Create the table directly in create_table instead of requiring it to be
19801 loaded after saving.
19803 * dlls/msi/create.c, dlls/msi/query.h, dlls/msi/table.c:
19804 msi: Move table creation to table.c.
19806 * dlls/msi/table.c:
19807 msi: Store the column info in the MSITABLE structure.
19808 Load the data on view creation for simplicity instead of view execution.
19810 * dlls/msi/table.c:
19811 msi: Remove the hash table for a column when one of its values is modified
19812 since it will now be invalid.
19814 * dlls/msi/msipriv.h, dlls/msi/string.c:
19815 msi: Cleanup unneeded string table functions.
19816 Make string table functions that aren't used outside of string.c static.
19818 * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/string.c,
19820 msi: Move string loading and saving to string.c.
19822 * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c:
19823 msi: Add support for non-persistent strings.
19824 Store the loaded refcount in the string table.
19826 2007-04-24 Dmitry Timoshkov <dmitry@codeweavers.com>
19828 * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
19829 comctl32: Add more image list tests, fix one problem found.
19831 2007-04-24 Paul Vriens <Paul.Vriens.Wine@gmail.com>
19833 * dlls/crypt32/tests/oid.c:
19834 crypt32/tests: Use A-version for registry functions.
19836 2007-04-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
19838 * dlls/dinput/device.c, dlls/dinput/device_private.h,
19839 dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c:
19840 dinput: Constify some variables.
19842 2007-04-24 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
19844 * dlls/advapi32/service.c:
19845 advapi32: Make service_start_process return the pid to the caller.
19847 * dlls/advapi32/service.c:
19848 advapi32: Make struct service_data_t have the new SERVICE_STATUS_PROCESS struct.
19850 2007-04-23 Jason Edmeades <us@edmeades.me.uk>
19852 * programs/cmd/README, programs/cmd/builtins.c, programs/cmd/directory.c,
19853 programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
19854 cmd.exe: Support for DEL filename /s.
19856 2007-04-24 Detlef Riekenberg <wine.dev@web.de>
19858 * dlls/localui/localui.c, dlls/localui/localui.h:
19859 localui: Implement ConfigurePortUI for COMx.
19861 * dlls/localui/localui.c:
19862 localui: Avoid crash on NULL pointer.
19864 2007-04-23 Lei Zhang <thestig@google.com>
19866 * dlls/comdlg32/filedlg.c, dlls/comdlg32/tests/Makefile.in,
19867 dlls/comdlg32/tests/filedlg.c:
19868 comdlg32: Initialize CommDlgExtendedError() return value for file dialogs.
19870 2007-04-23 H. Verbeet <hverbeet@gmail.com>
19872 * dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
19873 include/wine/wined3d_interface.h:
19874 wined3d: The second parameter to glTexImage3DEXT isn't a GLenum.
19876 * dlls/wined3d/volume.c:
19877 wined3d: Improve IWineD3DVolumeImpl_LoadTexture TRACE output.
19879 * dlls/wined3d/device.c:
19880 wined3d: Actually use the calculated mipmap surface sizes in
19881 IWineD3DDeviceImpl_CreateVolumeTexture.
19883 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
19884 wined3d: Output pretty GL errors in checkGLcall and vcheckGLcall.
19886 2007-04-05 Mikołaj Zalewski <mikolaj@zalewski.pl>
19888 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
19889 shlwapi: Fix the handling of overflows in PathCombine[AW].
19891 * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c:
19892 comctl32: toolbar: In CreateToolbarEx the default bitmap size is also 16x16.
19894 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
19895 comctl32: toolbar: Don't execute TB_GETBUTTONINFO if cbSize is invalid.
19897 * dlls/comctl32/toolbar.c:
19898 comctl32: toolbar: Merge TOOLBAR_GetButtonInfoA and TB_GetButtonInfoW.
19900 2007-04-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
19902 * programs/regedit/Pl.rc:
19903 regedit: Update Polish translation.
19905 2007-04-23 Mikołaj Zalewski <mikolaj@zalewski.pl>
19907 * programs/winecfg/Pl.rc, programs/winecfg/winecfg.rc:
19908 winecfg: Add Polish translation.
19910 2007-04-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
19912 * dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
19913 winealsa: Remove disabled code.
19914 SND_PCM_ASYNC was needed to get asynchronous callbacks, but they are
19915 not used any more, so remove the code.
19917 * dlls/winealsa.drv/waveinit.c:
19918 winealsa: Clear WAVECAPS_DIRECTSOUND for capture.
19920 2007-04-19 David Adam <David.Adam@math.cnrs.fr>
19922 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
19923 d3drm: Implement D3DRMQuaternionSlerp.
19925 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
19926 d3drm: Implement D3DRMQuaternionFromRotation.
19928 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
19929 d3drm: Implement D3DRMMatrixFromQuaternion.
19931 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
19932 d3drm: Implement D3DRMVectorRotate.
19934 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c:
19935 d3drm: Implement D3DRMQuaternionMultiply.
19937 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
19938 d3drm: Implement D3DRMVectorReflect.
19940 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c:
19941 d3drm: Implement D3DRMVectorRandom.
19943 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
19944 d3drm: Implement D3DRMVectorNormalize.
19946 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
19947 d3drm: Implement D3DRMVectorscale.
19949 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
19950 d3drm: Implement D3DRMVectorModulus.
19952 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
19953 d3drm: Implement D3DRMVectorDotProduct.
19955 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
19956 d3drm: Implement D3DRMVectorCrossProduct.
19958 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
19959 d3drm: Implement D3DVectorSubtract.
19961 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
19962 dlls/d3drm/Makefile.in, dlls/d3drm/d3drm.spec, dlls/d3drm/math.c,
19963 dlls/d3drm/tests/Makefile.in, dlls/d3drm/tests/vector.c,
19964 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
19965 d3drm: Implement D3DRMVectorAdd.
19967 * include/Makefile.in, include/d3drmdef.h:
19968 include: Add d3drmdef.h header.
19970 2007-04-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
19972 * dlls/amstream/amstream.c, dlls/amstream/main.c,
19973 dlls/amstream/mediastream.c, dlls/amstream/regsvr.c:
19974 amstream: Exclude unused headers.
19976 * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
19977 dlls/avifil32/editstream.c, dlls/avifil32/factory.c,
19978 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
19979 dlls/avifil32/regsvr.c, dlls/avifil32/tmpfile.c:
19980 avifil32: Exclude unused headers.
19982 * dlls/avicap32/avicap32_main.c:
19983 avicap32: Exclude unused header.
19985 * dlls/advpack/advpack.c, dlls/advpack/install.c, dlls/advpack/reg.c:
19986 advpack: Exclude unused headers.
19988 * dlls/acledit/main.c:
19989 acledit: Exclude unused headers.
19991 * dlls/activeds/activeds_main.c:
19992 activeds: Exclude unused headers.
19994 2007-04-22 Stefan Leichter <Stefan.Leichter@camline.com>
19996 * dlls/advapi32/tests/registry.c:
19997 advapi32: More tests for RegDeleteTreeA.
19999 2007-04-23 Alexandre Julliard <julliard@winehq.org>
20001 * configure, configure.ac, include/config.h.in:
20002 configure: Use AC_SEARCH_LIBS for the Solaris libs to avoid unused function
20005 2007-04-23 Ben Taylor <sol11x86@comcast.net>
20007 * configure, configure.ac:
20008 configure: Fix to properly recognize functions on Solaris.
20010 2007-04-20 Maarten Lankhorst <m.b.lankhorst@gmail.com>
20012 * dlls/winealsa.drv/dsoutput.c:
20013 winealsa: Drop unplayed frames instead of waiting for them.
20015 2007-04-21 James Hawkins <truiken@gmail.com>
20017 * dlls/msi/msipriv.h, dlls/msi/record.c:
20018 msi: Abstract MSI_RecordSetStream.
20020 * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
20021 msi: Add an internal MSI_ViewModify.
20023 2007-04-21 Yuval Fledel <yuvalfl@gmail.com>
20025 * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h, dlls/rsaenh/rsaenh.c:
20026 rsaenh: Convert handle type from unsigned int to HCRYPTKEY.
20028 * include/Makefile.in, include/ntsecpkg.h:
20029 include: Introduce ntsecpkg.h.
20031 2007-04-19 EA Durbin <ead1234@hotmail.com>
20033 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
20034 dlls/sxs/Makefile.in, dlls/sxs/sxs.c, dlls/sxs/sxs.spec:
20035 sxs: Add new dll stub.
20037 2007-04-23 Alexandre Julliard <julliard@winehq.org>
20039 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/file.c,
20040 server/protocol.def:
20041 server: Return a more correct fd type for anonymous files.
20043 * dlls/version/tests/info.c:
20044 version: Avoid size_t type in traces.
20046 * dlls/dbghelp/msc.c:
20047 dbghelp: Don't print garbage chars in ERR message.
20049 2007-04-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
20051 * dlls/ddraw/ddraw_private.h, dlls/ddraw/executebuffer.c,
20052 dlls/ddraw/light.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
20053 dlls/ddraw/utils.c, dlls/ddraw/viewport.c:
20054 ddraw: Constify some variables.
20056 2007-04-22 Alasdair Sinclair <alasdairs@dsl.pipex.com>
20058 * dlls/advapi32/crypt_des.c:
20059 advapi32: Fix one byte array overflow during DES unhash.
20061 2007-04-22 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
20063 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
20064 advapi32: Add EnumServicesStatusExA/W stub implementation.
20066 * dlls/advapi32/service.c, include/winsvc.h:
20067 advapi32: Make SERVICE_STATUS_PROCESS match the declaration in MSDN and PSDK.
20069 2007-04-22 Hans Leidekker <hans@it.vu.nl>
20071 * dlls/msi/action.c, include/msidefs.h, include/odbcinst.h:
20072 msi: Install data sources in the InstallODBC custom action.
20074 * dlls/msi/action.c:
20075 msi: Install translators in the InstallODBC custom action.
20077 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
20078 urlmon: Add an implementation for CreateURLMonikerEx based on existing code
20079 for CreateURLMoniker.
20081 2007-04-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
20083 * dlls/dsound/capture.c:
20084 dsound: Don't deadlock in capture because of callback.
20086 2007-04-20 Maarten Lankhorst <m.b.lankhorst@gmail.com>
20088 * dlls/dsound/primary.c:
20089 dsound: Make sure we're holding the lock on Drop And Stop.
20091 2007-04-21 James Hawkins <truiken@gmail.com>
20093 * dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/tests/format.c,
20094 dlls/msi/tests/package.c:
20095 msi: Add the _Property table back, with tests.
20097 * dlls/msi/msipriv.h, dlls/msi/table.c, dlls/msi/tests/db.c:
20098 msi: Return MSICONDITION_NONE in MsiDatabaseIsTablePersistent if the table
20101 2007-04-23 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
20103 * programs/cmd/Ko.rc:
20104 cmd: Updated Korean resource.
20106 2007-04-23 Dmitry Timoshkov <dmitry@codeweavers.com>
20108 * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
20109 comctl32: Add an image list storage test, make it pass under Wine.
20111 2007-04-21 Dmitry Timoshkov <dmitry@codeweavers.com>
20113 * dlls/comctl32/imagelist.h:
20114 comctl32: Use packing only for public ILHEAD structure, 2 bytes packing
20117 2007-04-23 Dmitry Timoshkov <dmitry@codeweavers.com>
20119 * dlls/comctl32/imagelist.c:
20120 comctl32: Fix an off by one error in ImageList_Remove.
20122 2007-04-21 Dmitry Timoshkov <dmitry@codeweavers.com>
20124 * dlls/advapi32/security.c:
20125 advapi32: Thunk GetFileSecurityW to NtQuerySecurityObject.
20127 2007-04-20 Lei Zhang <thestig@google.com>
20129 * tools/wineshelllink:
20130 wineshelllink: Fall back to $HOME if $HOME/Desktop does not exist.
20132 2007-04-20 Yuval Fledel <yuvalfl@gmail.com>
20134 * dlls/userenv/userenv_main.c:
20135 userenv: Make GetProfileType report a normal (non-roaming) profile.
20137 * include/wincrypt.h:
20138 include: Fix a typo in wincrypt.h.
20140 2007-04-20 Fabian Bieler <der.fabe@gmx.net>
20142 * dlls/wined3d/state.c, dlls/wined3d/vertexshader.c,
20143 dlls/wined3d/wined3d_private.h:
20144 wined3d: Remove usesFog flag from IWineD3DVertexShaderImpl.
20146 * dlls/d3d9/tests/visual.c:
20147 d3d9/tests: Fix fog with shader test.
20149 2007-04-20 Maarten Lankhorst <m.b.lankhorst@gmail.com>
20151 * programs/winecfg/Nl.rc:
20152 winecfg: Update Dutch resources.
20154 * dlls/winmm/winmm.c:
20155 winmm: Pass the right message to hwnd from mixer callback.
20157 2007-04-20 Gerald Pfeifer <gerald@pfeifer.com>
20160 server: Silence compiler warning in fd_queue_async().
20162 2007-04-20 Kirill K. Smirnov <lich@math.spbu.ru>
20164 * programs/xcopy/Ru.rc, programs/xcopy/rsrc.rc:
20165 xcopy: Add Russian resource.
20167 2007-04-20 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
20169 * dlls/advapi32/service.c:
20170 advapi32: Make QueryServiceStatus use QueryServiceStatusEx.
20172 * dlls/advapi32/service.c, include/winsvc.h:
20173 advapi32: Implement QueryServiceStatusEx.
20174 Based on a patch by Anastasius Focht.
20176 2007-04-19 Stefan Dösinger <stefan@codeweavers.com>
20178 * dlls/wined3d/device.c:
20179 wined3d: The cursor texture doesn't have GL_APPLE_client_storage backing.
20181 2007-04-19 Huw Davies <huw@codeweavers.com>
20183 * dlls/user32/edit.c:
20184 user32: Cache the text buffer length to avoid excessive calls to strlenW.
20186 * dlls/user32/edit.c:
20187 user32: Add a function to return the length of the text buffer.
20189 * dlls/user32/edit.c:
20190 user32: Keep track of whether the app has asked for the text buffer handle.
20192 2007-04-19 Aric Stewart <aric@codeweavers.com>
20194 * dlls/gdi32/freetype.c:
20195 gdi32: Make the comparison for system link font replacement not case sensitive.
20197 2007-04-19 Stefan Dösinger <stefan@codeweavers.com>
20199 * dlls/wined3d/indexbuffer.c:
20200 wined3d: Do not upload to the vbo if there's nothing to do.
20202 2007-04-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
20204 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c,
20205 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
20206 dbghelp: Constify some variables.
20208 2007-04-19 Detlef Riekenberg <wine.dev@web.de>
20210 * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
20211 dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
20212 dlls/localspl/spl_Fr.rc, dlls/localspl/spl_Ko.rc,
20213 dlls/localspl/spl_No.rc, dlls/localspl/spl_Pl.rc:
20214 localspl: ConfigurePort is now in localui.dll.
20216 * dlls/localui/Makefile.in, dlls/localui/localui.c,
20217 dlls/localui/localui.h, dlls/localui/localui.rc,
20218 dlls/localui/ui_En.rc:
20219 localui: Implement ConfigurePortUI.
20221 * dlls/localspl/localmon.c:
20222 localspl: DeletePort is now in localui.dll.
20224 2007-04-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
20226 * dlls/dbghelp/msc.c:
20227 dbghelp: Constify some variables.
20229 2007-04-18 H. Verbeet <hverbeet@gmail.com>
20231 * dlls/wined3d/utils.c:
20232 wined3d: Remove GL_FRAMEBUFFER_INCOMPLETE_DUPLICATE_ATTACHMENT_EXT from
20235 2007-04-18 Hans Leidekker <hans@it.vu.nl>
20237 * dlls/shell32/shell32.spec, dlls/shell32/shlexec.c:
20238 shell32: Add a stub implementation for OpenAs_RunDLL.
20240 * dlls/msvcrt/msvcrt.spec:
20241 msvcrt: Correct the spec file entry for _makepath.
20243 * dlls/dnsapi/query.c, dlls/iphlpapi/iphlpapi_main.c:
20244 iphlpapi: Only call res_init() once per process.
20246 2007-04-18 Aric Stewart <aric@codeweavers.com>
20248 * dlls/shell32/shell32_main.c:
20249 shell32: SHGFI_EXETYPE flag should have the files returning 0 if they are
20252 2007-04-18 Alexandre Julliard <julliard@winehq.org>
20254 * server/named_pipe.c:
20255 server: Don't give out read/write access to the named pipe device.
20257 * server/fd.c, server/named_pipe.c:
20258 server: Use the standard file descriptor wait queue for named pipe server
20261 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
20262 server/protocol.def, server/request.h, server/trace.c:
20263 server: Moved the FSCTL_PIPE_LISTEN implementation to the server.
20265 * server/fd.c, server/file.h:
20266 server: Allow specifying the status code to return on file descriptors that
20267 don't have a Unix fd.
20269 2007-04-17 Ken Thomases <ken@codeweavers.com>
20271 * dlls/shell32/tests/shlexec.c:
20272 shell32/tests: Test that quoting file path prevents masking at space.
20274 * dlls/shell32/shlexec.c:
20275 shell32: Don't break file path at spaces in ShellExecuteEx if quoted.
20277 * dlls/shell32/tests/shlexec.c:
20278 shell32/tests: Added to-do test showing a bug with file paths with spaces.
20279 If ShellExecuteEx is asked to execute a file which has a space in its path,
20280 and if there exists a "masking" file whose name matches the path truncated
20281 at a space, then ShellExecuteEx launches the masking file instead.
20283 2007-04-17 Stefan Dösinger <stefan@codeweavers.com>
20285 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
20286 dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c:
20287 d3d9: Rework the converted vertex declaration management.
20288 Instead of creating a converted declaration each time SetFVF is
20289 called, exactly one declaration is created for each FVF(on demand) and
20290 stored for the lifetime of the device. This avoids memory leaks and
20291 makes keeping track of converted declarations easier. Wether a
20292 declaration is converted from a fvf or not is now a static information
20293 inside the declaration. Those declarations are not destroyed in
20294 VertexDeclaration::Release, they stay for the lifetime of the
20295 device. This keeps us free from tracking the declaration through
20298 2007-04-14 Bernd Buschinski <b.buschinski@web.de>
20300 * dlls/wined3d/drawprim.c:
20301 wined3d: Fix drawStridedSlow typo.
20303 2007-04-17 Francois Gouget <fgouget@codeweavers.com>
20305 * dlls/advapi32/tests/registry.c:
20306 advapi32/tests: Use memcmp() instead of strcmp() so that we can check
20307 'intrazeroed' strings.
20309 2007-04-17 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
20311 * dlls/winspool.drv/Es.rc, dlls/winspool.drv/winspool.rc:
20312 winspool.drv: Add Spanish resources.
20314 2007-04-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
20316 * dlls/uxtheme/msstyles.h:
20317 uxtheme: Fix conflicting declarations.
20319 2007-04-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
20321 * dlls/dbghelp/dwarf.c, dlls/dbghelp/minidump.c, dlls/dbghelp/module.c:
20322 dbghelp: Constify some variables.
20324 2007-04-17 Detlef Riekenberg <wine.dev@web.de>
20326 * dlls/localui/Makefile.in, dlls/localui/localui.c:
20327 localui: Implement DeletePortUI.
20329 * dlls/localspl/Makefile.in, dlls/localspl/localmon.c:
20330 localspl: Implement XcvData_AddPort.
20332 * .gitignore, dlls/Makefile.in, dlls/spoolss/Makefile.in:
20333 spoolss: Build the import library.
20335 2007-04-17 Aric Stewart <aric@codeweavers.com>
20337 * programs/taskmgr/Ja.rc, programs/taskmgr/taskmgr.rc:
20338 taskmgr: Add Japanese resource.
20340 2007-04-17 Alexandre Julliard <julliard@winehq.org>
20342 * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c,
20343 include/wine/server_protocol.h, server/named_pipe.c,
20344 server/protocol.def, server/request.h, server/trace.c:
20345 server: Move the FSCTL_PIPE_WAIT ioctl implementation to the server.
20347 * include/wine/server_protocol.h, server/fd.c, server/file.h,
20348 server/named_pipe.c, server/protocol.def, server/trace.c,
20349 tools/make_requests:
20350 server: Add a specific data type for ioctl codes so they can be printed
20353 * dlls/kernel32/sync.c, dlls/ntdll/file.c, dlls/ntdll/nt.c,
20354 dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/server.c,
20355 dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/ntdll/time.c,
20356 dlls/user32/message.c, include/wine/server_protocol.h,
20357 server/async.c, server/fd.c, server/file.h, server/mailslot.c,
20358 server/main.c, server/named_pipe.c, server/object.h,
20359 server/process.c, server/process.h, server/protocol.def,
20360 server/queue.c, server/registry.c, server/request.c, server/serial.c,
20361 server/thread.c, server/thread.h, server/timer.c, server/trace.c,
20362 server/winstation.c, tools/make_requests:
20363 server: Change the timeout handling to use NT-style 64-bit timeouts everywhere.
20365 2007-04-16 Dmitry Timoshkov <dmitry@codeweavers.com>
20367 * dlls/version/info.c, dlls/version/tests/info.c,
20368 dlls/version/tests/version.rc:
20369 version: Add a VerQueryValue test, make it mostly pass under Wine.
20371 2007-04-17 Stefan Dösinger <stefan@codeweavers.com>
20373 * dlls/d3d9/directx.c:
20374 d3d9: Do not allow Direct3D9::GetAdapterModeCount to be called with
20377 2007-04-16 Michael Kaufmann <hallo@michael-kaufmann.ch>
20379 * dlls/gdi32/dc.c, dlls/gdi32/gdi32.spec:
20380 gdi32: Add a stub for CancelDC.
20382 2007-04-16 H. Verbeet <hverbeet@gmail.com>
20384 * dlls/wined3d/device.c:
20385 wined3d: Implement ColorFill using FBOs, if they're being used.
20387 * dlls/wined3d/swapchain.c:
20388 wined3d: Don't try to clear the depth stencil if there is none.
20390 * dlls/wined3d/device.c:
20391 wined3d: Properly handle the difference between GL_BACK and GL_FRONT for
20394 * dlls/wined3d/surface.c:
20395 wined3d: Use surface_get_gl_buffer where appropriate.
20397 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
20398 wined3d: Add a function to determine if a surface is the front or the backbuffer
20399 for a swapchain, and return the corresponding GLenum.
20401 * dlls/wined3d/device.c:
20402 wined3d: Set the FBO drawbuffer using glDrawBuffer when ARB_DRAW_BUFFERS is
20405 * dlls/wined3d/device.c:
20406 wined3d: Ignore SetTextureStageState on unsupported texture stages.
20408 * dlls/wined3d/utils.c:
20409 wined3d: Use GL_UNSIGNED_BYTE as data type for WINED3DFMT_A8.
20411 * dlls/wined3d/device.c:
20412 wined3d: Dump the FBO's attachments when its status is
20413 GL_FRAMEBUFFER_UNSUPPORTED_EXT.
20415 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
20416 dlls/wined3d/wined3d_private.h:
20417 wined3d: Add a function for dumping FBO status codes.
20419 2007-04-16 Alexandre Julliard <julliard@winehq.org>
20421 * dlls/ntdll/directory.c, dlls/ntdll/file.c,
20422 include/wine/server_protocol.h, server/fd.c, server/protocol.def,
20423 server/request.h, server/trace.c:
20424 server: Move the server part of device unmounting to the ioctl processing.
20426 * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c,
20427 include/wine/server_protocol.h, server/named_pipe.c,
20428 server/protocol.def, server/request.h, server/trace.c:
20429 server: Implement the FSCTL_PIPE_DISCONNECT ioctl on the server side.
20431 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/change.c,
20432 server/fd.c, server/file.c, server/file.h, server/mailslot.c,
20433 server/named_pipe.c, server/process.c, server/protocol.def,
20434 server/queue.c, server/request.c, server/request.h, server/serial.c,
20435 server/signal.c, server/sock.c, server/thread.c, server/trace.c:
20436 server: Add infrastructure for ioctl server request.
20438 * dlls/kernel32/sync.c:
20439 kernel32: Use the correct access rights when opening named pipes.
20441 2007-04-16 Jan Zerebecki <jan.wine@zerebecki.de>
20443 * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c:
20444 wined3d: Remove resourceStoreCriticalSection.
20446 * dlls/user32/cursoricon.c:
20447 user32: Fix to succeed reliably in test where it works by accident.
20449 2007-04-16 Eric Pouech <eric.pouech@wanadoo.fr>
20451 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
20452 dlls/acledit/Makefile.in, dlls/acledit/acledit.spec,
20453 dlls/acledit/main.c:
20454 acledit: Stubbed out acledit DLL, needed by SysInternals process explorer.
20456 2007-04-16 Damjan Jovanovic <damjan.jov@gmail.com>
20458 * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
20459 mapi32: MAPIAdminProfiles stub.
20461 2007-04-15 Alban Browaeys <prahal@yahoo.com>
20463 * dlls/wininet/urlcache.c:
20464 wininet: Fix szCacheContent in URLCacheContainer_OpenIndex.
20466 * dlls/msi/action.c:
20467 msi: Move msi_free(msiFilePath) to enable ERR message to use it before it
20470 2007-04-14 Stefan Dösinger <stefan@codeweavers.com>
20472 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
20473 dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/ddraw/surface.c,
20474 dlls/wined3d/device.c, dlls/wined3d/directx.c,
20475 dlls/wined3d/palette.c, dlls/wined3d/query.c, dlls/wined3d/state.c,
20476 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
20477 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
20478 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
20479 d3d: Remove dependency on ddraw.h header.
20481 2007-04-16 Detlef Riekenberg <wine.dev@web.de>
20483 * include/winspool.h:
20484 include/winspool: Declare missing function.
20486 2007-04-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
20488 * dlls/shlwapi/ordinal.c:
20489 slwapi: Make function definitions and declarations agree.
20491 * dlls/shlwapi/reg.c, dlls/shlwapi/thread.c:
20492 slwapi: Make function definitions and declarations agree.
20494 * dlls/user32/network.c, include/wine/winnet16.h,
20495 include/wine/winuser16.h:
20496 user32: Make function definitions and declarations agree.
20498 * dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
20499 crypt32: Constify some variables.
20501 * dlls/crypt32/protectdata.c:
20502 crypt32: Constify some variables.
20504 2007-04-13 Jason Edmeades <us@edmeades.me.uk>
20506 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
20507 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
20508 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
20509 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
20510 programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
20511 programs/cmd/directory.c, programs/cmd/wcmd.h,
20512 programs/cmd/wcmdmain.c:
20513 cmd.exe: Implement a basic 'more'.
20514 This implements a basic more, eg 'dir | more' or 'more file.c'
20515 but it does not support the flags or keys which can control it.
20516 Basically its not worth implementing those, as in some modes
20517 we cannot read a single key, we have to wait for <enter> anyway.
20519 2007-04-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
20521 * dlls/winmm/tests/mixer.c, dlls/winmm/winmm.c:
20522 winmm: Implement CALLBACK_WINDOW.
20524 2007-04-13 Stefan Dösinger <stefan@codeweavers.com>
20526 * dlls/d3d9/directx.c, dlls/ddraw/ddraw.c, dlls/wined3d/directx.c:
20527 d3d: Enumerate palettized formats for ddraw.
20529 2007-04-14 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
20531 * programs/cmd/Ko.rc:
20532 cmd: Updated Korean resource.
20534 2007-04-15 James Hawkins <truiken@gmail.com>
20536 * dlls/msi/custom.c, dlls/msi/tests/install.c:
20537 msi: Add handling for the concurrent install custom action.
20539 * dlls/msi/action.c:
20540 msi: Run the InstallExecute sequence if the InstallUISequnce table is empty.
20542 * dlls/msi/custom.c:
20543 msi: Generalize the msi_custom_action_info struct so other custom actions can
20546 * dlls/msi/tests/install.c:
20547 msi: Add tests for the concurrent installation custom action.
20549 2007-04-14 Kai Blin <kai.blin@gmail.com>
20551 * dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
20552 dlls/secur32/ntlm.c, dlls/secur32/util.c:
20553 secur32: Move NTLM debug output to a seperate "ntlm" channel.
20555 2007-04-13 Francois Gouget <fgouget@codeweavers.com>
20557 * dlls/advapi32/tests/registry.c:
20558 advapi32: Fix and extend the RegQueryValueEx() tests.
20559 - Added tests for empty and zero-byte strings. Wine passes these tests, sort of.
20560 - Check that the returned string is correct.
20561 - All known Windows versions implement RegQueryValueExA(), so complain if it
20562 is not implemented.
20563 - Only allow the Win9x quirks for the Ansi version.
20564 - Query the name2A/W value for the string2A/W tests!
20565 - The test_hkey_main_Value_A/W() functions were doing a sizeof() on the string
20566 parameter to compute the string's full size!
20567 - We must reset GLE before each test, otherwise Win9x skips all but the
20570 2007-04-13 Chris Robinson <chris.kcat@gmail.com>
20572 * dlls/quartz/dsoundrender.c:
20573 quartz: Create DirectSound device and buffer at filter creation and connection
20576 2007-04-13 Chia-I Wu <b90201047@ntu.edu.tw>
20578 * dlls/kernel32/locale.c:
20579 kernel32: Fix non-terminated separator string.
20581 2007-04-13 Alexandre Julliard <julliard@winehq.org>
20583 * ANNOUNCE, ChangeLog, VERSION, configure:
20586 ----------------------------------------------------------------
20587 2007-04-13 Huw Davies <huw@codeweavers.com>
20589 * dlls/imagehlp/integrity.c:
20590 imagehlp: Add support for the indices array passed to ImageEnumerateCertificates.
20592 2007-04-12 András Kovács <andras@debian.sth.sze.hu>
20594 * programs/winecfg/appdefaults.c:
20595 winecfg: Add Windows Vista version option.
20597 * dlls/ntdll/version.c:
20598 ntdll: Add Vista version option.
20600 2007-04-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
20602 * dlls/oleaut32/vartype.c:
20603 oleaut32: Remove superfluous semicolons.
20605 * dlls/ole32/rpc.c, dlls/ole32/usrmarshal.c:
20606 ole32: Void functions should not return a value.
20608 2007-04-12 Fabian Bieler <der.fabe@gmx.net>
20610 * dlls/wined3d/baseshader.c:
20611 wined3d: Mark vertex shader 3.0 as foggy shaders if they write out the fog coord.
20613 2007-04-12 H. Verbeet <hverbeet@gmail.com>
20615 * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
20616 wined3d: Fix some swizzles on scalars.
20618 2007-04-13 Alexandre Julliard <julliard@winehq.org>
20620 * dlls/winex11.drv/x11drv_main.c:
20621 winex11.drv: Hack to disable XInitThreads when an XIM is used.
20623 2007-04-12 Lei Zhang <thestig@google.com>
20625 * dlls/comctl32/tests/monthcal.c:
20626 comctl32: monthcal: GetMonthRange Tests.
20628 2007-04-13 Rob Shearman <rob@codeweavers.com>
20630 * dlls/msi/files.c:
20631 msi: Provide UI action data for uncompressed files, not just compressed ones.
20633 2007-04-12 Dan Hipschman <dsh@linux.ucla.edu>
20635 * dlls/rpcrt4/tests/rpc.c:
20636 rpcrt4: Add tests for RpcServerListen and friends.
20638 2007-04-12 Stefan Dösinger <stefan@codeweavers.com>
20640 * dlls/d3d9/tests/vertexdeclaration.c:
20641 d3d9: Fix vertex decl test.
20643 2007-04-12 Jacek Caban <jacek@codeweavers.com>
20645 * dlls/mshtml/olecmd.c:
20646 mshtml: Added IDM_COMPOSESETTINGS and IDM_HTMLEDITMODE stub implementation.
20648 * dlls/mshtml/persist.c:
20649 mshtml: Added IPersistFile::Save implementation.
20651 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
20652 dlls/mshtml/nsio.c:
20653 mshtml: Correctly handle utf-16 encoded pages.
20655 * dlls/mshtml/htmlbody.c:
20656 mshtml: Added IHTMLBodyElement::get_background implementation.
20658 * dlls/mshtml/htmlbody.c:
20659 mshtml: Change TRACE to FIXME in stubs.
20661 2007-04-12 Dan Kegel <dank@kegel.com>
20663 * dlls/winex11.drv/keyboard.c:
20664 winex11.drv: GetAsyncKeyState must check mouse buttons, too.
20666 2007-04-12 Alexandre Julliard <julliard@winehq.org>
20668 * server/change.c, server/fd.c, server/file.h, server/process.c,
20669 server/queue.c, server/request.c, server/signal.c, server/thread.c:
20670 server: Don't bother with default entry points for objects that don't even
20673 * server/mailslot.c:
20674 server: Create a separate fd object for each mailslot writer. Make them
20675 first-class file handles.
20677 2007-04-12 Marcus Meissner <meissner@suse.de>
20679 * configure, configure.ac:
20680 configure: Include <sys/types.h> before including <linux/joystick.h>.
20682 2007-04-11 Vitaliy Margolen <wine-patches@kievinfo.com>
20684 * dlls/ntdll/heap.c:
20685 ntdll: Take size of the arena from the current pointer before advancing.
20687 2007-04-11 Jason Edmeades <us@edmeades.me.uk>
20689 * programs/cmd/wcmdmain.c:
20690 cmd.exe: Fix regression when launching a fully qualified program.
20692 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
20693 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
20694 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
20695 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
20696 programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
20697 programs/cmd/wcmd.h:
20698 cmd.exe: Add prompting and COPYCMD plus /Y support to move.
20700 * programs/cmd/builtins.c:
20701 cmd.exe: Add move support for wildcards and directories.
20703 * programs/cmd/builtins.c:
20704 cmd.exe: Add support for move with simple wildcards.
20706 2007-04-11 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
20708 * dlls/user32/user32.spec, dlls/user32/winpos.c:
20709 user32: Add RealChildWindowFromPoint.
20711 2007-04-12 Paul Vriens <Paul.Vriens.Wine@gmail.com>
20713 * dlls/advpack/tests/files.c:
20714 advpack/tests: Don't hardcode the windows directory.
20716 2007-04-12 Huw Davies <huw@codeweavers.com>
20718 * dlls/winspool.drv/info.c:
20719 winspool.drv: Implement level 1 support for EnumPrinters.
20721 2007-04-12 Dmitry Timoshkov <dmitry@codeweavers.com>
20723 * dlls/ntdll/server.c:
20724 ntdll: Fix a compiler warning.
20726 2007-04-12 Aric Stewart <aric@codeweavers.com>
20729 msi: Do not crash in MsiGetUserInfo if org, user or serial are not present,
20730 instead return USERINFOSTATE_ABSENT.
20732 2007-04-11 Lei Zhang <thestig@google.com>
20734 * dlls/user32/tests/msg.c:
20735 user32: WM_ACTIVATEAPP on minimize message test.
20737 * dlls/comctl32/tests/monthcal.c:
20738 comctl32: More monthcal hit tests.
20740 2007-04-11 James Hawkins <truiken@gmail.com>
20742 * dlls/msi/files.c, dlls/msi/tests/install.c:
20743 msi: Reset the is_extracted flag when every cabinet is loaded.
20745 2007-04-12 Maarten Lankhorst <m.b.lankhorst@gmail.com>
20747 * programs/winecfg/audio.c:
20748 winecfg: Close audio driver when not needed any more.
20750 2007-04-11 Detlef Riekenberg <wine.dev@web.de>
20752 * .gitignore, dlls/localui/Makefile.in, dlls/localui/localui.rc:
20753 localui: Add version resource.
20755 2007-04-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
20757 * dlls/ntdll/exception.c, dlls/ntdll/relay.c, dlls/ntdll/signal_i386.c:
20758 ntdll: Remove superfluous semicolons.
20760 * dlls/ntdll/string.c:
20761 ntdll: Void functions should not return a value.
20763 2007-04-11 Paul Vriens <paul.vriens.wine@gmail.com>
20765 * dlls/advapi32/tests/registry.c:
20766 advapi32/tests: Fix RegQueryValueExA test for win9x and ME.
20768 2007-04-11 Hans Leidekker <hans@it.vu.nl>
20770 * dlls/kernel32/oldconfig.c:
20771 kernel32: Allow any amount of whitespace between the words ANSI and SCSI in
20774 2007-04-11 Dmitry Timoshkov <dmitry@codeweavers.com>
20776 * dlls/gdi32/tests/font.c:
20777 gdi32: Fix a couple of problems with negative lfWidth test.
20779 2006-10-14 Ivan Gyurdiev <ivg2@cornell.edu>
20781 * dlls/d3d9/tests/vertexdeclaration.c:
20782 d3d9: Add a test for the converted vertex decl.
20784 * dlls/d3d9/tests/vertexdeclaration.c:
20785 d3d9: Break out two helper functions from test_fvf_to_decl.
20787 2007-04-08 Stefan Dösinger <stefan@codeweavers.com>
20789 * dlls/d3d9/device.c, dlls/d3d9/tests/visual.c,
20790 dlls/d3d9/vertexdeclaration.c:
20791 d3d9: Fix the circular converted vertex declaration reference.
20793 2007-04-07 Stefan Dösinger <stefan@codeweavers.com>
20795 * dlls/d3d9/vertexdeclaration.c:
20796 d3d9: AddRef the device in IDirect3DVertexDeclaration9::AddRef.
20798 2007-04-11 Stefan Dösinger <stefan@codeweavers.com>
20800 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexdeclaration.c,
20801 dlls/wined3d/vertexshader.c:
20802 wined3d: Dirtify the shader and declaration states if the bound interface
20805 2007-04-11 Kai Blin <kai.blin@gmail.com>
20807 * dlls/ntdll/time.c:
20808 ntdll: Don't use settimeofday() to attempt to set the timezone.
20810 2007-04-10 Chris Robinson <chris.kcat@gmail.com>
20812 * dlls/quartz/filtermapper.c:
20813 quartz: Implement IAMFilterData interface for IFilterMapper.
20815 2007-04-11 Francois Gouget <fgouget@free.fr>
20817 * dlls/oleaut32/tests/vartest.c:
20818 oleaut32/tests: Fix compilation on systems that don't support nameless structs
20821 2007-04-10 Aric Stewart <aric@codeweavers.com>
20823 * dlls/shell32/shlfolder.c:
20824 shell32: Use _ILSimpleGetTextW instead of using _ILGetTextPointer
20825 to be able to make use of FileStructW and avoid W->A->W roundtrips if
20828 2007-04-11 Alexandre Julliard <julliard@winehq.org>
20830 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
20831 shell32: Have _ILCreateFromFindDataW also create a FileStructW type of pidl.
20832 Based on a patch by Aric Stewart.
20833 Also get rid of _ILCreateFromFindDataA and _ILCreateFromPatA.
20835 2007-04-09 Aric Stewart <aric@codeweavers.com>
20837 * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h:
20838 shell32: Update the debug functions to handle Unicode value pidl.
20839 Add _ILIsUnicode as a simple pidl test.
20841 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
20842 shell32: Avoid unneeded A->W conversions in _ILSimpleGetTextW.
20843 Implement _ILGetTextPointerW, though it does little now.
20844 Handle the LPWSTR from _ILGetTextPointerW in _ILSimpleGetText and
20847 2007-04-11 Aric Stewart <aric@codeweavers.com>
20850 msi: Register fonts with full target paths as applications can and will install
20851 fonts to places other than the windows/fonts directory.
20853 2007-04-11 Paul Vriens <Paul.Vriens.Wine@gmail.com>
20855 * dlls/advapi32/tests/registry.c:
20856 advapi32/tests: Use skip when OpenSCManagerA is not implemented.
20858 2007-04-11 Michael Stefaniuc <mstefani@redhat.de>
20860 * dlls/ws2_32/tests/sock.c:
20861 ws2_32/tests: Remove redundant NULL check before HeapFree().
20863 2007-04-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
20865 * dlls/msvcrt/cpp.c:
20866 msvcrt: Remove superfluous semicolons.
20868 2007-04-10 Alexandre Julliard <julliard@winehq.org>
20870 * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
20871 dlls/ws2_32/socket.c, include/wine/server.h,
20872 include/wine/server_protocol.h, server/fd.c, server/protocol.def,
20874 ntdll: Store the file access and options in the fd cache, and get rid of the
20876 This avoids server round-trips for all file I/O.
20878 * server/change.c, server/fd.c, server/file.c, server/file.h,
20879 server/mailslot.c, server/named_pipe.c, server/process.c,
20880 server/queue.c, server/request.c, server/serial.c, server/signal.c,
20881 server/sock.c, server/thread.c:
20882 server: Rename the get_file_info function to get_fd_type and get rid of
20885 * server/change.c, server/fd.c, server/file.c, server/file.h,
20886 server/mailslot.c, server/named_pipe.c, server/process.c,
20887 server/queue.c, server/request.c, server/serial.c, server/signal.c,
20888 server/sock.c, server/thread.c:
20889 server: Store the opening options in the file descriptor instead of in the
20890 individual objects.
20891 Allows moving the FD_FLAG_OVERLAPPED support to the generic
20892 get_handle_fd request handling.
20894 * dlls/kernel32/sync.c:
20895 kernel32: Add SYNCHRONIZE access to mailslot handles.
20896 Don't bother to request write access.
20898 2007-04-06 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
20900 * programs/notepad/dialog.c, programs/notepad/main.c,
20901 programs/notepad/main.h:
20902 notepad: Improve printing considerably.
20903 Make fonts and the other measurements the correct size in relation to
20904 the actual printer resolution instead of thinking it uses the same
20905 resolution as the display. Before fixed sized (and for most printer
20906 resolutions way to small) margins where used and the font size was
20907 taken directly from the screen font independent of the actual printer
20908 resolution, resulting in a completely unreadable micro text on most
20911 2007-04-10 Hans Leidekker <hans@it.vu.nl>
20913 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec,
20914 dlls/setupapi/tests/misc.c, include/setupapi.h:
20915 setupapi: Implement SetupGetFileCompressionInfo on top of
20916 SetupGetFileCompressionInfoEx.
20918 2007-04-10 H. Verbeet <hverbeet@gmail.com>
20920 * dlls/wined3d/surface.c:
20921 wined3d: Dirtify the sampler used by IWineD3DSurface_PreLoad in
20922 IWineD3DSurfaceImpl_BltOverride.
20924 * dlls/wined3d/drawprim.c:
20925 wined3d: Disable the scissor test for depth blits.
20927 * dlls/wined3d/device.c:
20928 wined3d: Disable the scissor test in stretch_rect_fbo.
20930 * dlls/wined3d/device.c:
20931 wined3d: Remove some redundant IWineD3DSurface_PreLoad calls from
20934 * dlls/wined3d/device.c:
20935 wined3d: Add some traces to stretch_rect_fbo.
20937 2007-04-10 Huw Davies <huw@codeweavers.com>
20939 * dlls/wineps.drv/ppd.c:
20940 wineps.drv: Add a heuristic to cope with resolution strings of the form
20941 "nnnmmmdpi" (ie without the 'x' separator).
20943 2007-04-10 Alexandre Julliard <julliard@winehq.org>
20945 * dlls/ntdll/file.c, server/mailslot.c, server/named_pipe.c:
20946 server: Explicitly shutdown closed pipes to prevent access from file descriptors
20947 cached in the client.
20949 * dlls/ntdll/file.c:
20950 ntdll: Determine the async read avail_mode flag from the client side.
20952 * dlls/ntdll/file.c:
20953 ntdll: Simplify the async read/write code now that most of the work is done
20956 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/sync.c,
20957 dlls/ws2_32/socket.c, include/wine/server_protocol.h, server/async.c,
20958 server/change.c, server/fd.c, server/file.c, server/file.h,
20959 server/mailslot.c, server/named_pipe.c, server/process.c,
20960 server/protocol.def, server/queue.c, server/request.c,
20961 server/serial.c, server/signal.c, server/sock.c, server/thread.c,
20963 server: Add support for restarting an async I/O when the client side couldn't
20964 finish it right away.
20966 2007-04-10 Paul Vriens <Paul.Vriens.Wine@gmail.com>
20968 * dlls/setupapi/tests/misc.c:
20969 setupapi/tests: Run tests on win98 again.
20971 * dlls/advapi32/tests/registry.c:
20972 advapi32/tests: Make sure NT4 and W2K tests don't fail.
20974 2007-04-10 Rob Shearman <rob@codeweavers.com>
20976 * dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
20977 dlls/shell32/shfldr_mycomp.c:
20978 shell32: Return Unicode strings from all of the IShellFolder::GetDisplayNameOf
20979 functions in not running in Win9x mode.
20981 2007-04-09 Lei Zhang <thestig@google.com>
20983 * dlls/comctl32/monthcal.c:
20984 comctl32: Fix first day of the week in monthcal.
20986 2007-04-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
20988 * dlls/mshtml/task.c:
20989 mshtml: Void functions should not return a value.
20991 * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
20992 crypt32: Constify some variables.
20994 2007-04-09 Alexandre Julliard <julliard@winehq.org>
20996 * dlls/setupapi/tests/misc.c:
20997 setupapi: Avoid using sizeof in traces.
20999 2007-04-06 Detlef Riekenberg <wine.dev@web.de>
21001 * dlls/localspl/tests/localmon.c:
21002 localspl/tests: Remove duplicate tests.
21004 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
21005 dlls/localui/tests/Makefile.in, dlls/localui/tests/localui.c,
21006 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
21007 localui/tests: Add initial test.
21009 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
21010 dlls/localui/Makefile.in, dlls/localui/localui.c,
21011 dlls/localui/localui.spec:
21012 localui: Add localui.dll with stubs.
21014 2007-04-08 Hans Leidekker <hans@it.vu.nl>
21016 * dlls/setupapi/misc.c:
21017 setupapi: Remove debug traces from allocation routines.
21019 * dlls/setupapi/tests/misc.c:
21020 setupapi: Add tests for SetupDecompressOrCopyFile.
21022 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
21023 setupapi: Implement SetupDecompressOrCopyFile{A, W}.
21025 * dlls/setupapi/tests/misc.c:
21026 setupapi: Add tests for SetupGetFileCompressionInfoEx.
21028 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
21029 setupapi: Implement SetupGetFileCompressionInfoEx{A, W}.
21031 2007-04-09 H. Verbeet <hverbeet@gmail.com>
21033 * dlls/wined3d/device.c:
21034 wined3d: Set the stream offset to 0 in DrawPrimitiveUP/DrawIndexedPrimitiveUP.
21036 * dlls/wined3d/device.c:
21037 wined3d: Display the stream offset in GetStreamSource/SetStreamSource traces.
21039 * dlls/wined3d/directx.c:
21040 wined3d: Don't report render target formats we don't support as supported.
21042 * dlls/wined3d/directx.c:
21043 wined3d: Add some StretchRectFilterCaps.
21045 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
21046 dlls/wined3d/wined3d_private.h:
21047 wined3d: Use the framebuffer blit extension to implement StretchRect.
21049 * dlls/wined3d/device.c:
21050 wined3d: Separate attaching a surface to an FBO from set_render_target_fbo.
21052 * dlls/wined3d/device.c:
21053 wined3d: Make bind_fbo a bit more generic.
21055 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
21056 wined3d: Add a function to dump WINED3DTEXTUREFILTERTYPE values.
21058 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
21059 dlls/wined3d/wined3d_private.h:
21060 wined3d: Fixup FBO depth attachments when the depth attachment is larger than
21063 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
21064 dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
21065 wined3d: Handle FBO attachments slightly more efficiently.
21067 2007-04-08 Marcus Meissner <marcus@jet.franken.de>
21069 * dlls/ntdll/file.c:
21070 ntdll: Remove superflous NULL checks.
21072 2007-04-09 Alexandre Julliard <julliard@winehq.org>
21074 * dlls/ntdll/tests/file.c:
21075 ntdll: Add some test cases for asynchronous I/O.
21077 * dlls/kernel32/tests/mailslot.c, dlls/ntdll/file.c:
21078 ntdll: Use send(2) instead of write(2) for zero-byte writes to sockets.
21080 2007-04-09 Dmitry Timoshkov <dmitry@codeweavers.com>
21082 * dlls/imm32/imm32.spec, dlls/w32skrnl/Makefile.in,
21083 tools/winebuild/import.c:
21084 winebuild: Check if a given forward does exist in one of the imported dlls,
21085 fix a couple of problems detected.
21087 2007-04-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
21089 * dlls/mapi32/prop.c:
21090 mapi32: Void functions should not return a value.
21092 * dlls/kernel32/heap.c, dlls/kernel32/thunk.c, dlls/kernel32/vxd.c:
21093 kernel32: Remove superfluous semicolons.
21095 2007-04-08 Vitaliy Margolen <wine-patches@kievinfo.com>
21097 * dlls/dinput/device.c:
21098 dinput: Set the event regardless of the queue state.
21100 2007-04-08 Chris Robinson <chris.kcat@gmail.com>
21102 * programs/winedbg/info.c:
21103 winedbg: Align module addresses to 8 characters.
21105 2007-04-08 Felix Nawothnig <flexo@holycrap.org>
21107 * dlls/wined3d/surface.c:
21108 wined3d: Issue an error when the render target is read back without
21109 SFLAG_INDRAWABLE being set.
21111 * dlls/wined3d/context.c:
21112 wined3d: Preload target in ActivateContext() for ORM_BACKBUFFER/ORM_PBUFFER.
21114 2007-04-07 Felix Nawothnig <flexo@holycrap.org>
21116 * dlls/wined3d/surface.c:
21117 wined3d: Allow np2 textures to be loaded for SFLAG_INDRAWABLE.
21119 2007-04-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
21121 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
21122 dlls/d3d9/indexbuffer.c, dlls/d3d9/texture.c,
21123 dlls/d3d9/volumetexture.c:
21124 d3d9: Void functions should not return a value.
21126 * dlls/d3d8/cubetexture.c, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
21127 dlls/d3d8/texture.c, dlls/d3d8/volumetexture.c:
21128 d3d8: Void functions should not return a value.
21130 2007-04-07 Chris Robinson <chris.kcat@gmail.com>
21132 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/transform.c,
21133 dlls/quartz/transform.h:
21134 quartz: Pass the media sample to the individual transform filter callbacks.
21135 This is so the filters can pass on and use timing, discontinuity, and other
21136 information stored in the sample as needed.
21138 * dlls/quartz/memallocator.c:
21139 quartz: Fix error with operator precedence.
21141 * dlls/quartz/pin.c:
21142 quartz: Fix ALIGN macros.
21144 2007-04-07 Eric Pouech <eric.pouech@wanadoo.fr>
21146 * programs/taskmgr/dbgchnl.c:
21147 taskmgr: Let the debug channels work again.
21148 While I was at it, simplified the symbol lookup for the debug options.
21150 2007-04-06 Chris Robinson <chris.kcat@gmail.com>
21152 * dlls/quartz/avisplit.c, dlls/quartz/waveparser.c:
21153 quartz: Make sure cached media samples are released for parser filters.
21155 * dlls/quartz/avisplit.c, dlls/quartz/parser.c, dlls/quartz/parser.h,
21156 dlls/quartz/waveparser.c:
21157 quartz: Add a cleanup callback for parser filters to call on release.
21159 2007-04-07 Felix Nawothnig <flexo@holycrap.org>
21161 * dlls/d3d8/device.c:
21162 d3d8: Add missing relay trace.
21164 * dlls/comctl32/treeview.c:
21165 comctl32: Allow enabling TVS_CHECKBOXES on the fly.
21167 2007-04-06 Lei Zhang <thestig@google.com>
21169 * dlls/advapi32/crypt.c, dlls/advapi32/registry.c:
21170 advapi32: Spelling fixes.
21172 2007-04-06 Stefan Dösinger <stefan@codeweavers.com>
21174 * dlls/wined3d/drawprim.c:
21175 wined3d: Index buffer data is unsigned.
21177 * dlls/wined3d/directx.c:
21178 wined3d: Set WINED3DCAPS3_ALPHA_FULLSCREEN_FLIP_OR_DISCARD caps3 cap.
21180 2007-04-03 Stefan Dösinger <stefan@codeweavers.com>
21182 * dlls/d3d9/device.c, dlls/ddraw/surface.c, dlls/wined3d/device.c,
21183 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
21184 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
21185 include/wine/wined3d_interface.h:
21186 wined3d: Add Filtering to IWineD3DSurface::Blt and handle it.
21187 This is to allow StretchRect to pass the texture filter to WineD3D.
21188 DirectDraw sets the texture filter to WINED3DTEXF_NONE, simmilar to all
21189 other functions which do not need filtering.
21191 2007-04-06 Stefan Dösinger <stefan@codeweavers.com>
21193 * include/wine/wined3d_caps.h:
21194 wined3d: Add D3DDEVCAPS3_* to the wined3d caps header.
21196 2007-04-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
21198 * include/setupapi.h:
21199 include: Remove superfluous semicolons.
21201 2007-04-06 Chris Robinson <chris.kcat@gmail.com>
21203 * dlls/quartz/dsoundrender.c:
21204 quartz: Add partial implementation of IReferenceClock for DSoundRenderer.
21206 * dlls/quartz/dsoundrender.c:
21207 quartz: Use more precise positioning information for the DSound filter's
21210 2007-04-06 Alexandre Julliard <julliard@winehq.org>
21212 * dlls/ntdll/file.c:
21213 ntdll: Rely on the server to queue the final APC for asynchronous read/write.
21215 * dlls/ntdll/file.c:
21216 ntdll: Reimplement NtWriteFile.
21217 Always try a write() before queuing an async I/O.
21218 Handle timeout waits for synchronous I/O entirely on the client side.
21219 Queue the final APC as a proper user APC.
21221 * dlls/ntdll/file.c:
21222 ntdll: Reimplement NtReadFile.
21223 Always try a read() before queuing an async I/O.
21224 Handle timeout waits for synchronous I/O entirely on the client side.
21225 Queue the final APC as a proper user APC.
21227 2007-04-08 Dmitry Timoshkov <dmitry@codeweavers.com>
21229 * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
21230 user32: Windows uses ptMaxTrackSize to set an initial window size not ptMaxSize.
21232 2007-04-06 Alexandre Julliard <julliard@winehq.org>
21234 * dlls/kernel32/tests/mailslot.c:
21235 kernel32: Add a bit of slack to the mailslot timeout test.
21237 2007-04-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
21239 * dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h:
21240 comdlg32: Remove inappropriate const qualifier.
21242 * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c:
21243 comdlg32: Constify some variables.
21245 * dlls/comdlg32/cdlg.h, dlls/comdlg32/fontdlg.c,
21246 dlls/comdlg32/fontdlg16.c:
21247 comdlg32: Constify some variables.
21249 * dlls/comdlg32/finddlg16.c, dlls/comdlg32/finddlg32.c:
21250 comdlg32: Constify some variables.
21252 2007-04-08 Dmitry Timoshkov <dmitry@codeweavers.com>
21254 * dlls/shlwapi/shlwapi.spec:
21255 shlwapi: Fix a forward to user32.PrivateExtractIconExW.
21257 2007-04-05 Fabian Bieler <der.fabe@gmx.net>
21259 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
21260 wined3d: Add GL_EXT_framebuffer_blit to extension handler.
21262 2007-04-05 Jason Edmeades <us@edmeades.me.uk>
21264 * programs/cmd/directory.c:
21265 cmd.exe: Partially fix 'dir *.' (ie files with no extension).
21267 * programs/cmd/directory.c:
21268 cmd.exe: Make dir a* b* or dir a* b* /s mirror windows.
21270 * programs/cmd/directory.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
21271 cmd.exe: Make dir support multiple parameters.
21273 * programs/cmd/directory.c:
21274 cmd.exe: Fix dir filename /s and resolve many output differences.
21276 * programs/cmd/wcmdmain.c:
21277 cmd.exe: Attempt to launch pgm even if fails to locate it.
21279 * programs/cmd/wcmdmain.c:
21280 cmd.exe: Only search for supplied command as-is if it includes an extension.
21281 Files with no extensions cannot be run as-is. This enables a directory
21282 with 'fred' and 'fred.bat' to correctly run fred.bat if just fred is
21285 2007-04-06 Felix Nawothnig <flexo@holycrap.org>
21287 * dlls/comctl32/toolbar.c:
21288 comctl32: Allow destruction of toolbar in BN_CLICKED handler.
21290 2007-04-06 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
21292 * programs/notepad/En.rc:
21293 notepad: Fix text label.
21295 2007-04-05 Chris Robinson <chris.kcat@gmail.com>
21297 * dlls/quartz/filtergraph.c:
21298 quartz: Send a notification when the filter graph clock changes.
21300 2007-04-04 Chris Robinson <chris.kcat@gmail.com>
21302 * dlls/quartz/filtergraph.c:
21303 quartz: Avoid releasing NULL objects.
21305 2007-04-06 Felix Nawothnig <flexo@holycrap.org>
21307 * programs/taskmgr/procpage.c:
21308 taskmgr: Use default font for proc listview.
21310 * dlls/comctl32/header.c:
21311 comctl32: Use appropriate font for header drag image.
21313 2007-04-05 Felix Nawothnig <flexo@holycrap.org>
21315 * dlls/comctl32/listview.c:
21316 comctl32: Fix item rect calculation.
21318 2007-04-06 Michael Stefaniuc <mstefani@redhat.de>
21320 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
21321 msvcrt: Demangle a C++ mangled string that is only a name with it's template
21324 * dlls/msvcrt/undname.c:
21325 msvcrt: Move the code to demangle a name with its template argument list out
21326 of get_class() and into a separate function.
21328 2007-04-05 Rob Shearman <rob@codeweavers.com>
21330 * dlls/ole32/compobj_private.h, dlls/ole32/stubmanager.c,
21331 dlls/ole32/tests/marshal.c:
21332 ole32: Fix a hack which depended on the IID of the interface being marshaled
21333 to determine whether we were marshaling the remote unknown for the
21336 2007-04-05 Hans Leidekker <hans@it.vu.nl>
21338 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
21339 wintrust: Improve a number of stubs.
21341 2007-04-05 Alexandre Julliard <julliard@winehq.org>
21343 * dlls/ntdll/heap.c:
21344 ntdll: Make test for heap boundaries more strict in HEAP_FindSubHeap.
21346 2007-04-05 Rob Shearman <rob@codeweavers.com>
21348 * dlls/ole32/compobj_private.h, dlls/ole32/moniker.h:
21349 ole32: Move declaration for FileMonikerImpl_DecomposePath from compobj_private.h
21352 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole2.c,
21353 dlls/ole32/tests/dragdrop.c:
21354 ole32: Don't release the registered drop targets in OleUninitialize.
21355 Do it in DLL_PROCESS_DETACH instead.
21357 * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
21358 ole32: Check the input hwnd is valid in RevokeDragDrop.
21360 * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
21361 ole32: Check for COM not being initialised and an invalid window handle being
21362 input to RegisterDragDrop.
21364 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/dragdrop.c:
21365 ole32: Add tests for drag and drop functions.
21367 2007-04-05 Paul Vriens <paul.vriens.wine@gmail.com>
21369 * dlls/user32/tests/menu.c:
21370 user32/tests: Don't run unicode tests if not supported.
21372 * dlls/ntdll/tests/info.c:
21373 ntdll/tests: Use GetModuleHandle and skip.
21375 2007-04-07 Dmitry Timoshkov <dmitry@codeweavers.com>
21377 * dlls/wineps.drv/driver.c, dlls/winspool.drv/tests/info.c:
21378 winspool: Add a test for DeviceCapabilities, fix some bugs found.
21380 2007-04-05 Alexandre Julliard <julliard@winehq.org>
21382 * dlls/ws2_32/socket.c:
21383 ws2_32: Don't access the IO_STATUS_BLOCK until the I/O operation is finished.
21385 * dlls/ntdll/file.c:
21386 ntdll: Avoid relying on the IO_STATUS_BLOCK for storing the current transfer
21389 * dlls/ntdll/file.c:
21390 ntdll: Avoid setting status in IO_STATUS_BLOCK until the I/O operation is done.
21392 2007-04-05 Fabian Bieler <der.fabe@gmx.net>
21394 * dlls/wined3d/glsl_shader.c:
21395 wined3d: Fix GLSL cnd instruction.
21396 According to MSDN the cnd instruction should translate:
21397 dst = src0 > 0.5 ? src1 : src2;
21399 2007-03-31 Fabian Bieler <der.fabe@gmx.net>
21401 * dlls/wined3d/device.c:
21402 wined3d: Fix UpdateSurface for sourceRect != sourceWidth.
21404 2007-04-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
21406 * dlls/comdlg32/filedlgbrowser.c:
21407 comdlg32: Constify some variables.
21409 * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
21410 dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h:
21411 comdlg32: Constify some variables.
21413 * dlls/comdlg32/cdlg.h, dlls/comdlg32/colordlg.c:
21414 comdlg32: Constify some variables.
21416 2007-04-04 Stefan Leichter <Stefan.Leichter@camline.com>
21418 * dlls/advapi32/tests/registry.c:
21419 advapi32: Add some tests for RegDeleteTreeA.
21421 2007-04-04 Aric Stewart <aric@codeweavers.com>
21423 * dlls/ole32/stg_bigblockfile.c:
21424 ole32: Storage optimization.
21425 We do not need to unmap and remap all the victim pages with every
21426 resize as they are simply a cache. Provides significant speedup for
21427 saving large storage files.
21429 2007-04-04 Peter Beutner <p.beutner@gmx.net>
21431 * dlls/ntdll/tests/exception.c:
21432 ntdll: Remove one exception test.
21434 * include/dinput.h:
21435 dinput: Add missing definition to public header.
21437 2007-04-04 Maarten Lankhorst <m.b.lankhorst@gmail.com>
21439 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
21440 dlls/winearts.drv/Makefile.in, dlls/winearts.drv/arts.c,
21441 dlls/winearts.drv/arts.h, dlls/winearts.drv/audio.c,
21442 dlls/winearts.drv/winearts.drv.spec, include/config.h.in,
21443 programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
21444 programs/winecfg/De.rc, programs/winecfg/En.rc,
21445 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
21446 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
21447 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
21448 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
21449 programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
21450 programs/winecfg/Tr.rc, programs/winecfg/audio.c,
21451 programs/winecfg/libraries.c, programs/winecfg/resource.h,
21452 tools/winapi/win32.api:
21453 winearts.drv: Kill off winearts.
21455 2007-04-04 Rob Shearman <rob@codeweavers.com>
21457 * dlls/oleaut32/typelib16.c:
21458 ole32: In 16-bit OLE, LPOLESTR uses multibyte, not Unicode characters so make
21459 LoadTypeLib16 take an LPSTR instead of LPOLESTR.
21461 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
21462 dlls/ole32/tests/compobj.c:
21463 ole32: Keep a list of the loaded dlls for each apartment.
21464 Use it to make CoFreeUnusedLibraries per-apartment.
21466 * dlls/ole32/compobj.c:
21467 ole32: Cache the address for the library's DllGetClassObject and DllCanUnloadNow
21468 in the OpenDll list entry.
21470 * dlls/ole32/tests/compobj.c:
21471 ole32: Add a test that shows CoFreeUnusedLibraries only frees unused libraries
21472 from the current apartment.
21474 * dlls/ole32/compobj.c:
21475 ole32: Move the handling of loading a dll and getting an in-process object
21476 from it to an apartment-specific function.
21477 Use it to implement apartment_hostobject in a cleaner way so that it is
21478 guaranteed to not recurse.
21480 * dlls/ole32/compobj.c:
21481 ole32: Move the in-process module loading to COMPOBJ_DllList_Add.
21483 * dlls/ole32/compobj.c:
21484 ole32: Convert the OpenDll list to a standard Wine list.
21485 Store the library name and make it reference counted.
21487 2007-03-29 Fabian Bieler <der.fabe@gmx.net>
21489 * dlls/wined3d/directx.c:
21490 wined3d: Add support for float texture formats back in.
21492 * dlls/wined3d/glsl_shader.c:
21493 wined3d: Fix GLSL cnd instruction for INF and NAN arguments.
21495 * dlls/wined3d/glsl_shader.c:
21496 wined3d: Fix GLSL cmp instruction for INF and NAN arguments.
21498 2007-04-03 Chris Robinson <chris.kcat@gmail.com>
21500 * dlls/quartz/pin.c:
21501 quartz: Tell filters to stop sending data when the chain is broken.
21503 2007-04-04 Chris Robinson <chris.kcat@gmail.com>
21505 * dlls/quartz/memallocator.c:
21506 quartz: Don't call ReleaseSemaphore on NULL semaphore handles.
21508 2007-04-03 Chris Robinson <chris.kcat@gmail.com>
21510 * dlls/quartz/filtergraph.c:
21511 quartz: Implement Get/SetSyncSource for the FilterGraph's IMediaFilter interface.
21513 2007-04-04 Alexandre Julliard <julliard@winehq.org>
21515 * dlls/ntdll/directory.c, server/change.c:
21516 server: Use the standard file descriptor signal mechanism for directory changes.
21518 * server/async.c, server/fd.c, server/file.c, server/file.h,
21519 server/mailslot.c, server/named_pipe.c, server/serial.c:
21520 server: Fix the handling of the signaled status for file descriptors.
21521 File handles are signaled when an I/O operation completes, and reset
21522 when another operation is queued.
21524 * dlls/user32/message.c, dlls/winex11.drv/event.c,
21525 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
21526 winex11.drv: Store the display file descriptor directly in the server message
21528 Get rid of a few WaitForMultipleObjectsEx hacks.
21530 * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
21531 server/request.h, server/trace.c:
21532 server: Add support for associating a file descriptor to a message queue.
21534 * server/trace.c, tools/make_requests:
21535 make_requests: More aggressive grepping for status values.
21537 2007-04-04 Paul Vriens <Paul.Vriens.Wine@gmail.com>
21539 * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c:
21540 odbccp32: Don't print *pcbPathOut as it can be NULL (Coverity).
21542 2007-04-03 Aric Stewart <aric@codeweavers.com>
21544 * dlls/comctl32/propsheet.c, dlls/comctl32/tests/propsheet.c:
21545 comctl32: Propsheet exception fix.
21546 Do not attempt to draw a page during WM_PAINT if there is no active page.
21548 2007-04-03 Felix Nawothnig <flexo@holycrap.org>
21550 * dlls/wined3d/state.c:
21551 wined3d: Only issue state_patchsegments FIXME once.
21553 * dlls/wined3d/state.c:
21554 wined3d: Downgrade some ERRs to FIXMEs.
21556 2007-04-03 Steven Edwards <winehacker@gmail.com>
21558 * programs/winecfg/En.rc, programs/winecfg/audio.c,
21559 programs/winecfg/resource.h:
21560 winecfg: Add a button for audio test.
21562 2007-04-03 Paul Vriens <paul.vriens.wine@gmail.com>
21564 * dlls/ole32/stg_bigblockfile.c:
21565 ole32/stg_bigblockfile: Check page before use (Coverity).
21567 2007-04-03 Vit Hrachovy <vit.hrachovy@sandbox.cz>
21569 * programs/winecfg/Cs.rc, programs/winecfg/winecfg.rc:
21570 winecfg: Fix outdated Czech localization.
21572 2007-04-03 Chris Robinson <chris.kcat@gmail.com>
21574 * dlls/quartz/acmwrapper.c:
21575 quartz: Break loop on error in ACMWrapper.
21577 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/transform.c,
21578 dlls/quartz/transform.h:
21579 quartz: Add a QueryConnect method for transform filters.
21581 2007-04-02 Chris Robinson <chris.kcat@gmail.com>
21583 * dlls/quartz/transform.c:
21584 quartz: Connect input when the pins connect, not when querying.
21585 And clean up when disconnecting input.
21587 2007-04-03 Chris Robinson <chris.kcat@gmail.com>
21589 * dlls/quartz/pin.c:
21590 quartz: Hold a reference on the PullPin's filter while the processing thread
21592 Also removes dead code caused by the change.
21594 2007-04-03 Rob Shearman <rob@codeweavers.com>
21596 * dlls/atl/atl_main.c:
21597 atl: AddRef the object being returned in AtlInternalQueryInterface, not "this".
21599 * dlls/msi/custom.c:
21600 msi: Don't wait on closed handles in ACTION_FinishCustomActions.
21601 The handle will be closed by free_custom_action_data, so duplicate the
21602 handle before calling it.
21604 * dlls/ntdll/tests/om.c, dlls/ntdll/tests/reg.c:
21605 ntdll: Pass the correct value to NtClose in the tests.
21607 2007-04-03 Alexandre Julliard <julliard@winehq.org>
21609 * server/async.c, server/fd.c, server/file.h, server/named_pipe.c,
21611 server: Hold a pointer to the queue from the async operations.
21613 * dlls/kernel32/tests/mailslot.c, server/async.c, server/file.h,
21614 server/mailslot.c, server/named_pipe.c, server/serial.c:
21615 server: Make timeout status for async I/O specifiable. Fix mailslots timeout
21618 2007-03-30 Alessandro Pignotti <alex.pigna@inventati.org>
21620 * dlls/dplayx/dplay.c, dlls/dplayx/dplay_global.h:
21621 dplayx: Implement proper interface locking for DP_EnumSession.
21623 2007-03-30 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
21625 * programs/regedit/Ko.rc:
21626 regedit: Update Korean resource.
21628 2007-03-31 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
21630 * programs/regedit/En.rc, programs/regedit/edit.c,
21631 programs/regedit/framewnd.c, programs/regedit/resource.h:
21632 regedit: Support REG_MULTI_SZ creation and editing.
21634 2007-04-03 Laurent Vromman <laurent@vromman.org>
21636 * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
21637 gdi32: Correct WidenPath behaviour when working on an open path.
21639 2007-04-02 Laurent Vromman <laurent@vromman.org>
21641 * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
21642 gdi32: Correction of WidenPath behaviour when pen width is 1.
21644 2007-04-02 Jason Edmeades <us@edmeades.me.uk>
21646 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
21647 oleaut32: Convert to VT_DECIMAL fails with overflow (with test).
21649 2007-04-01 Chris Robinson <chris.kcat@gmail.com>
21651 * dlls/quartz/dsoundrender.c:
21652 quartz: Use a second-long DSound buffer for playback.
21654 2007-04-02 Francois Gouget <fgouget@codeweavers.com>
21656 * dlls/shell32/tests/shlexec.c:
21657 shell32/tests: On NT4 FindExecutable() returns an extra backspace character
21660 * dlls/shell32/tests/shlexec.c:
21661 shell32/tests: On Windows 98 FindExecutable() does not '\0' terminate the
21662 returned command which caused many tests to fail.
21664 * dlls/shell32/tests/shlexec.c:
21665 shell32/tests: End the lines with CR+LF otherwise the profile APIs are unable
21666 to read them back on Win >= 2000.
21668 * dlls/shell32/tests/shlexec.c:
21669 shell32/tests: Fix some expected FindExecutable() error codes.
21670 Add comments indicating which Windows version returns a given error code.
21672 2007-04-02 Francois Gouget <fgouget@free.fr>
21674 * dlls/comctl32/tests/tab.c, dlls/kernel32/tests/profile.c,
21675 dlls/localspl/tests/localmon.c, dlls/ole32/stg_bigblockfile.c,
21676 dlls/rpcrt4/rpcss_np_client.c, dlls/wined3d/state.c:
21677 Assorted spelling and English fixes.
21679 * dlls/ole32/tests/moniker.c:
21680 ole32/tests: Spelling fix.
21682 * dlls/ole32/tests/moniker.c:
21683 ole32/tests: Spelling fix.
21685 2007-04-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
21687 * dlls/avifil32/avifile.c, dlls/avifil32/avifile_private.h,
21688 dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
21689 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
21690 avifil32: Constify some variables.
21692 * dlls/comcat/information.c, dlls/comcat/register.c:
21693 comcat: Constify some variables.
21695 * dlls/advpack/install.c:
21696 advpack: Constify some variables.
21698 * dlls/atl/registrar.c:
21699 atl: Constify some variables.
21701 * dlls/advapi32/service.c:
21702 advapi32: Constify some variables.
21704 * dlls/comctl32/updown.c:
21705 comctl32: Constify some variables.
21707 * dlls/comctl32/treeview.c:
21708 comctl32: Constify some variables.
21710 * dlls/comctl32/trackbar.c:
21711 comctl32: Constify some variables.
21713 * dlls/comctl32/toolbar.c:
21714 comctl32: Constify some variables.
21716 * dlls/comctl32/theme_combo.c, dlls/comctl32/tooltips.c:
21717 comctl32: Constify some variables.
21719 * dlls/comctl32/tab.c:
21720 comctl32: Constify some variables.
21722 * dlls/comctl32/syslink.c:
21723 comctl32: Constify some variables.
21725 2007-04-02 Alexandre Julliard <julliard@winehq.org>
21727 * server/async.c, server/change.c, server/fd.c, server/file.h,
21728 server/mailslot.c, server/named_pipe.c, server/serial.c,
21730 server: Add a separate function to set the timeout of an async I/O operation.
21732 * dlls/kernel32/tests/mailslot.c:
21733 kernel32: Added some last error tests for mailslots.
21735 * server/fd.c, server/mailslot.c:
21736 server: Check file access in register_async before calling the object method.
21738 * server/async.c, server/change.c, server/fd.c, server/file.h,
21739 server/named_pipe.c, server/serial.c, server/sock.c:
21740 server: Make async I/O queues into real objects.
21743 server: Use the fd generic wait queue for directory change I/O operations.
21746 server: Take advantage of the fd generic wait queue to remove a lot of serial
21749 * server/fd.c, server/file.h, server/mailslot.c:
21750 server: Avoid redundant polling in fd_queue_async_timeout.
21751 Moved the file overlapped flag check to default_fd_queue_async.
21753 * server/fd.c, server/file.h:
21754 server: Add a generic wait queue to the file descriptor object.
21756 * tools/make_makefiles:
21757 make_makefiles: Add the .INIT/.BEGIN rules for the main makefile.
21759 2007-03-30 Aric Stewart <aric@codeweavers.com>
21761 * dlls/comctl32/propsheet.c:
21762 comctl32: Unset active page while setting a new active page for a propsheet.
21763 Before calling the PSN_SETACTIVE in PROPSHEET_SetCurSel set the
21764 active_page to -1. This prevents crashes and corruption of the
21765 property sheet if the application makes any modifications during the
21768 2007-04-01 Eric Pouech <eric.pouech@wanadoo.fr>
21770 * programs/winedbg/tgt_minidump.c, tools/winedump/minidump.c:
21771 winedbg, winedump: Extended some info printed from system info directory in
21772 minidump about the CPU.
21774 * programs/winedbg/tgt_minidump.c:
21775 winedbg: When reloading real PE modules from a minidump, also look in the
21776 search path (as we do for ELF modules).
21778 2007-03-31 Michael Ploujnikov <ploujj@gmail.com>
21780 * dlls/wined3d/surface_gdi.c:
21781 wined3d: Remove DDBLT_WAIT fixme.
21783 2007-03-31 Jason Edmeades <us@edmeades.me.uk>
21785 * programs/xcopy/xcopy.c:
21786 xcopy: Hack/workaround for filenames starting with a '.'.
21788 * programs/xcopy/xcopy.c:
21789 xcopy: /E implies recursive (fixes ActiveState Perl installer).
21791 * programs/xcopy/xcopy.c:
21792 xcopy: Make displayed names mirror windows.
21794 2007-03-30 Jason Edmeades <us@edmeades.me.uk>
21796 * programs/xcopy/En.rc, programs/xcopy/xcopy.c, programs/xcopy/xcopy.h:
21799 * programs/xcopy/xcopy.c:
21800 xcopy: Update comments with unsupported operations and current status.
21802 * .gitignore, programs/xcopy/En.rc, programs/xcopy/Makefile.in,
21803 programs/xcopy/rsrc.rc, programs/xcopy/xcopy.c,
21804 programs/xcopy/xcopy.h:
21805 xcopy: Move all messages into an English resource file.
21807 * programs/xcopy/xcopy.c:
21808 xcopy: Rearrange code to closely match windows ordering.
21809 Effectively work out if we are interested in a file before worrying
21810 about prompting for copy or overwrite.
21812 * programs/xcopy/xcopy.c:
21813 xcopy: Add support for /D and /D:m-d-y.
21815 * programs/xcopy/xcopy.c:
21816 xcopy: Add support for /EXCLUDELIST:file1+file2 etc.
21818 2007-03-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
21820 * dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
21821 dlls/comctl32/string.c:
21822 comctl32: Constify some variables.
21824 * dlls/comctl32/rebar.c:
21825 comctl32: Constify some variables.
21827 * dlls/comctl32/header.c, dlls/comctl32/pager.c, dlls/comctl32/progress.c,
21828 dlls/comctl32/propsheet.c:
21829 comctl32: Constify some variables.
21831 * dlls/comctl32/animate.c, dlls/comctl32/comctl32undoc.c,
21832 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c:
21833 comctl32: Constify some variables.
21835 2007-04-01 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
21837 * programs/notepad/main.c:
21838 notepad: Fix a possible rounding error when storing the font point size to
21841 * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
21842 programs/notepad/De.rc, programs/notepad/En.rc,
21843 programs/notepad/Eo.rc, programs/notepad/Es.rc,
21844 programs/notepad/Fi.rc, programs/notepad/Fr.rc,
21845 programs/notepad/Hu.rc, programs/notepad/It.rc,
21846 programs/notepad/Ja.rc, programs/notepad/Ko.rc,
21847 programs/notepad/Nl.rc, programs/notepad/No.rc,
21848 programs/notepad/Pl.rc, programs/notepad/Pt.rc,
21849 programs/notepad/Ru.rc, programs/notepad/Si.rc,
21850 programs/notepad/Sk.rc, programs/notepad/Sw.rc,
21851 programs/notepad/Th.rc, programs/notepad/Tr.rc,
21852 programs/notepad/Wa.rc, programs/notepad/Zh.rc,
21853 programs/notepad/dialog.c, programs/notepad/main.c,
21854 programs/notepad/main.h, programs/notepad/notepad_res.h:
21855 notepad: Implement handling of page setup dialog parameters.
21857 2007-04-01 Rob Shearman <rob@codeweavers.com>
21859 * dlls/advpack/install.c:
21860 advpack: Stop processing if there was an error registering an OCX.
21862 * dlls/advpack/Makefile.in, dlls/advpack/install.c:
21863 advpack: Call OleInitialize before registering OCXs, like native does.
21865 * dlls/urlmon/urlmon_main.c:
21866 urlmon: Fix a reference count leak that would keep the module alive when
21869 2007-04-01 Dmitry Timoshkov <dmitry@codeweavers.com>
21871 * dlls/gdi32/font.c:
21872 gdi32: Make GetKerningPairsA not fail for fonts with SYMBOL charset.
21874 * dlls/kernel32/tests/locale.c:
21875 kernel32: Add GetCPInfo test.
21877 2007-03-31 Stefan Dösinger <stefan@codeweavers.com>
21879 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
21880 dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
21881 wined3d: Use GL_APPLE_client_storage if available.
21883 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
21884 wined3d: Add GL_APPLE_client_storage to our extension list.
21886 2007-03-31 Dan Kegel <dank@kegel.com>
21888 * dlls/imagehlp/modify.c:
21889 imagehlp: BindImageEx stub should report success.
21891 2007-03-31 Laurent Vromman <laurent@vromman.org>
21893 * dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/path.c:
21894 gdi32: Add two basic tests to check what WidenPath does.
21896 2007-03-31 Paul Vriens <paul.vriens.wine@gmail.com>
21898 * dlls/advapi32/tests/registry.c:
21899 advapi32/tests: Some cleanup.
21901 * dlls/advapi32/tests/registry.c:
21902 advapi32/tests: Reopen the main handle if needed.
21904 2007-03-30 Felix Nawothnig <flexo@holycrap.org>
21906 * dlls/d3d8/tests/texture.c, dlls/d3d9/tests/texture.c,
21907 dlls/wined3d/device.c:
21908 wined3d: Make CreateCubeTexture fail when not supported.
21910 * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
21911 gdi32: Properly handle negative font widths.
21913 2007-03-31 Chris Robinson <chris.kcat@gmail.com>
21915 * dlls/quartz/pin.c:
21916 quartz: Use a safe APC to kill the PullPin thread when the PullPin is being
21919 * dlls/quartz/filesource.c, dlls/quartz/pin.c:
21920 quartz: Set the sample time based on the number of bytes read before sending
21923 2007-03-30 Chris Robinson <chris.kcat@gmail.com>
21925 * dlls/quartz/parser.c:
21926 quartz: Remove errant parser output pins on input connection failure.
21928 * dlls/quartz/dsoundrender.c:
21929 quartz: Don't fill the dsound buffer with small amounts.
21931 2007-03-30 Alexandre Julliard <julliard@winehq.org>
21933 * ANNOUNCE, ChangeLog, VERSION, configure:
21936 ----------------------------------------------------------------
21937 2007-03-30 Alexandre Julliard <julliard@winehq.org>
21940 Makefile: Try to force the makefile to be rebuilt with non-GNU make too.
21942 * dlls/kernel32/cpu.c:
21943 kernel32: Better default for dwActiveProcessorMask in GetSystemInfo.
21945 * libs/wine/loader.c:
21946 libwine: Hack to work around the Solaris dlopen() brain damage.
21948 * dlls/kernel32/except.c:
21949 kernel32: Make default behavior more consistent when AeDebug key is not present.
21951 2007-03-29 Felix Nawothnig <flexo@holycrap.org>
21953 * dlls/wined3d/baseshader.c, dlls/wined3d/context.c, dlls/wined3d/state.c,
21954 dlls/wined3d/stateblock.c:
21955 wined3d: Use GL_TEXTURE_2D for dummy textures.
21957 2007-03-28 Felix Nawothnig <flexo@holycrap.org>
21959 * dlls/wined3d/state.c:
21960 wined3d: Fix broken ERR() message.
21962 * dlls/wined3d/context.c, dlls/wined3d/state.c:
21963 wined3d: Only disable GL_TEXTURE_CUBE_MAP_ARB if supported.
21965 2007-03-29 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
21967 * dlls/ntdll/ntdll.spec:
21968 ntdll: Add NtAreMappedFilesTheSame stub.
21970 2007-03-29 Jason Edmeades <us@edmeades.me.uk>
21972 * programs/xcopy/xcopy.c:
21973 xcopy: Add support for xcopy /A and /M (archive copies).
21975 * programs/xcopy/xcopy.c:
21976 xcopy: Add support for /P (Prompt).
21978 * programs/xcopy/xcopy.c:
21979 xcopy: Add support for /C (Continue if errors).
21980 Also fix one place error reporting was missing.
21982 * programs/xcopy/xcopy.c:
21983 xcopy: Add support for /H (Hidden/System).
21985 * programs/xcopy/xcopy.c:
21986 xcopy: Add support for /R (Replace read only files).
21988 * programs/xcopy/xcopy.c:
21989 xcopy: Add support for /U (target must exist).
21991 * programs/xcopy/xcopy.c:
21992 xcopy: Add support for /N (shortname copy).
21994 * programs/xcopy/xcopy.c:
21995 xcopy: Add support for COPYCMD override and fix /-y.
21997 * programs/xcopy/xcopy.c:
21998 xcopy: Prompt when overwriting files, add /Y and /-Y support.
22000 * programs/xcopy/xcopy.c:
22001 xcopy: Add support for /T (no copy).
22003 * programs/xcopy/xcopy.c:
22004 xcopy: Add support for /W (pause).
22006 2007-03-30 Chris Robinson <chris.kcat@gmail.com>
22008 * dlls/quartz/filtergraph.c:
22009 quartz: Add filters using their names.
22011 2007-03-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
22013 * dlls/comctl32/listview.c:
22014 comctl32: Cast-qual warnings fix.
22016 * dlls/comctl32/monthcal.c:
22017 comctl32: Constify some variables.
22019 2007-03-29 Paul Vriens <paul.vriens.wine@gmail.com>
22021 * dlls/advapi32/tests/security.c:
22022 advapi32/tests: Add check to see if SetEntriesInAclW is implemented.
22024 * dlls/advapi32/tests/security.c:
22025 advapi32/tests: Add check to see if ImpersonateSelf is implemented.
22027 2007-03-29 Fabian Bieler <der.fabe@gmx.net>
22029 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
22030 dlls/wined3d/wined3d_private_types.h:
22031 wined3d: Implement support for projective textures in ps 2.0 and later.
22033 2007-03-29 Paul Vriens <paul.vriens.wine@gmail.com>
22035 * dlls/advapi32/tests/security.c:
22036 advapi32/tests: Add check to see if LookupAccountNameA is implemented.
22038 * dlls/advapi32/tests/security.c:
22039 advapi32/tests: Move check for ERROR_CALL_NOT_IMPLEMENTED to the first call.
22041 * dlls/advapi32/tests/security.c:
22042 advapi32/tests: Use skip.
22044 2007-03-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
22046 * dlls/comctl32/listview.c:
22047 comctl32: Constify some variables.
22049 2007-03-28 Clinton Stimpson <cjstimpson@utwire.net>
22051 * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
22052 riched20: Fix text replacement with text limit.
22054 2007-03-29 Alexandre Julliard <julliard@winehq.org>
22056 * dlls/ntdll/directory.c:
22057 ntdll: Ignore failure to open current directory, it's broken on Mac OS X.
22059 2007-03-29 Detlef Riekenberg <wine.dev@web.de>
22061 * dlls/winspool.drv/info.c:
22062 winspool.drv: Do not cache the port names.
22064 2007-03-29 Alexander Farber <Alexander.Farber@nokia.com>
22066 * programs/cmd/wcmdmain.c:
22067 cmd: Enlarge max. length of PATH variable.
22069 2007-03-29 Huw Davies <huw@codeweavers.com>
22071 * dlls/winex11.drv/xrender.c:
22072 winex11.drv: Delete the tile pixmap whenever the drawable is changed.
22074 * dlls/winex11.drv/xrender.c:
22075 winex11.drv: Rename a local variable to avoid confusion with a global.
22077 2007-03-29 James Hawkins <truiken@gmail.com>
22079 * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/files.c,
22080 dlls/msi/format.c, dlls/msi/helpers.c, dlls/msi/install.c,
22081 dlls/msi/msipriv.h, dlls/msi/tests/install.c:
22082 msi: Load the folder property if available and requested.
22084 2007-03-28 Jacek Caban <jacek@codeweavers.com>
22087 winnt.h: Added activation context structures declarations.
22089 * dlls/mshtml/htmldoc.c:
22090 mshtml: Added DIID_DispHTMLDocument to QueryInterface.
22092 * include/mshtmdid.h, include/mshtml.idl:
22093 mshtml: Added DispHTMLDocument dispinterface declaration.
22095 2007-03-28 Andrew Riedi <andrewriedi@gmail.com>
22097 * dlls/dsound/dsound.c:
22098 dsound: Change a couple DPRINTF's to TRACE's
22100 2007-03-27 Stefan Dösinger <stefan@codeweavers.com>
22102 * dlls/ddraw/device.c, dlls/ddraw/direct3d.c:
22103 ddraw: When changing the back buffers also update the render target.
22105 2007-03-28 Dmitry Timoshkov <dmitry@codeweavers.com>
22107 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
22108 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_main.c,
22109 dlls/shlwapi/string.c, dlls/shlwapi/thread.c:
22110 shlwapi: Match shlwapi wrappers to MSDN descriptions.
22112 2007-03-26 Aric Stewart <aric@codeweavers.com>
22114 * dlls/imm32/imm.c:
22115 imm32: Change the default IME window to better reflect applications request.
22116 First part of this change was proposed by Byeong-Sik Jeon.
22117 Additionally respect parameters give to us by ImmSetCompositionWindow
22118 for placement of the composition window.
22120 2007-03-28 James Hawkins <truiken@gmail.com>
22122 * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
22123 setupapi: SetLastError to ERROR_SUCCESS on success.
22125 * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
22126 setupapi: Correct the Inf output position.
22128 * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
22129 setupapi: The Inf file should be copied regardless of the destination buffer,
22132 * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
22133 setupapi: Don't allow relative paths in SetupCopyOEMInf.
22135 * dlls/setupapi/misc.c:
22136 setupapi: Handle the SP_COPY_NOOVERWRITE flag.
22138 2007-03-26 Marcin Grześkowiak <mgrzeskowiak@tlen.pl>
22140 * dlls/user32/text.c:
22141 user32: Use charset of currently selected font in DrawTextExA.
22143 2007-03-27 Jan Zerebecki <jan.wine@zerebecki.de>
22145 * dlls/wined3d/state.c:
22146 wined3d: Print lastpixel state fixme only once.
22148 2007-03-28 Francois Gouget <fgouget@free.fr>
22150 * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/crypt_md5.c,
22151 dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
22152 dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/mru.c,
22153 dlls/crypt32/tests/crl.c, dlls/ddraw/tests/d3d.c,
22154 dlls/ddraw/tests/refcount.c, dlls/kernel32/tests/locale.c,
22155 dlls/localspl/tests/localmon.c, dlls/msi/tests/db.c,
22156 dlls/ntdll/tests/change.c, dlls/ntdll/tests/file.c,
22157 dlls/ntdll/tests/om.c, dlls/ole32/tests/stg_prop.c,
22158 dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c,
22159 dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c,
22160 dlls/user32/tests/input.c, dlls/user32/tests/monitor.c,
22161 dlls/user32/tests/resource.c:
22162 Remove unneeded checks on the GetModuleHandle() return value for cases where
22163 we are linked with the dll.
22165 * programs/cmd/directory.c:
22168 * dlls/gdi32/path.c:
22169 gdi32: Remove a space before '\n' in a trace.
22171 * dlls/netapi32/tests/access.c:
22172 netapi32/tests: Add a missing '\n' to a trace().
22174 * dlls/setupapi/misc.c:
22175 setupapi: Fix InstallCatalog()'s calling convention.
22177 2007-03-28 Dmitry Timoshkov <dmitry@codeweavers.com>
22179 * dlls/mpr/wnet.c, dlls/shell32/shellord.c, include/shlobj.h,
22180 include/winnetwk.h:
22181 include: Add some API prototypes to appropriate header files, fix some
22184 2007-03-28 Rob Shearman <rob@codeweavers.com>
22186 * dlls/rpcrt4/rpc_message.c:
22187 rpcrt4: Fixing the using of the auth_len values the wrong way round - PKT_PRIVACY
22188 implies the packet will be encrypted, not just signed.
22190 2007-03-27 Rob Shearman <rob@codeweavers.com>
22192 * dlls/ole32/classmoniker.c, dlls/ole32/compobj.c,
22193 dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, dlls/ole32/moniker.h,
22194 dlls/ole32/tests/moniker.c:
22195 ole32: Implement MkParseDisplayName.
22197 * dlls/ole32/tests/moniker.c:
22198 ole32: Add some more tests for MkParseDisplayName.
22200 * dlls/ole32/tests/moniker.c:
22201 ole32: Display the testname for the test for display name in test_moniker.
22203 * dlls/ole32/tests/moniker.c:
22204 ole32: Do a case-insensitive comparison in the count_moniker_matches in the
22205 moniker tests as Win9x marshals an all upper-case file name for file monikers.
22207 * dlls/ole32/tests/marshal.c:
22208 ole32: Add tests for the standard marshaler's implementation of IClientSecurity.
22210 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
22211 dlls/ole32/tests/marshal.c:
22212 ole32: Pass the OXID info to RPC_CreateClientChannel and use this to pass the
22213 server process ID to channel hooks.
22215 2007-03-27 Paul Vriens <paul.vriens.wine@gmail.com>
22217 * dlls/kernel32/tests/profile.c:
22218 kernel32/profile: Some parameter tests for GetPrivateProfileSectionA.
22220 * dlls/kernel32/profile.c:
22221 kernel32/profile: Add a few NULL checks (Coverity).
22223 * dlls/kernel32/tests/profile.c:
22224 kernel32/profile: Move GetPrivateProfileSectionA to its own test.
22226 * dlls/kernel32/tests/profile.c:
22227 kernel32/profile: Rename a test.
22229 2007-03-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
22231 * dlls/comctl32/ipaddress.c:
22232 comctl32: Constify some variables.
22234 2007-03-27 Chris Robinson <chris.kcat@gmail.com>
22236 * dlls/winemp3.acm/mpegl3.c:
22237 winemp3: Clear stream buffers when the stream is reset.
22239 * dlls/quartz/dsoundrender.c:
22240 quartz: Protect DSound buffer creation with a critical section lock.
22242 2007-03-27 Dmitry Timoshkov <dmitry@codeweavers.com>
22244 * dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
22245 dlls/gdi32/enhmfdrv/init.c:
22246 gdi32: Make the EMF driver return sane NUMCOLORS value.
22248 2007-03-27 Mikołaj Zalewski <mikolaj@zalewski.pl>
22250 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
22251 comctl32: toolbar: TB_HIDEBUTTON and TB_MOVEBUTTON shouldn't force a recalc.
22253 2007-03-22 Andrew Riedi <andrewriedi@gmail.com>
22255 * configure, configure.ac, dlls/winex11.drv/init.c,
22256 dlls/winex11.drv/mouse.c, dlls/winex11.drv/x11drv.h,
22257 include/config.h.in:
22258 winex11.drv: Add Xcursor support for 32 bit cursors.
22259 Based on patch by Henri Verbeet.
22261 2007-03-27 Alexandre Julliard <julliard@winehq.org>
22264 Makefile: More portable invocation of ctags/etags.
22266 * server/fd.c, server/file.c, server/file.h, server/named_pipe.c,
22268 server: Remove the return value of the flush() method, it's not used.
22270 * dlls/ntdll/directory.c, dlls/ntdll/file.c,
22271 include/wine/server_protocol.h, server/async.c, server/protocol.def,
22273 server: Add support for queuing a user APC upon async I/O completion.
22275 2007-03-26 James Hawkins <truiken@gmail.com>
22277 * dlls/setupapi/misc.c, dlls/setupapi/tests/Makefile.in,
22278 dlls/setupapi/tests/misc.c:
22279 setupapi: Add several tests for SetupCopyOEMInf, with fixes so the tests
22282 * include/setupapi.h:
22283 setupapi: Add missing SetupCopyOEMInf flags.
22285 2007-03-26 Jacek Caban <jacek@codeweavers.com>
22288 wine.inf: Code clean up.
22290 2007-03-26 Rob Shearman <rob@codeweavers.com>
22292 * dlls/ole32/regsvr.c:
22293 ole32: Register the ProgID for the class and file monikers.
22295 * dlls/ole32/compobj.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c:
22296 ole32: Move GetClassFile to moniker.c and move OleRun to ole2.c.
22298 * dlls/ole32/compobj.c:
22299 ole32: Add documentation for CoGetClassObject and GetClassFile.
22301 * dlls/ole32/bindctx.c, dlls/ole32/moniker.c:
22302 ole32: Add documentation for CreateBindCtx, BindMoniker, GetRunningObjectTable
22305 * dlls/ole32/usrmarshal.c:
22306 ole32: Handle NULL sub-objects correctly in the STGMEDIUM user marshaling
22307 functions so that no further data in marshaled or unmarshaled.
22309 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
22310 dlls/rpcrt4/rpc_transport.c:
22311 rpcrt4: Use the correct authorization trailer length using information from
22312 the security provider.
22313 Previously it was hardcoded to 16, so only the NTLM provider would work
22316 * dlls/rpcrt4/rpc_message.c:
22317 rpcrt4: Call CompleteAuthToken if InitializeSecurityContext returned a code
22318 that says it should be called.
22319 Currently, the only security provider that requires this is the Digest
22320 one, which we don't really care about, but is supported for completeness.
22322 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
22323 rpcrt4: Call InitializeSecurityContext from only one function.
22324 This reduces the amount of code and ensures that the parameters passed
22325 to it stay the same, apart from the previous context and the output
22326 buffer description.
22328 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
22329 dlls/rpcrt4/rpc_message.c:
22330 rpcrt4: Retrieve the maximum token length from the security provider rather
22331 than using a hardcoded and rather small limit.
22333 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
22334 dlls/ole32/stubmanager.c:
22335 ole32: Generate OXID_INFO in the stub manager.
22336 Copy the OXID_INFO from the stub manager, if available, in
22337 proxy_manager_construct. Otherwise, attempt to resolve it.
22338 Use ipidRemUnknown from OXID_INFO in the proxy manager instead of
22339 magically generating the IPID for RemUnknown.
22341 * dlls/ole32/dcom.idl:
22342 ole32: Add the OXID_INFO structure to dcom.idl.
22344 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
22345 dlls/ole32/tests/marshal.c:
22346 ole32: Add a stubbed out implementation of IClientSecurity to the proxy manager.
22348 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h:
22349 rpcrt4: Make some parameters of non-exported functions const.
22351 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
22352 dlls/rpcrt4/rpc_transport.c:
22353 rpcrt4: Implement associations which are intermediary objects that track the
22354 relationship between the client and a given endpoint on the server.
22355 Use these to encapsulate the connection pool so that the lifetimes of
22356 connections are properly handled again.
22358 2007-03-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
22360 * dlls/secur32/secur32.c, dlls/secur32/secur32_priv.h:
22361 secur32: Replace const pointer parameters with correct pointers to const.
22363 * loader/kthread.c:
22364 loader: Replace inline static with static inline.
22366 * include/wine/debug.h, include/wine/library.h, include/wine/list.h,
22367 include/wine/server.h, libs/wine/config.c, libs/wine/loader.c,
22369 winelib: Replace inline static with static inline.
22371 * dlls/comctl32/datetime.c, dlls/comctl32/header.c,
22372 dlls/comctl32/hotkey.c:
22373 comctl32: Constify some variables.
22375 2007-03-26 Chris Robinson <chris.kcat@gmail.com>
22377 * dlls/quartz/parser.c:
22378 quartz: Return proper CLSID for parser filters.
22380 2007-03-26 Piotr Caban <piotr.caban@gmail.com>
22382 * dlls/comctl32/treeview.c:
22383 comctl32: Set label width after editting.
22385 2007-03-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
22387 * tools/wrc/translation.c:
22388 wrc: Change the format of the output of "wrc --verify-translation".
22390 * tools/wrc/translation.c:
22391 wrc: Add HTML resources support to wrc --verify-translation.
22393 * dlls/user32/combo.c, dlls/user32/tests/Makefile.in,
22394 dlls/user32/tests/combo.c:
22395 user32: combobox: The text area height should be font_height+4.
22396 The tests shows that CBGetTextAreaHeight was using a bad formula.
22398 2007-03-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
22400 * dlls/shell32/autocomplete.c:
22401 shell32: autocomplete: Don't use sel uninitialized.
22403 2007-03-24 Stefan Dösinger <stefan@codeweavers.com>
22405 * dlls/wined3d/state.c:
22406 wined3d: Disable texture coordinate arrays on the correct unit.
22408 2007-03-26 Stefan Dösinger <stefan@codeweavers.com>
22410 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
22411 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
22412 dlls/wined3d/wined3d_private.h:
22413 wined3d: Implement bem shader instruction.
22415 2007-03-24 Stefan Dösinger <stefan@codeweavers.com>
22417 * dlls/wined3d/arb_program_shader.c:
22418 wined3d: Handle input modifiers in texcrd with arb shaders.
22420 2007-03-26 Alexandre Julliard <julliard@winehq.org>
22422 * dlls/kernel32/file.c:
22423 kernel32: Don't use the reserved argument of the APC routine callback.
22425 * dlls/ntdll/file.c, dlls/ws2_32/socket.c, server/fd.c, server/serial.c,
22427 server: Always return STATUS_PENDING when an async I/O operation has been queued.
22429 2007-03-25 Gabriel Gambetta <ggambett@adinet.com.uy>
22431 * dlls/ntdll/time.c:
22432 ntdll: Add Uruguayan Summer Time timezone.
22434 2007-03-25 Gerald Pfeifer <gerald@pfeifer.com>
22436 * configure, configure.ac:
22437 configure: Add -lXau to NASLIBS if applicable to obtain XauGetBestAuthByAddr
22438 and XauDisposeAuth.
22440 2007-03-25 Alessandro Pignotti <alex.pigna@inventati.org>
22442 * dlls/dplayx/dplay.c:
22443 dplayx: Fixes the order of GUID initialization and storage.
22445 2007-03-24 Laurent Vromman <laurent@vromman.org>
22447 * dlls/gdi32/path.c:
22448 gdi32: WidenPath partial implementation.
22450 2007-03-24 Kai Blin <kai.blin@gmail.com>
22452 * dlls/netapi32/tests/access.c:
22453 netapi32/tests: Make NetGetUserInfo checks language independent.
22455 * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
22456 netapi32: Implement NetUserChangePassword.
22458 * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
22459 netapi32: Implement NetUserDel.
22461 * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
22462 netapi32: Implement NetUserAdd with a dummy user database.
22464 * dlls/netapi32/tests/access.c:
22465 netapi32/test: Test the username and password length limits.
22467 2007-03-24 Piotr Caban <piotr.caban@gmail.com>
22469 * dlls/comctl32/treeview.c:
22470 comctl32: Fixed TreeView_EndEditLabelNow crash.
22472 2007-03-26 Dmitry Timoshkov <dmitry@codeweavers.com>
22474 * dlls/gdi32/font.c, dlls/gdi32/gdi32.spec, include/wingdi.h:
22475 gdi32: Implement GdiGetCodePage.
22477 2007-03-26 Chris Robinson <chris.kcat@gmail.com>
22479 * dlls/quartz/transform.c:
22480 quartz: Propogate transform filter errors upstream.
22482 2007-03-25 Chris Robinson <chris.kcat@gmail.com>
22484 * dlls/quartz/pin.c, dlls/quartz/pin.h:
22485 quartz: Store the current reference time with the PullPin.
22487 * dlls/quartz/dsoundrender.c:
22488 quartz: Implement volume and pan control for DSoundRenderer.
22490 2007-03-24 Chris Robinson <chris.kcat@gmail.com>
22492 * dlls/quartz/dsoundrender.c:
22493 quartz: Make DSoundRender_Run start the playback buffer.
22495 2007-03-24 Hans Leidekker <hans@it.vu.nl>
22497 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
22498 shell32: Add a stub implementation for SHPathPrepareForWrite{A, W}.
22500 * dlls/ntdll/sec.c:
22501 ntdll: Fully initialize the security descriptor returned from
22502 RtlSelfRelativeToAbsoluteSD.
22503 Debugged by Anastasius Focht.
22506 mpr: Add a stub implementation for WNetGetUniversalNameA.
22509 mpr: Fix buffer size calculation in WNetGetUniversalNameW.
22511 2007-03-25 Paul Vriens <paul.vriens.wine@gmail.com>
22513 * dlls/oleaut32/tests/varformat.c:
22514 oleaut32/tests: Use skip.
22516 2007-03-23 Paul Vriens <paul.vriens.wine@gmail.com>
22518 * dlls/shlwapi/path.c:
22519 shlwapi/path: Proper use of GetProcessHeap().
22521 2007-03-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
22523 * dlls/ws2_32/socket.c:
22524 ws2_32: Replace inline static with static inline.
22526 * dlls/winmm/driver.c, dlls/winmm/mci.c:
22527 winmm: Replace inline static with static inline.
22529 * dlls/wininet/internet.h:
22530 wininet: Replace inline static with static inline.
22532 * dlls/wintab32/context.c:
22533 wintab32: Replace inline static with static inline.
22535 * dlls/shlwapi/clist.c, dlls/shlwapi/string.c:
22536 shlwapi: Replace inline static with static inline.
22538 * include/vfw.h, include/win.h, include/wincon.h, include/winsock.h,
22539 include/winternl.h:
22540 include: Replace inline static with static inline.
22542 2007-03-23 Alexandre Julliard <julliard@winehq.org>
22544 * server/named_pipe.c:
22545 server: A named pipe wait can be satisfied by an idle pipe server too.
22547 * dlls/ntdll/file.c:
22548 ntdll: Avoid overwriting the result of the async I/O callback in NtFsControlFile.
22550 * dlls/kernel32/sync.c:
22551 kernel32: Fixed timeout calculation in WaitNamedPipe.
22553 2007-03-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
22555 * dlls/comctl32/commctrl.c, include/commctrl.h:
22556 comctl32: Constify some variables.
22558 * dlls/comctl32/comctl32undoc.c:
22559 comctl32: Constify some variables.
22561 2007-03-22 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
22563 * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
22564 kernel32: Add stub for AttachConsole.
22566 2007-03-23 Paul Vriens <Paul.Vriens.Wine@gmail.com>
22568 * dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
22569 dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c:
22570 netapi32/tests: Use LoadLibrary where needed and skip.
22572 2007-03-22 Fabian Bieler <der.fabe@gmx.net>
22574 * dlls/d3d9/tests/visual.c:
22575 d3d9/tests: Add test for texbem instruction.
22577 * dlls/wined3d/arb_program_shader.c:
22578 wined3d: Fix arb texbem instruction for projective textures.
22580 * dlls/wined3d/glsl_shader.c:
22581 wined3d: Fix glsl texbem instruction for projective textures.
22583 * dlls/wined3d/glsl_shader.c:
22584 wined3d: Implemented bump map transform for texbem in GLSL with native signed
22587 * dlls/d3d9/tests/visual.c:
22588 d3d9/tests: Add test for fog with shader.
22590 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
22591 wined3d: Remove fog coordinate clamping in the vertex shader.
22593 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
22594 dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
22595 dlls/wined3d/state.c:
22596 wined3d: Implement linear fog with pixel shader.
22598 2007-03-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
22600 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_server.c:
22601 rpcrt4: Replace inline static with static inline.
22603 * dlls/oleaut32/vartype.c:
22604 oleaut32: Replace inline static with static inline.
22606 * dlls/ole32/marshal.c:
22607 ole32: Replace inline static with static inline.
22609 * dlls/msvcrt/tests/cpp.c:
22610 msvcrt/tests: Replace inline static with static inline.
22612 * dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c:
22613 shell32: Replace inline static with static inline.
22615 * dlls/msi/msipriv.h:
22616 msi: Replace inline static with static inline.
22618 2007-03-22 Alessandro Pignotti <alex.pigna@inventati.org>
22620 * dlls/dplayx/name_server.c:
22621 dplayx: Corrected the way nameserver initializes the sessiondesc structure on
22622 broadcast request reply.
22624 2007-03-23 Alexandre Julliard <julliard@winehq.org>
22627 server: Print the callback function in the APC_ASYNC_IO trace.
22629 2007-03-22 Alexandre Julliard <julliard@winehq.org>
22631 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
22632 server/protocol.def, server/request.h, server/trace.c:
22633 server: Implement the open_file method for named pipes.
22634 Get rid of the open_named_pipe request, we can now use a normal open_file_object.
22636 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
22637 server/protocol.def, server/request.h, server/trace.c:
22638 server: Implement the open_file method for mailslots.
22639 Get rid of the open_mailslot request, we can now use a normal open_file_object.
22641 * dlls/ntdll/directory.c:
22642 ntdll: Better support for NT path names in wine_nt_to_unix_file_name.
22643 Don't map NT namespace 1:1 to Unix, add a magic \??\unix device instead.
22644 More generic support for \??\ devices, with fallback to the wineserver
22645 for paths that don't exist.
22647 2007-03-22 Aric Stewart <aric@codeweavers.com>
22649 * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
22650 Revert 7c35db07c35db0... msiexec: Use CommandLineToArgvW instead of process_args
22651 to reduce code duplication.
22652 The previous command line processing is not identical to
22653 CommandLineToArgvW and CommandLineToArgvW breaks msi command line
22654 processing for things such as Excel Viewer 2003.
22655 Specifically the command line created by the Excel Viewer 2003 and
22656 passed to msiexec.exe is "c:\windows\system32\msiexec.exe" /I
22657 C:\windows\temp\IXP000.TMP\XLVIEW.MSI CDCACHE="2"
22658 LAUNCHEDFROMSETUP="1" SETUPEXEPATH="C:\windows\temp\IXP000.TMP\"
22659 SETUPEXENAME="SETUP.EXE" /lpiwaeo "C:\windows\temp\Microsoft Office
22660 Excel Viewer 2003 Setup(0001)_Task(0001).txt" CDCACH"...
22662 2007-03-22 Dmitry Timoshkov <dmitry@codeweavers.com>
22664 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/string.c,
22665 dlls/riched20/tests/editor.c:
22666 riched20: Split unicode and ansi window procs, handle messages depending on
22668 Add a hack for WM_GETTEXT in RichEdit20W class when running in win9x emulation
22671 * dlls/user32/winproc.c:
22672 user32: WM_GETTEXT message converters have to 0-terminate output buffer if
22673 there is enough space even if there is no text to convert.
22675 2007-03-22 Alexandre Julliard <julliard@winehq.org>
22677 * dlls/ntdll/file.c, server/mailslot.c:
22678 server: Don't enforce mailslots path format in ntdll, only in the server.
22680 * dlls/ntdll/file.c, server/named_pipe.c:
22681 server: Don't enforce named pipes path format in ntdll, only in the server.
22683 * server/directory.c:
22684 server: Create the named pipe and mailslot devices under \Device.
22685 Add appropriate symlinks to them in the \?? directory.
22687 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/fd.c,
22688 server/mailslot.c, server/named_pipe.c, server/protocol.def,
22690 server: Implemented the open_file method for named pipe and mailslot devices.
22692 * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
22693 server/console.c, server/debugger.c, server/directory.c,
22694 server/event.c, server/fd.c, server/file.c, server/handle.c,
22695 server/hook.c, server/mailslot.c, server/mapping.c, server/mutex.c,
22696 server/named_pipe.c, server/object.c, server/object.h,
22697 server/process.c, server/queue.c, server/registry.c,
22698 server/request.c, server/semaphore.c, server/serial.c,
22699 server/signal.c, server/snapshot.c, server/sock.c, server/symlink.c,
22700 server/thread.c, server/timer.c, server/token.c, server/winstation.c:
22701 server: Add an open_file() function to the object operations.
22703 2007-03-19 Juan Lang <juan_lang@yahoo.com>
22706 wine.inf: Move fake rundll32 to the system directory.
22708 2007-03-22 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
22710 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
22711 shell32: Define avi resource #163.
22713 * dlls/kernel32/actctx.c:
22714 kernel32: Print a fixme only once.
22716 2007-03-22 Damjan Jovanovic <damjan.jov@gmail.com>
22718 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
22719 ws2_32: WSASendTo should always re-enable the FD_WRITE event.
22721 2007-03-21 Ken Thomases <ken@codeweavers.com>
22723 * dlls/gdi32/freetype.c:
22724 Revert "gdi32: Disable the freetype mmap sharing on Mac OS.".
22725 This reverts ae9f68dec91cd6ac66a99dc62d69dc53eaf910d0 commit. Because
22726 of commit 4e6860433e72714ed1e500eb523710656e71ba02 which extracts the
22727 constituent fonts from Mac suitcase fonts, we can use mmap on font
22730 2007-03-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
22732 * dlls/comctl32/comboex.c:
22733 comctl32: Constify some variables.
22735 * dlls/msg711.acm/msg711.c:
22736 msg711.acm: Replace inline static with static inline.
22738 * dlls/mlang/tests/mlang.c:
22739 mlang/tests: Replace inline static with static inline.
22741 * dlls/kernel32/tests/locale.c:
22742 kernel32/tests: Replace inline static with static inline.
22744 2007-03-21 Paul Vriens <paul.vriens.wine@gmail.com>
22746 * dlls/wininet/ftp.c:
22747 wininet/ftp: Fix potential memory leak.
22749 * dlls/wininet/ftp.c:
22750 wininet/ftp: Remove unneeded check.
22752 2007-03-21 Stefan Dösinger <stefan@codeweavers.com>
22754 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
22755 wined3d: General signed format correction without native signed formats.
22756 Implement signed d3d formats for D3DFMT_V8U8 and D3DFMT_Q8W8V8U8 if no
22757 suitable opengl signed format is supported.
22759 2007-03-20 Stefan Dösinger <stefan@codeweavers.com>
22761 * dlls/wined3d/device.c:
22762 wined3d: Store the pixel format in the texture.
22764 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
22765 wined3d: Support GL_ATI_envmap_bumpmap for D3DFMT_V8U8.
22767 2007-03-21 Stefan Dösinger <stefan@codeweavers.com>
22769 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
22770 wined3d: Add GL_ATI_envmap_bumpmap to our gl extension header.
22772 2007-03-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
22774 * dlls/dbghelp/symbol.c:
22775 dbghelp: Replace inline static with static inline.
22777 2007-03-21 Alessandro Pignotti <alex.pigna@inventati.org>
22779 * dlls/dplayx/dplay.c:
22780 dplayx: Check for null pointer dereference in DP_FindPlayer.
22782 2007-03-21 Alexandre Julliard <julliard@winehq.org>
22784 * dlls/winex11.drv/bitmap.c:
22785 winex11.drv: Relax the bitmap depth check in CreateBitmap to accept some
22786 compatible formats.
22788 2007-03-21 Dmitry Timoshkov <dmitry@codeweavers.com>
22790 * dlls/riched20/editor.c, dlls/riched20/editor.h,
22791 dlls/riched20/tests/editor.c:
22792 riched20: Add a test that shows that under Win9x RichEdit20W windows are not
22793 unicode, but always expect to see unicode input.
22795 2007-03-21 Rob Shearman <rob@codeweavers.com>
22797 * dlls/ole32/compobj.c, dlls/ole32/compobj.spec, dlls/ole32/ole16.c:
22798 ole32: The 16-bit version of CoDisconnectObject is not compatible with the
22799 32-bit version, so create a separate stub for the former.
22801 * tools/winedump/output.c:
22802 winedump: Fix the output for Makefile.in with respect to the dependencies line
22803 to match that required by the build system.
22805 * dlls/atl/registrar.c:
22806 atl: Add support for the registrar parameter of
22807 AtlModuleUpdateRegistryFromResourceD.
22809 * dlls/atl/registrar.c:
22810 atl: Add support for the pMapEntries parameter to
22811 AtlModuleUpdateRegistryFromResourceD.
22813 2007-03-21 Alexandre Julliard <julliard@winehq.org>
22815 * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
22816 server/protocol.def, server/trace.c:
22817 server: Use a standard async I/O event to signal directory changes.
22819 * dlls/ntdll/file.c, server/named_pipe.c:
22820 server: Move the signalling of the named pipe completion event to the server.
22822 * dlls/ws2_32/socket.c:
22823 ws2_32: Move the signalling of the completion event to the server.
22825 * dlls/ntdll/file.c:
22826 server: Move the signalling of the completion event for NtRead/WriteFile to
22829 * server/async.c, server/file.h, server/thread.c:
22830 server: Notify the async object when the APC call completed.
22832 * include/wine/server_protocol.h, server/async.c, server/protocol.def,
22834 server: Add support for storing an event to signal upon async I/O completion.
22836 * dlls/setupapi/parser.c:
22837 setupapi: Add support for .inf files in utf-8 format.
22839 2007-03-21 Vitaly Budovski <vbudovski@gmail.com>
22841 * dlls/wined3d/directx.c:
22842 wined3d: Check for float texture formats correctly.
22843 Move the checks for float texture formats into the correct location.
22844 This allows some Direct3D sample applications which check for any of
22845 the float formats together with D3DUSAGE_RENDERTARGET to start.
22847 2007-03-20 Dmitry Timoshkov <dmitry@codeweavers.com>
22849 * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
22850 ole32: Move the storage signatures to the appropriate file that uses them.
22852 2007-03-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
22854 * dlls/comctl32/animate.c:
22855 comctl32: Constify some variables.
22857 2007-03-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
22859 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
22860 comctl32: toolbar: We shouldn't try to resize standard bitmaps.
22862 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
22863 comctl32: toolbar: Test standard buttons size.
22865 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
22866 comctl32: toolbar: The default button size is 16x16.
22868 2007-03-19 Chris Robinson <chris.kcat@gmail.com>
22870 * dlls/quartz/filesource.c:
22871 quartz: Fully disconnect the AsyncReader when released.
22873 2007-03-20 Phil Costin <philcostin@hotmail.com>
22875 * dlls/wined3d/context.c:
22876 wined3d: Ensure all states affected by a change in render_offscreen are marked
22877 dirty in ActivateContext.
22879 2007-03-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
22881 * dlls/gdi32/freetype.c, dlls/gdi32/gdiobj.c, dlls/gdi32/region.c:
22882 gdi32: Replace inline static with static inline.
22884 2007-03-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
22886 * dlls/setupapi/parser.c, dlls/setupapi/queue.c,
22887 dlls/setupapi/setupapi_private.h:
22888 setupapi: Replace inline static with static inline.
22890 2007-03-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
22892 * dlls/dinput/joystick_linux.c:
22893 dinput: Replace inline static with static inline.
22895 2007-03-20 Chris Robinson <chris.kcat@gmail.com>
22897 * dlls/quartz/waveparser.c:
22898 quartz: Don't redundantly set waveparser output pin data before it's created.
22900 2007-03-20 Paul Vriens <paul.vriens.wine@gmail.com>
22902 * dlls/wininet/tests/ftp.c:
22903 wininet/tests: Expose a problem with FtpGetFile.
22905 * dlls/wininet/ftp.c:
22906 wininet/ftp: Move a definition in FTP_FtpFindFirstFileW (Coverity).
22908 * dlls/wininet/ftp.c:
22909 wininet/ftp: Simplify FTP_FtpGetFileW a bit.
22911 * dlls/kernel32/tests/environ.c:
22912 kernel32/tests: Use skip.
22914 2007-03-20 Alexandre Julliard <julliard@winehq.org>
22916 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
22917 include/wine/server_protocol.h, server/async.c, server/change.c,
22918 server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
22919 server/protocol.def, server/serial.c, server/sock.c, server/trace.c,
22920 tools/make_requests:
22921 server: Add an async_data_t structure to store parameters for async I/O requests.
22923 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
22925 server: Return the status from an async I/O APC call to the server.
22927 * server/Makefile.in, server/async.c, server/fd.c, server/file.h:
22928 server: Make struct async into a real object, to keep it around while the APC
22932 server: Grab the owner object of an APC while the APC is executing.
22934 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
22935 server/protocol.def, server/trace.c:
22936 server: Use the common pattern for async I/O parameters in named pipe requests.
22938 2007-03-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
22940 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c:
22941 msvcrt: Replace inline static with static inline.
22943 * dlls/dsound/dsound_main.c:
22944 dsound: Replace inline static with static inline.
22946 * dlls/ddraw/main.c:
22947 ddraw: Replace inline static with static inline.
22949 2007-03-20 Detlef Riekenberg <wine.dev@web.de>
22951 * dlls/localspl/tests/localmon.c:
22952 localspl/tests: Fix copy+paste bug.
22954 2007-03-20 Michael Stefaniuc <mstefani@redhat.de>
22956 * dlls/quartz/filtergraph.c:
22957 quartz: Fix typo that produced an empty if-statement.
22959 2007-03-19 Chris Robinson <chris.kcat@gmail.com>
22961 * dlls/quartz/dsoundrender.c, dlls/quartz/parser.c,
22962 dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
22963 quartz: Don't delete critical sections before the filter's pins are done
22966 2007-03-19 Dmitry Timoshkov <dmitry@codeweavers.com>
22968 * dlls/user32/tests/class.c:
22969 user32: Avoid compiler specific code in the DefWindowProc test.
22971 2007-03-19 Kai Blin <kai.blin@gmail.com>
22973 * dlls/netapi32/tests/access.c, include/lmaccess.h:
22974 netapi32: Add test for adding/deleting users.
22976 2007-03-19 Rob Shearman <rob@codeweavers.com>
22978 * dlls/ole32/tests/storage32.c:
22979 ole32: Add a test for StgStreamImpl_SetSize with a non-zero HighPart for
22982 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
22983 oleaut32: Clear the input pvar structure in VARIANT_UserUnmarshal to free the
22984 data instead of just initializing.
22986 * dlls/oleaut32/tests/usrmarshal.c:
22987 oleaut32: Make the VARIANT_UserUnmarshal tests work on XP.
22989 * dlls/oleaut32/tests/usrmarshal.c:
22990 oleaut32: Add some tests for user marshaling a VT_UNKNOWN variant.
22992 * include/rpcndr.h:
22993 include: Fix the byte-order in the definition of the USER_MARSHAL_CB_SIGNATURE
22996 * dlls/ole32/usrmarshal.c:
22997 ole32: Implement TYMED_FILE for STGMEDIUM marshaling and unmarshaling.
22999 * dlls/ole32/stg_stream.c:
23000 ole32: Add warnings for failures in the structured storage stream functions.
23002 2007-03-19 Jacek Caban <jacek@codeweavers.com>
23005 wine.inf: Register Spooler service.
23007 * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
23008 programs/spoolsv/Makefile.in, programs/spoolsv/main.c:
23009 spoolsv: Added spoolsv.exe.
23011 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
23012 advapi: Improve SetEntriesInAclW stub.
23014 * dlls/advapi32/service.c, include/winsvc.h:
23015 advapi: Constify argument of StartServiceCtrlDispatcher[AW] functions.
23017 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
23018 spoolss: Added RevertToPrinterSelf stub implementation.
23020 2007-03-19 Damjan Jovanovic <damjan.jov@gmail.com>
23022 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
23023 ws2_32: In some cases send should block until the entire buffer is sent.
23025 2007-03-16 Aric Stewart <aric@codeweavers.com>
23027 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
23028 dlls/ole32/storage32.h:
23029 ole32: Rework storage with blockfiles to properly use ILockBytes interfaces.
23030 Rework storage to make all its interactions with the underlying data go
23031 though ReadAt and WriteAt to allow for an ILockBytes underlying layer.
23032 Implement ReadAt and WriteAt in stg_bigblockfile.c for blockfiles.
23034 2007-03-06 Jason Edmeades <us@edmeades.me.uk>
23036 * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
23037 programs/xcopy/Makefile.in, programs/xcopy/xcopy.c:
23038 Basic implementation of xcopy.
23040 2007-03-19 Detlef Riekenberg <wine.dev@web.de>
23042 * dlls/localspl/tests/localmon.c:
23043 localspl/tests: Open the default Xcv-channel only once.
23045 * dlls/localspl/tests/localmon.c:
23046 localspl/tests: Rename hXcv for special tests.
23048 2007-03-18 Jason Edmeades <us@edmeades.me.uk>
23050 * programs/cmd/directory.c:
23051 cmd.exe: Only write 'bytes free' message if a file was displayed during dir.
23053 * programs/cmd/directory.c:
23054 cmd.exe: Add errorlevel support for DIR command.
23056 * programs/cmd/directory.c:
23057 cmd.exe: Add support for dir /A filtering.
23059 * programs/cmd/directory.c:
23060 cmd.exe: Add support for DIRCMD and sequential qualifier processing.
23062 * programs/cmd/directory.c:
23063 cmd.exe: Add support for dir /-C.
23065 * programs/cmd/directory.c:
23066 cmd.exe: Add support for DIR /D.
23068 2007-03-19 Hans Leidekker <hans@it.vu.nl>
23070 * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
23071 userenv: Add stub implementations for {Register, Unregister}GPNotification.
23073 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
23074 setupapi: Add a stub implementation for InstallCatalog.
23077 wine.inf: Add cabinet.dll to the list of fake dlls.
23079 2007-03-19 Kai Blin <kai.blin@gmail.com>
23081 * dlls/netapi32/tests/access.c:
23082 netapi32/tests: Use skip when skipping tests.
23084 * dlls/netapi32/ds.c, dlls/netapi32/wksta.c:
23085 netapi32: Downgrade more ERRs to TRACEs.
23087 * dlls/netapi32/access.c, dlls/netapi32/local_group.c,
23088 dlls/netapi32/netapi32_misc.h:
23089 netapi32: Remove another macro, replace by more readable functions.
23091 2007-03-18 Kai Blin <kai.blin@gmail.com>
23093 * dlls/netapi32/access.c:
23094 netapi32: Downgrade another WARN and ERR to a TRACE.
23096 * dlls/netapi32/access.c:
23097 netapi32: Get rid of an ugly macro definition only used once.
23099 * dlls/netapi32/access.c:
23100 netapi32: fix a comment.
23102 2007-03-18 Kanit Therdsteerasukdi <therdste@ucla.edu>
23104 * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
23105 comctl32: datetime: Reject invalid flags in DTM_SETSYSTEMTIME.
23106 Reject invalid flags in DTM_SETSYSTEMTIME i.e. when the flag is neither
23107 GDT_VALID nor GDT_NONE when the style is set to DTS_SHOWNONE. Corresponding
23108 setters and message sequence tests were also added.
23110 2007-03-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
23112 * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c:
23113 comctl32: CreateToolbarEx should send TB_SETBITMAPSIZE twice.
23115 2007-03-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
23117 * dlls/user32/tests/class.c:
23118 user32: tests: Using DefWindowProcA with RegisterClassW works under Windows.
23120 * include/shellapi.h:
23121 shell32: Add some more notify icon defines.
23123 * dlls/shell32/systray.c:
23124 shell32: Don't free user supplied data in Shell_NotifyIcon if GetIconInfo failed.
23125 We should free the nid and in such a case we were doing it.
23127 * dlls/shell32/systray.c, include/shellapi.h, programs/explorer/systray.c:
23128 shell32/explorer: Support different structure sizes in Shell_NotifyIcon.
23130 2007-03-16 Mikołaj Zalewski <mikolaj@zalewski.pl>
23132 * dlls/browseui/tests/autocomplete.c:
23133 browseui: Remove a test with a wrong pointer.
23135 2007-03-14 Chris Robinson <chris.kcat@gmail.com>
23137 * dlls/quartz/filtergraph.c:
23138 quartz: Release objects when they're no longer needed.
23140 * dlls/quartz/filtergraph.c:
23141 quartz: Disconnect pins when their filter is removed.
23143 * dlls/quartz/pin.c:
23144 quartz: Release objects when pins fail to connect.
23146 * dlls/quartz/pin.c:
23147 quartz: Hold a reference on a filter while sending data to it.
23149 2007-03-18 Kai Blin <kai.blin@gmail.com>
23151 * dlls/netapi32/access.c:
23152 netapi32: Downgrade a FIXME and an ERR to a trace to not clutter test output
23153 on handled error conditions.
23155 2007-03-17 A C Hurst <A.Hurst@sheffield.ac.uk>
23157 * dlls/ddraw/device.c:
23158 wined3d: Fix struct size calculation in EnumTextureFormats.
23160 2007-03-04 Stefan Dösinger <stefan@codeweavers.com>
23162 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
23163 dlls/wined3d/wined3d_private.h:
23164 wined3d: Store an array of contexts in the swapchain.
23165 This is a preparation for using multiple contexts on one drawable to
23166 handle multithreading.
23168 2007-03-17 Stefan Dösinger <stefan@codeweavers.com>
23170 * dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
23171 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
23172 dlls/wined3d/indexbuffer.c, dlls/wined3d/surface.c,
23173 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
23174 dlls/wined3d/utils.c, dlls/wined3d/vertexbuffer.c,
23175 dlls/wined3d/volumetexture.c:
23176 wined3d: Activate a context before doing opengl calls.
23178 2007-03-16 Stefan Dösinger <stefan@codeweavers.com>
23180 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
23181 wined3d: Remove some old stuff.
23183 * dlls/wined3d/state.c:
23184 wined3d: Fix client gl unit selection.
23185 I forgot that when re-enabling register combiners during the state
23186 management rewrite.
23188 2007-03-04 Stefan Dösinger <stefan@codeweavers.com>
23190 * dlls/d3d8/directx.c, dlls/d3d9/directx.c, dlls/ddraw/ddraw.c,
23191 dlls/wined3d/device.c, dlls/wined3d/wined3d_private_types.h,
23192 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
23193 wined3d/ddraw: Forward DDSCL_MULTITHREADED to wined3d.
23195 2007-03-18 Dmitry Timoshkov <dmitry@codeweavers.com>
23197 * dlls/msvcrt/except.c:
23198 msvcrt: Print FIXME on platforms where _except_handler3 is a stub.
23200 * dlls/gdi32/freetype.c, dlls/winex11.drv/xrender.c:
23201 winex11.drv: In the case requested glyphs do not present in the font fail
23202 gracefully instead of asserting.
23204 2007-03-17 Hagop Hagopian <shaitani@gmail.com>
23206 * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
23207 comctl32: tab: Minor bug fixes in the curSel and curFocus getters and setters.
23209 * dlls/comctl32/tests/tab.c:
23210 comctl32: tab: Added message sequence tests for the tab control.
23212 2007-03-17 Alexandre Julliard <julliard@winehq.org>
23214 * dlls/ntdll/directory.c:
23215 ntdll: Remove unnecessary pointers in fstab parsing on Solaris.
23217 * dlls/wldap32/option.c, dlls/wldap32/winldap_private.h:
23218 wldap32: Prefix option defines with WLDAP32 to avoid conflicts with system
23221 * dlls/dbghelp/elf_module.c:
23222 dbghelp: Avoid some warnings on Solaris.
23224 2007-03-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
23226 * dlls/wineps.drv/afm.c, dlls/wineps.drv/afm2c.c,
23227 dlls/wineps.drv/bitmap.c, dlls/wineps.drv/builtin.c,
23228 dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/mkagl.c,
23229 dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1afm.c:
23230 wineps.drv: Replace inline static with static inline.
23232 * tools/winebuild/import.c, tools/winebuild/parser.c,
23233 tools/winebuild/res16.c, tools/winebuild/res32.c:
23234 winebuild: Replace inline static with static inline.
23236 * server/fd.c, server/file.h, server/handle.c, server/hook.c,
23237 server/mapping.c, server/process.h, server/ptrace.c, server/queue.c,
23238 server/registry.c, server/request.h, server/sock.c, server/thread.c,
23239 server/trace.c, server/user.c, server/window.c, server/winstation.c:
23240 server: Replace inline static with static inline.
23242 * dlls/winex11.drv/dib.c, dlls/winex11.drv/event.c,
23243 dlls/winex11.drv/keyboard.c, dlls/winex11.drv/opengl.c,
23244 dlls/winex11.drv/window.c, dlls/winex11.drv/wintab.c,
23245 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
23246 dlls/winex11.drv/xfont.c:
23247 winex11.drv: Replace inline static with static inline.
23249 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
23250 dlls/wined3d/device.c, dlls/wined3d/directx.c,
23251 dlls/wined3d/pixelshader.c, dlls/wined3d/swapchain.c,
23252 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
23253 wined3d: Replace inline static with static inline.
23255 * dlls/user32/button.c, dlls/user32/class.c, dlls/user32/driver16.c,
23256 dlls/user32/hook.c, dlls/user32/hook16.c, dlls/user32/listbox.c,
23257 dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/scroll.c,
23258 dlls/user32/spy.c, dlls/user32/sysparams.c, dlls/user32/winproc.c,
23259 dlls/user32/wnd16.c:
23260 user32: Replace inline static with static inline.
23262 * dlls/ntdll/critsection.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c,
23263 dlls/ntdll/resource.c, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
23264 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
23265 dlls/ntdll/signal_x86_64.c, dlls/ntdll/threadpool.c:
23266 ntdll: Replace inline static with static inline.
23268 * dlls/kernel32/computername.c, dlls/kernel32/except.c,
23269 dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/locale.c,
23270 dlls/kernel32/ne_module.c, dlls/kernel32/path.c,
23271 dlls/kernel32/process.c, dlls/kernel32/relay16.c,
23272 dlls/kernel32/selector.c, dlls/kernel32/sync.c,
23273 dlls/kernel32/thunk.c:
23274 kernel32: Replace inline static with static inline.
23276 * dlls/advapi32/registry.c:
23277 advapi32: Replace inline static with static inline.
23279 * dlls/comctl32/comboex.c, dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
23280 dlls/comctl32/rebar.c, dlls/comctl32/status.c,
23281 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
23282 dlls/comctl32/trackbar.c:
23283 comctl32: Replace inline static with static inline.
23285 2007-03-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
23287 * dlls/comcat/information.c, dlls/comcat/register.c:
23288 comcat: Declare some variables static and const.
23290 2007-03-16 Nicolas Delcros <nicolas@dyalog.com>
23292 * dlls/gdi32/mfdrv/init.c:
23293 gdi32: Don't write a metafile record for escapes that require output.
23295 2007-03-17 Joris Huizer <joris_huizer@yahoo.com>
23297 * dlls/advpack/reg.c:
23298 advpack: sign-compare fix.
23300 * dlls/amstream/amstream.c, dlls/amstream/main.c:
23301 amstream: sign-compare fixes.
23303 2007-03-16 Detlef Riekenberg <wine.dev@web.de>
23305 * dlls/advapi32/tests/security.c:
23306 advapi32/tests: DuplicateTokenEx is not present on all platforms.
23308 * dlls/kernel32/tests/pipe.c:
23309 kernel32/tests: DuplicateTokenEx is not present on all platforms.
23311 2007-03-16 Juan Lang <juan_lang@yahoo.com>
23313 * dlls/advapi32/registry.c:
23314 advapi32: Implement RegGetKeySecurity with NtQuerySecurityObject.
23316 2007-03-12 Erich Hoover <ehoover@mediaserver>
23318 * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
23319 wined3d: Fix LockRect memory location calculation for WINED3DFMT_DXT*.
23321 2007-03-16 Huw Davies <huw@codeweavers.com>
23323 * dlls/user32/mdi.c:
23324 user32: Use a window's icon in preference to its class icon.
23326 2007-03-16 Detlef Riekenberg <wine.dev@web.de>
23328 * libs/wine/config.c:
23329 libs/wine: Use xstrdup to avoid duplicate code.
23331 2007-03-16 Hans Leidekker <hans@it.vu.nl>
23334 wine.inf: Open/print .rtf files with wordpad.
23337 wine.inf: Register an 'install' verb with the shell for .inf files.
23339 2007-03-16 Alexandre Julliard <julliard@winehq.org>
23341 * ANNOUNCE, ChangeLog, VERSION, configure:
23344 ----------------------------------------------------------------
23345 2007-03-16 Alexandre Julliard <julliard@winehq.org>
23347 * programs/cmd/wcmdmain.c:
23348 cmd: Fix a compiler warning.
23350 2007-03-16 Paul Vriens <paul.vriens.wine@gmail.com>
23352 * dlls/netapi32/tests/ds.c:
23353 netapi32/tests: Use GetModuleHandle and skip.
23355 2007-03-16 Michael Stefaniuc <mstefani@redhat.de>
23357 * programs/winemine/Ro.rc, programs/winemine/rsrc.rc:
23358 winemine: Add Romanian translation.
23360 2007-03-15 Keith Stevens <fozziethebeat@gmail.com>
23362 * dlls/comctl32/tests/trackbar.c, dlls/comctl32/trackbar.c:
23363 comctl32: trackbar: Return the correct number of tics for TBM_GETNUMTICS.
23365 * dlls/comctl32/tests/trackbar.c, dlls/comctl32/trackbar.c:
23366 comctl32: trackbar: Correctly set lSetMin and lSelMax.
23367 Modify the behavior when the messages TBM_SETSEL, TBM_SETSELSTART, and
23368 TBM_SETSELEND are sent and TBS_ENABLESELRANGE is not set. When the
23369 style TBS_ENABLESELRANGE is not set, Windows observed behavior is to
23370 set the Selection Start and End values to 0, rather than leave them
23373 2007-03-16 Farshad Agah <f_agah@yahoo.com>
23375 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
23376 comctl32: monthcal: Correct the return value in MCM_SETFIRSTDAYOFWEEK.
23378 2007-03-15 Alessandro Pignotti <alex.pigna@inventati.org>
23380 * dlls/dplayx/dplay.c:
23381 dplayx: DirectPlay should keep track of the user count.
23383 2007-03-15 Kanit Therdsteerasukdi <therdste@ucla.edu>
23385 * dlls/comctl32/datetime.c:
23386 comctl32: datetime: Test for out of range dates in DTM_SETSYSTEMTIME only
23387 when flag=GDT_VALID.
23389 2007-03-15 Detlef Riekenberg <wine.dev@web.de>
23391 * dlls/localspl/localmon.c:
23392 localspl: Add a comment, why we do not implement AddPort for XcvDataPort.
23394 2007-03-15 Peter Oberndorfer <kumbayo84@arcor.de>
23396 * dlls/dbghelp/dwarf.c:
23397 dbghelp: Use elf load_offset passed to dwarf2_parse to relocate addresses.
23398 This is needed, because symbol addresses in dwarf2 debug info are already
23401 * dlls/dbghelp/elf_module.c:
23402 dbghelp: Fix up load_offset to work in case the load offset is different for
23403 real binary and debug link file.
23405 * dlls/dbghelp/elf_module.c:
23406 dbghelp: Initialize the elf_section_map in case of failures in elf_find_section.
23407 Make sidx signed so sidx < 0 comparisons work.
23408 (most of the patch written by Eric Pouech)
23410 2007-03-16 Farshad Agah <f_agah@yahoo.com>
23412 * dlls/comctl32/tests/monthcal.c:
23413 comctl32: monthcal message sequence test cases.
23415 2007-03-16 Paul Vriens <paul.vriens.wine@gmail.com>
23417 * dlls/advapi32/tests/registry.c:
23418 advapi32/tests: RegQueryValueW is not always implemented.
23420 2007-03-16 Rob Shearman <rob@codeweavers.com>
23422 * dlls/advapi32/tests/security.c:
23423 advapi32: Fix a failing test on Windows caused by the existence of one SID
23424 that always has no associated account.
23426 * dlls/kernel32/tests/environ.c:
23427 kernel32: Fix several failing GetComputerNameA/W tests on Windows.
23429 2007-03-15 H. Verbeet <hverbeet@gmail.com>
23431 * dlls/d3d9/tests/surface.c:
23432 d3d9: Add a LockRect test for DXTn formats.
23434 * dlls/d3d9/tests/visual.c:
23435 d3d9: Add a cubemap wrapping test.
23437 2007-03-15 Detlef Riekenberg <wine.dev@web.de>
23439 * dlls/localspl/tests/localmon.c:
23440 localspl/tests: Check for Xcv-API only once.
23442 * dlls/localspl/tests/localmon.c:
23443 localspl/tests: Add tests for XcvDataPort_AddPort.
23445 2007-03-15 Keith Stevens <fozziethebeat@gmail.com>
23447 * dlls/comctl32/tests/trackbar.c:
23448 comctl32/tests: trackbar: Test message sequences.
23450 * dlls/comctl32/tests/trackbar.c:
23451 comctl32/tests: trackbar: Reorganize the getter and setter tests into functions.
23453 2007-03-14 Gerald Pfeifer <gerald@pfeifer.com>
23455 * dlls/cabinet/fdi.c:
23456 cabinet: Simplify code in fdi_decomp().
23458 2007-03-15 Kanit Therdsteerasukdi <therdste@ucla.edu>
23460 * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
23461 comctl32: datetime: Return 1 in DTM_SETFORMAT when successful.
23463 2007-03-16 Dmitry Timoshkov <dmitry@codeweavers.com>
23465 * dlls/user32/mdi.c:
23466 user32: Restore erroneously removed chunk of code.
23468 2007-03-15 Alexandre Julliard <julliard@winehq.org>
23470 * configure, configure.ac:
23471 configure: Remove no longer needed check for libsane.
23473 2007-03-15 Fabian Bieler <der.fabe@gmx.net>
23475 * dlls/kernel32/heap.c:
23476 kernel32: GlobalMemoryStatusEx: always report at least 1 byte of virtual memory
23477 even if none is available.
23479 * dlls/kernel32/heap.c:
23480 kernel32: GlobalMemoryStatusEx: return the size of physical memory + swapsize
23481 in ullTotalPageFile/ullAvailPageFile.
23483 * dlls/kernel32/heap.c:
23484 kernel32: GlobalMemoryStatusEx: memory usage reported only reflects physical
23487 2007-03-15 Dmitry Timoshkov <dmitry@codeweavers.com>
23489 * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
23490 gdi32: Add a GetTextMetrics test, make it pass under Wine.
23492 2007-03-15 Jan Zerebecki <jan.wine@zerebecki.de>
23494 * dlls/msvcrt/tests/data.c:
23495 msvcrt: Remove unused variable.
23497 2007-03-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
23499 * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c, dlls/cabinet/fci.c,
23500 dlls/cabinet/fdi.c:
23501 cabinet: Constify some variables.
23503 2007-03-14 Stefan Dösinger <stefan@codeweavers.com>
23505 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
23506 dlls/ddraw/tests/visual.c, dlls/wined3d/state.c:
23507 direct3d: Add a fixed function fog test.
23509 * dlls/wined3d/device.c, dlls/wined3d/surface.c:
23510 wined3d: Blitting to offscreen target.
23511 Fix the NULL deref that occured when blitting to offscreen targets and
23512 select the proper gl drawing buffer instead.
23514 2007-03-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
23516 * dlls/comctl32/commctrl.c:
23517 comctl32: Register all the controls in DllMain.
23519 2007-03-14 Jeremy White <jwhite@codeweavers.com>
23521 * configure, configure.ac, dlls/sane.ds/Makefile.in,
23522 dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
23523 dlls/sane.ds/sane_i.h, dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
23524 include/config.h.in:
23525 sane.ds: Dynamically load libsane.so.
23526 This change was triggered because of a bug in libsane-hpaio.so, namely
23527 that it relies on libsane.so being dlopen'd RTLD_GLOBAL so that
23528 sanei_init_debug can be resolved.
23530 2007-03-14 Ken Thomases <ken@codeweavers.com>
23532 * dlls/shell32/clipboard.c:
23533 shell32: Avoid W->A conversion in RenderHDROP.
23535 2007-03-14 Paul Vriens <paul.vriens.wine@gmail.com>
23537 * dlls/crypt32/tests/base64.c:
23538 crypt32/tests: No need to check return value of GetModuleHandle.
23540 * dlls/advapi32/tests/crypt_md4.c:
23541 advapi32/tests: No need to check return value of GetModuleHandle.
23543 2007-03-13 Eric Pouech <eric.pouech@wanadoo.fr>
23545 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
23546 dbghelp: Rewrote SymEnumerateModules with Unicode basis, and implemented
23547 SymEnumerateModulesW64.
23549 2007-03-13 Leslie Choong <septikus@gmail.com>
23551 * dlls/comctl32/tests/updown.c:
23552 comctl32: updown: Added message sequencing tests.
23554 * dlls/comctl32/tests/updown.c:
23555 comctl32: updown: Expect macro and spelling errors.
23557 2007-03-14 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
23559 * dlls/oledlg/oledlg_Ko.rc:
23560 oledlg: Updated Korean resource.
23562 * programs/cmd/Ko.rc:
23563 cmd: Updated Korean Resource.
23565 2007-03-14 Rob Shearman <rob@codeweavers.com>
23567 * dlls/ole32/ole2.c:
23568 ole32: Print the contents of the IID input to OleLoad.
23570 * dlls/user32/tests/msg.c:
23571 user32: Add several more MsgWaitForMultipleObjects tests and split them out
23572 from the main message tests.
23574 * dlls/rpcrt4/ndr_ole.c:
23575 rpcrt4: Unmarshal NULL OLE interfaces properly by handling the case of a 0
23578 * include/objbase.h:
23579 include: Add a definition for REGCLS_SURROGATE and add declarations for
23580 CoRegisterSurrogate and CoGetObjectContext.
23582 2007-03-14 Huw Davies <huw@codeweavers.com>
23584 * dlls/kernel32/profile.c, dlls/kernel32/tests/profile.c:
23585 kernel32: Fix GetPrivateProfileSectionNamesA when the file does not exist.
23587 2007-03-14 Aric Stewart <aric@codeweavers.com>
23589 * dlls/wineps.drv/driver.c:
23590 wineps.drv: Values for DC_MINEXTENT and DC_MAXEXTENT are returned, not placed
23591 in the data pointer.
23593 2007-03-14 Alexandre Julliard <julliard@winehq.org>
23595 * libs/wine/casemap.c, libs/wine/compose.c, libs/wine/wctype.c:
23596 libwine: Update the Unicode tables to version 5.0.1 of the standard.
23598 * libs/wine/utf8.c:
23599 libwine: Added support for Unicode surrogates in utf-8 conversions.
23600 Also make the conversions more strict against invalid input data.
23602 * dlls/kernel32/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
23603 libs/wine/utf8.c, tools/wrc/utils.c:
23604 libwine: Pass flags to wine_utf8_wcstombs to allow supporting
23605 WC_ERR_INVALID_CHARS.
23607 * include/winnls.h:
23608 winnls.h: Added some defines for Unicode surrogates.
23610 * dlls/ntdll/thread.c:
23611 ntdll: Fixed typo in previous patch, spotted by Ken Thomases.
23613 2007-03-12 Erich Hoover <ehoover@mines.edu>
23615 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
23616 dlls/wined3d/wined3d_private.h:
23617 wined3d: Allow SetCursorProperties on existing cursor.
23619 2007-03-12 Kanit Therdsteerasukdi <therdste@cs.ucla.edu>
23621 * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
23622 comctl32: datetime: Reject out of range dates in DTM_SETSYSTEMTIME.
23624 2007-03-12 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
23626 * dlls/winex11.drv/dib_convert.c:
23627 winex11.drv: Small spelling fix.
23629 2007-03-14 Alexandre Julliard <julliard@winehq.org>
23631 * dlls/ntdll/thread.c:
23632 ntdll: Add a wrapper to call the thread entry point for broken apps.
23634 * dlls/msvcrt/data.c, dlls/msvcrt/tests/data.c:
23635 msvcrt: _initterm doesn't return anything.
23637 2007-03-14 Francois Gouget <fgouget@free.fr>
23639 * dlls/wined3d/drawprim.c:
23640 wined3d: Remove space before '\n' in trace.
23642 * dlls/comctl32/tests/listview.c, dlls/comctl32/tests/tab.c:
23643 comctl32/tests: Add missing '\n's in ok() calls.
23645 2007-03-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
23647 * dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h:
23648 avifil32: Constify some variables.
23650 2007-03-13 Jason Edmeades <us@edmeades.me.uk>
23652 * programs/cmd/directory.c:
23653 cmd.exe: Add DIR /O ordering support.
23655 * programs/cmd/directory.c:
23656 cmd.exe: Add dir /X support (sort of...).
23658 2007-03-14 Alexandre Julliard <julliard@winehq.org>
23660 * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
23661 ntdll: Fixed some exception codes and parameters.
23663 * dlls/ntdll/tests/exception.c:
23664 ntdll/tests: Mask reserved bits before testing dr7.
23665 Also some spelling fixes.
23667 * dlls/ntdll/signal_i386.c:
23668 ntdll: Changed some Solaris defines so that we can access the signal error code.
23670 2007-03-12 Felix Nawothnig <flexo@holycrap.org>
23672 * dlls/comctl32/treeview.c:
23673 comctl32: Fix visual glitches with TVS_HASLINES.
23675 * dlls/comctl32/tab.c:
23676 comctl32: Layout and redraw on TCM_SETIMAGELIST.
23678 * dlls/gdi32/tests/pen.c:
23679 gdi32: Add PS_ALTERNATE tests.
23681 2007-03-12 George Gov <ggov@ucla.edu>
23683 * dlls/comctl32/tests/listview.c:
23684 comctl32: Add some listview message tests.
23686 2007-03-13 Chris Robinson <chris.kcat@gmail.com>
23688 * dlls/quartz/memallocator.c:
23689 quartz: Avoid asserting from used samples on allocator release.
23691 * dlls/quartz/dsoundrender.c, dlls/quartz/parser.c,
23692 dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
23693 quartz: Force disconnect when a filter is fully released.
23695 * dlls/quartz/acmwrapper.c:
23696 quartz: Cleanup properly around error conditions and avoid a potential
23699 2007-03-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
23701 * dlls/localspl/localspl.rc, dlls/localspl/spl_Pl.rc:
23702 localspl: Add Polish translation.
23704 * programs/wordpad/Pl.rc:
23705 wordpad: Update Polish translation.
23707 * dlls/comctl32/listview.c:
23708 comctl32: listview: Compute the state icon rect in GetItemMetrics.
23710 2007-03-13 Alexandre Julliard <julliard@winehq.org>
23712 * programs/oleview/typelib.c:
23713 oleview: Use standard APIs in SaveIdl and avoid overflows.
23715 2007-03-13 Aric Stewart <aric@codeweavers.com>
23717 * dlls/wineps.drv/driver.c:
23718 wineps.drv: Check for correct value for end of list.
23720 2007-03-13 Paul Vriens <paul.vriens.wine@gmail.com>
23722 * dlls/advapi32/tests/crypt_sha.c:
23723 advapi32/tests: Use GetModuleHandle and skip.
23725 * dlls/advapi32/tests/crypt_md4.c:
23726 advapi32/tests: Use GetModuleHandle and skip.
23728 * dlls/crypt32/tests/base64.c:
23729 crypt32/tests: Use GetModuleHandle and skip.
23731 2007-03-13 Eric Pouech <eric.pouech@wanadoo.fr>
23733 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
23734 dlls/dbghelp/pe_module.c:
23735 dbghelp: Renamed pe_load_module (resp pe_load_module_from_pcs)
23736 to pe_load_native_module (resp pe_load_builtin_module) to better describe
23737 what those functions actually do.
23739 * dlls/imagehlp/imagehlp.spec:
23740 imagehlp: Added a few more forward definitions to dbghelp.
23742 * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c,
23743 dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c,
23744 dlls/dbghelp/type.c:
23745 dbghelp: Get rid of module_name in all traces (using Unicode flavor).
23747 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
23748 dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c,
23749 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c:
23750 dbghelp: Cleanups for module loading (lookups on module name and image name
23751 are two different things)
23752 - split up module_find_by_name in two different functions:
23753 + reused module_find_by_name which looks upon the module name
23754 + added module_is_already_loaded which looks upon the image name
23755 - cleanup module loading using these functions (removed extra parameter
23756 to pe_load_module_from_pcs)
23758 * dlls/dbghelp/module.c:
23759 dbghelp: Rewrote module_is_elf_container_loaded so that it no longer
23760 uses the stored ModuleName (that the dbghelp's caller can override) but rather a
23761 combination of base address and filename for the module.
23763 * dlls/dbghelp/module.c:
23764 dbghelp: Added helper to get the basename + extension from full filename.
23766 2007-03-13 Jacek Caban <jacek@codeweavers.com>
23768 * dlls/itss/tests/protocol.c:
23769 itss: Added test of URLs with trailing slash.
23771 * dlls/itss/protocol.c:
23772 itss: Use object_name in FindMimeFromData.
23774 * dlls/itss/protocol.c:
23775 itss: Ignore trailing slash in ITSProtocol::Start.
23777 * dlls/itss/storage.c:
23778 itss: Ignore trailing slash in IStorage::OpenStream.
23780 2007-03-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
23782 * dlls/credui/credui.rc, dlls/credui/credui_Pl.rc:
23783 credui: Add Polish translation.
23785 * dlls/credui/credui.rc, dlls/credui/credui_En.rc:
23786 credui: Move language-dependent resources to credui_En.rc.
23788 * dlls/shell32/shell32_Pl.rc:
23789 shell32: Update Polish translation.
23791 * programs/start/Pl.rc, programs/start/rsrc.rc:
23792 start: Add Polish translation.
23794 * programs/cmd/Pl.rc:
23795 cmd: Update Polish translation.
23797 * dlls/oledlg/oledlg_Ko.rc:
23798 oledlg: Fix Korean resource name.
23800 * dlls/kernel32/nls/winerr_kor.mc:
23801 kernel32: Fix LANGID for Korean resource.
23803 2007-03-13 Rob Shearman <rob@codeweavers.com>
23805 * dlls/ole32/ole2.c:
23806 ole32: OleCreate isn't a semi-stub any more, as it is tested in a range of
23807 cases and has no todos.
23809 * dlls/ole32/ole2.c:
23810 ole32: OleCreate shouldn't pass CLSCTX_LOCAL_SERVER to CoCreateInstance.
23812 * dlls/ole32/bindctx.c:
23813 ole32: Don't allocate an initial table for bind contexts.
23814 Most users of bind contexts don't use bound objects or object params, so
23815 don't create an initial table. Instead, create it on demand and use an
23816 exponential algorithm for increasing the size of the table when full.
23818 * include/wincred.h:
23819 include: Add credential serialisation APIs to wincred.h.
23821 2007-03-13 Hans Leidekker <hans@it.vu.nl>
23823 * dlls/wininet/internet.c:
23824 wininet: Fix buffer size calculation in INTERNET_InternetOpenUrlW.
23825 Spotted by Ron Yorston.
23827 * dlls/mscms/mscms_priv.h:
23828 mscms: Fix compilation with the latest lcms header.
23830 2007-03-13 Alexandre Julliard <julliard@winehq.org>
23832 * dlls/msvcrt/except.c:
23833 msvcrt: Improved _local_unwind2 implementation.
23834 Thanks to Dmitry Timoshkov for a test case.
23836 2007-03-12 Stefan Huehner <stefan@huehner.org>
23838 * dlls/browseui/tests/autocomplete.c, dlls/comctl32/tests/datetime.c,
23839 dlls/kernel32/tests/resource.c, dlls/msxml3/tests/schema.c,
23840 dlls/ntdll/tests/om.c, dlls/opengl32/wgl.c, dlls/shell32/clipboard.c,
23841 dlls/user32/tests/win.c, dlls/wined3d/device.c,
23842 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
23843 dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
23844 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
23845 dlls/wineesd.drv/audio.c, dlls/winex11.drv/opengl.c,
23846 dlls/winspool.drv/info.c, programs/cmd/builtins.c,
23847 programs/oleview/details.c, programs/oleview/interface.c,
23848 programs/oleview/oleview.c, programs/oleview/pane.c,
23849 programs/oleview/tree.c, programs/oleview/typelib.c,
23850 programs/regedit/childwnd.c, tools/widl/header.c:
23851 Mark several functions as static.
23853 * dlls/comctl32/rebar.c:
23854 comctl32: rebar: Test the rebar style for RBBS_VARIABLEHEIGHT, not the passed
23857 2007-03-11 Shanren Zhou <shanren@ucla.edu>
23859 * dlls/comctl32/tests/header.c:
23860 comctl32: Added header message sequence test cases.
23862 * dlls/comctl32/tests/header.c:
23863 comctl32: Header message sequence test cases.
23864 Added separate parent and child header controls for each test case and
23865 fixed a typo ('Data Modified' should be 'Date Modified').
23867 2007-03-13 Dmitry Timoshkov <dmitry@codeweavers.com>
23869 * dlls/ntdll/loader.c:
23870 ntdll: Catch the exceptions in the TLS callback like Windows does.
23872 2007-03-12 Juan Lang <juan_lang@yahoo.com>
23874 * dlls/crypt32/main.c:
23875 crypt32: Set ppSignerSig to NULL in case caller doesn't check return value.
23877 * dlls/user32/sysparams.c:
23878 user32: Fix a comment.
23880 2007-03-13 András Kovács <andras@debian.sth.sze.hu>
23882 * dlls/wined3d/directx.c:
23883 wined3d: Set WINED3DCAPS2_DYNAMICTEXTURES flag.
23885 2007-03-13 Jason Edmeades <us@edmeades.me.uk>
23887 * programs/cmd/directory.c:
23888 cmd.exe: Add DIR /X support.
23890 * programs/cmd/directory.c:
23891 cmd.exe: Add DIR /T support.
23893 * programs/cmd/directory.c:
23894 cmd.exe: Add dir /L support.
23896 * programs/cmd/builtins.c:
23897 cmd.exe: Make SET have correct errorlevel.
23899 * programs/cmd/builtins.c:
23900 cmd.exe: Add SET /P support.
23902 * programs/cmd/wcmdmain.c:
23903 cmd.exe: Add 2>&1 and 1>&2 support.
23905 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
23906 cmd.exe: Add TYPE multiple file support.
23908 * programs/cmd/wcmdmain.c:
23909 cmd.exe: Add support for stderr redirection to a file.
23911 * programs/cmd/wcmdmain.c:
23912 cmd.exe: Save initial working directory.
23914 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
23915 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
23916 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
23917 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
23918 programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
23919 programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
23920 cmd.exe: Add support for FTYPE.
23922 2007-03-12 H. Verbeet <hverbeet@gmail.com>
23924 * dlls/wined3d/vertexbuffer.c:
23925 wined3d: Remove some redundant code in IWineD3DVertexBufferImpl_FindDecl().
23927 * dlls/wined3d/state.c:
23928 wined3d: Remove a redundant check in handleStreams().
23930 * dlls/wined3d/state.c:
23931 wined3d: Remove some redundant checks in the vertexdeclaration() state handler.
23933 * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
23934 dlls/wined3d/state.c, dlls/wined3d/vertexbuffer.c,
23935 dlls/wined3d/wined3d_private.h:
23936 wined3d: Disable vertex shaders when transformed vertices are used.
23938 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
23939 wined3d: Remove FVF related fields from IWineD3DVertexDeclaration.
23941 * dlls/wined3d/drawprim.c:
23942 wined3d: 11 space indent is ugly.
23944 * dlls/wined3d/state.c, dlls/wined3d/stateblock.c:
23945 wined3d: Correct various texture limits checks.
23947 2007-03-12 Dan Kegel <dank@kegel.com>
23949 * dlls/advapi32/registry.c:
23950 advapi32: RegGetKeySecurity needs to pass length of struct to caller.
23952 2007-03-12 Huw Davies <huw@codeweavers.com>
23954 * dlls/ole32/compobj.c:
23955 ole32: Only retrieve posted and paint messages in an STA message loop.
23957 * dlls/rpcrt4/tests/ndr_marshall.c:
23958 rpcrt4: Tests that show that the allocation rules for unmarshaling a conformant
23959 array are the same as those for a simple structure.
23961 2007-03-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
23963 * dlls/advpack/files.c, dlls/advpack/install.c, dlls/advpack/reg.c:
23964 advpack: Constify some variables.
23966 * dlls/advapi32/security.c:
23967 advapi32: Explicitly initialize nested array element.
23969 2007-03-12 Fabian Bieler <der.fabe@gmx.net>
23971 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c,
23972 dlls/wined3d/utils.c:
23973 wined3d: Implemented signed texture formats via NV_TEXTURE_SHADER.
23975 2007-03-10 Fabian Bieler <der.fabe@gmx.net>
23977 * dlls/wined3d/basetexture.c:
23978 wined3d: Set wrapmode for cubemags to clamp regardless of the sampler state.
23980 2007-03-12 Alexandre Julliard <julliard@winehq.org>
23982 * dlls/ntdll/signal_i386.c, server/mach.c:
23983 Fixed some compilation issues on Mac OS X Leopard.
23985 2007-03-10 Fabian Bieler <der.fabe@gmx.net>
23987 * dlls/wined3d/device.c:
23988 wined3d: Height of rectangle is bottom - top, not vice versa.
23990 2007-03-11 Jan Zerebecki <jan.wine@zerebecki.de>
23992 * dlls/ole32/moniker.c, dlls/ole32/stg_prop.c:
23993 ole32: Add DebugInfo to critical sections.
23994 Also add missing DeleteCriticalSection.
23996 2007-03-10 Jan Zerebecki <jan.wine@zerebecki.de>
23998 * dlls/winenas.drv/audio.c:
23999 winenas.drv: Add DebugInfo to critical sections.
24001 * dlls/dmloader/loader.c:
24002 dmloader: Add DebugInfo to critical sections.
24004 * dlls/winmm/winmm.c:
24005 winmm: Add DebugInfo to critical sections.
24007 * dlls/winearts.drv/audio.c:
24008 winearts.drv: Add DebugInfo to critical sections.
24010 * dlls/wineoss.drv/audio.c:
24011 wineoss.drv: Add DebugInfo to critical sections.
24013 * dlls/wineaudioio.drv/audio.c:
24014 wineaudioio.drv: Add DebugInfo to critical sections.
24015 Also add missing DeleteCriticalSection.
24017 * dlls/wineesd.drv/audio.c:
24018 wineesd.drv: Add DebugInfo to critical sections.
24020 * dlls/winex11.drv/dib.c:
24021 winex11.drv: Add DebugInfo to critical sections.
24023 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c:
24024 dsound: Conform critical section DebugInfo names.
24026 * dlls/winealsa.drv/alsa.c:
24027 winealsa.drv: Conform critical section DebugInfo names.
24029 * dlls/rsaenh/handle.c:
24030 rsaenh: Add DebugInfo to critical sections.
24032 * dlls/urlmon/binding.c:
24033 urlmon: Add DebugInfo to critical sections.
24035 * dlls/wintab32/wintab32.c:
24036 wintab32: Add DebugInfo to critical sections.
24038 * dlls/secur32/secur32.c:
24039 secur32: Add DebugInfo to critical sections.
24041 * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
24042 dlls/quartz/filtergraph.c, dlls/quartz/memallocator.c,
24043 dlls/quartz/parser.c, dlls/quartz/systemclock.c,
24044 dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
24045 quartz: Add DebugInfo to critical sections.
24046 Also add missing DeleteCriticalSection.
24048 * dlls/qcap/capturegraph.c, dlls/qcap/v4l.c, dlls/qcap/vfwcapture.c:
24049 qcap: Add DebugInfo to critical sections.
24051 * dlls/riched20/txtsrv.c:
24052 riched20: Add DebugInfo to critical sections.
24054 * dlls/oleaut32/tmarshal.c:
24055 oleaut32: Add DebugInfo to critical sections.
24057 * dlls/mciavi32/mciavi.c:
24058 mciavi32: Add DebugInfo to critical sections.
24060 * dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbnamecache.c,
24061 dlls/netapi32/nbt.c, dlls/netapi32/netbios.c:
24062 netapi32: Add DebugInfo to critical sections.
24064 * dlls/ntdll/heap.c, dlls/ntdll/rtl.c:
24065 ntdll: Add DebugInfo to critical sections.
24067 * dlls/msvcrt/file.c, dlls/msvcrt/lock.c:
24068 msvcrt: Add DebugInfo to critical sections.
24070 * dlls/mapi32/prop.c:
24071 mapi32: Add DebugInfo to critical sections.
24073 * dlls/crypt32/context.c, dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
24074 dlls/crypt32/store.c:
24075 crypt32: Add DebugInfo to critical sections.
24077 * dlls/itss/chm_lib.c:
24078 itss: Add DebugInfo to critical sections.
24080 * dlls/kernel32/file.c:
24081 kernel32: Add DebugInfo to critical sections.
24083 2007-03-11 Hagop Hagopian <shaitani@gmail.com>
24085 * dlls/comctl32/tests/tab.c:
24086 comctl32: Adding getter-setter tests for tab control.
24088 2007-03-10 Stefan Huehner <stefan@huehner.org>
24090 * dlls/advpack/tests/advpack.c, dlls/advpack/tests/install.c,
24091 dlls/browseui/tests/autocomplete.c, dlls/comctl32/tests/listview.c,
24092 dlls/comctl32/tests/rebar.c, dlls/comctl32/tests/updown.c,
24093 dlls/ddraw/tests/visual.c, dlls/devenum/createdevenum.c,
24094 dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
24095 dlls/dsound/tests/ds3d.c, dlls/gdi32/opengl.c,
24096 dlls/gdi32/tests/font.c, dlls/kernel32/tests/change.c,
24097 dlls/mscoree/mscoree_main.c, dlls/mshtml/nsembed.c,
24098 dlls/oleaut32/tests/olefont.c, dlls/secur32/tests/ntlm.c,
24099 dlls/shell32/pidl.c, dlls/shlwapi/tests/string.c,
24100 dlls/wineps.drv/glyphlist.c, dlls/winex11.drv/clipboard.c,
24101 dlls/wnaspi32/aspi.c, include/msiquery.h, programs/progman/group.c,
24102 programs/progman/main.c, programs/progman/program.c,
24103 programs/regedit/hexedit.c, programs/winecfg/drive.c,
24104 programs/winecfg/drivedetect.c, programs/winecfg/theme.c,
24105 programs/wineconsole/wineconsole.c, programs/wordpad/wordpad.c:
24106 Change some functions arguments from () -> (void).
24108 2007-03-11 Paul Vriens <paul.vriens.wine@gmail.com>
24110 * dlls/advapi32/tests/registry.c:
24111 advapi32/tests: Prepare for more tests and use skip.
24113 2007-03-12 Paul Vriens <paul.vriens.wine@gmail.com>
24115 * dlls/kernel32/tests/version.c:
24116 kernel32/tests: Use skip.
24118 * dlls/d3d9/tests/visual.c:
24119 d3d9/tests: Use skip as is done in the other tests.
24121 * dlls/d3d8/tests/visual.c:
24122 d3d8/tests: Use skip as is done in the other tests.
24124 * dlls/dnsapi/tests/Makefile.in, dlls/dnsapi/tests/name.c,
24125 dlls/dnsapi/tests/record.c:
24126 dnsapi/tests: Load dnsapi dynamically and use skip.
24128 2007-03-12 Dmitry Timoshkov <dmitry@codeweavers.com>
24130 * dlls/ntdll/tests/error.c:
24131 ntdll: Make the error test pass under XP.
24133 2007-03-12 Francois Gouget <fgouget@free.fr>
24135 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
24136 cmd: Fix compilation on systems that don't support nameless unions.
24138 2007-03-10 Chris Robinson <chris.kcat@gmail.com>
24140 * dlls/quartz/dsoundrender.c:
24141 quartz: Stop DSound buffer playback when the filter is paused or stopped,
24142 not the next time it's processed.
24144 2007-03-10 Felix Nawothnig <flexo@holycrap.org>
24146 * dlls/comctl32/listview.c:
24147 comctl32: Implement LVS_EX_DOUBLEBUFFER.
24149 * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
24150 comctl32: Fix a typo.
24152 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
24153 comctl32: Fix my last patch.
24154 My last patch was wrong and caused some nasty regressions. Mapping
24155 CLR_DEFAULT to the global defaults seem to be what native does.
24157 2007-03-07 Stefan Dösinger <stefan@codeweavers.com>
24159 * dlls/wined3d/device.c:
24160 wined3d: Account for offscreen rendering when setting up the clearing scissor
24163 2007-03-10 Stefan Dösinger <stefan@codeweavers.com>
24165 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
24166 dlls/wined3d/wined3d_private.h:
24167 wined3d: Blit the offscreen texture into the drawable if needed.
24168 When using pbuffer or back buffer offscreen rendering the content of
24169 the drawable will have been overwritten. Thus the texture has to be
24170 written into the drawable. An exception is the (pretty common) case
24171 that the whole render target is cleared before rendering to it.
24173 * dlls/wined3d/device.c:
24174 wined3d: Restore the index buffer when switching from UP to buffer drawing.
24175 The state handler binds index buffer 0 when a user pointer is used. Likewise
24177 buffer has to be restored when switching back to drawing from index buffers.
24179 2007-03-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
24181 * dlls/advapi32/service.c:
24182 advapi32: Constify some variables.
24184 * dlls/advapi32/lsa.c:
24185 advapi32: Constify some variables.
24187 * dlls/advapi32/crypt_md4.c, dlls/advapi32/tests/crypt_md4.c:
24188 advapi32: Constify some variables.
24190 2007-03-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
24192 * dlls/winex11.drv/xfont.c:
24193 winex11.drv: Replace const pointer parameters with correct non-const pointers.
24195 2007-03-09 Chris Peterson <Chrisp@ucla.edu>
24197 * dlls/comctl32/tests/treeview.c:
24198 comctl32: treeview: Message sequencing tests.
24200 2007-03-09 Alexandre Julliard <julliard@winehq.org>
24202 * dlls/ntdll/string.c:
24203 ntdll: Fixed a compiler warning for size_t/unsigned int mismatch.
24205 * dlls/shdocvw/tests/webbrowser.c:
24206 shdocvw: Avoid a printf format warning.
24208 2007-03-09 Chris Robinson <chris.kcat@gmail.com>
24210 * dlls/quartz/dsoundrender.c:
24211 quartz: Check allocation failure and clear memory in DSound Renderer.
24213 2007-03-09 Felix Nawothnig <flexo@holycrap.org>
24215 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
24216 comctl32: Remove clrTextBkDefault member from LISTVIEW_INFO and fix (clrTextBk
24217 == CLR_DEFAULT) handling for custom drawing.
24219 * dlls/comctl32/tests/listview.c:
24220 comctl32: Add a failing custom draw related test.
24222 2007-03-09 Rob Shearman <rob@codeweavers.com>
24224 * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
24225 ole32: Implement CoAddRefServerProcess and CoReleaseServerProcess.
24227 * dlls/ole32/compobj.c:
24228 ole32: Make RegisteredClass list into a standard Wine list.
24230 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
24231 dlls/ole32/tests/marshal.c:
24232 ole32: Don't keep the local server named pipe open for a single-use object.
24234 * dlls/ole32/tests/compobj.c:
24235 ole32: Add some tests for the flags input to CoRegisterClassObject.
24237 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
24238 ole32: Close the named pipe after revoking local server objects.
24240 * dlls/ole32/tests/marshal.c:
24241 ole32: Enable local server test and make it work with Win9x COM implementation.
24243 * dlls/ole32/compobj.c:
24244 ole32: REGCLS_MULTIPLEUSE implies CLSCTX_INPROC_SERVER in CoRegisterClassObject.
24246 2007-03-09 Jacek Caban <jacek@codeweavers.com>
24248 * dlls/mshtml/oleobj.c:
24249 mshtml: Use get_client_disp_property in SetClientSite to get silent property.
24251 * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
24252 shdocvw: Added Navigate2 test.
24254 * dlls/shdocvw/navigate.c:
24255 shdocvw: Call EnableModeless and SetStatusText in navigate.
24257 * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
24258 dlls/shdocvw/shdocvw.h:
24259 shdocvw: Move frame variable to DocHost.
24261 * dlls/shdocvw/navigate.c:
24262 shdocvw: Release callback and bindctx in bind_url_to_object.
24264 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
24265 dlls/shdocvw/shdocvw.h:
24266 shdocvw: Added mode dispids implementation in DocHost::Invoke.
24268 * dlls/shdocvw/oleobject.c:
24269 shdocvw: Always set hostui to NULL in SetClientsite.
24271 * dlls/shdocvw/client.c:
24272 shdocvw: Added DISPID_AMBIENT_OFFLINEIFNOTCONNECTED and DISPID_AMBIENT_SILENT
24273 implementation in DocHost::Invoke.
24275 * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
24276 dlls/shdocvw/webbrowser.c:
24277 shdocvw: Move offline and silent variables to DocHost.
24279 2007-03-03 Anatoly Lyutin <vostok@etersoft.ru>
24281 * programs/wineconsole/wineconsole_Ru.rc:
24282 wineconsole: Update Russian resources.
24284 * programs/cmd/Ru.rc:
24285 cmd: Update translation and synchronize Russian resource.
24287 * dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Uk.rc:
24288 comctl32: Update Russian and Ukrainian resourses.
24290 2007-03-03 Alasdair Sinclair <alasdairs@dsl.pipex.com>
24292 * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c:
24293 kernel32: Fix GetComputerNameA to not count trailing NULL, with test.
24295 2007-03-09 Alexandre Julliard <julliard@winehq.org>
24297 * server/Makefile.in, server/process.h, server/procfs.c:
24298 server: Added process control support using /proc on Solaris.
24300 2007-03-08 Peter Beutner <p.beutner@gmx.net>
24302 * dlls/ntdll/signal_i386.c:
24303 ntdll: Handle SIMD exceptions.
24305 * dlls/ntdll/tests/exception.c:
24306 ntdll: Testcase for handling SIMD exceptions.
24308 2007-03-09 Rob Shearman <rob@codeweavers.com>
24310 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
24311 ole32: Fix return codes returned by IBindCtx::RegisterObjectBound and
24312 IBindCtx::RevokeObjectBound when used on NULL objects.
24314 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
24315 ole32: Fix cbStruct handling in IBindCtx:GetBindOptions.
24317 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
24318 ole32: Add more tests of IBindCtx functions.
24319 Add tests for IBindCtx::GetObjectParam, IBindCtx::RevokeObjectParam and
24320 IBindCtx::RevokeObjectBound.
24322 2007-03-08 Farshad Agah <f_agah@yahoo.com>
24324 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
24325 comctl32: monthcal: Reject out of range dates in MCM_SETCURSEL.
24327 2007-03-08 Michael Stefaniuc <mstefani@redhat.de>
24329 * dlls/winedos/int2f.c:
24330 winedos: Check a file handle against INVALID_HANDLE_VALUE, not 0.
24332 2007-03-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
24334 * dlls/serialui/confdlg.c:
24335 serialui: Replace const pointer type with correct pointer to const.
24337 2007-03-09 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
24339 * programs/winecfg/Ko.rc:
24342 2007-03-08 Michael Stefaniuc <mstefani@redhat.de>
24344 * programs/winecfg/Ro.rc, programs/winecfg/winecfg.rc:
24345 winecfg: Initial Romanian translation.
24347 2007-03-08 Alexandre Julliard <julliard@winehq.org>
24349 * dlls/kernel32/cpu.c:
24350 kernel32: Implemented GetSystemInfo() for Solaris.
24352 2007-03-08 Jan Zerebecki <jan.wine@zerebecki.de>
24354 * dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c,
24355 dlls/dplayx/lobbysp.c:
24356 dplayx: Add DebugInfo to critical sections.
24358 * dlls/dmime/performance.c:
24359 dmime: Add DebugInfo to critical sections.
24361 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
24362 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
24363 dinput: Add DebugInfo to critical sections.
24365 2007-03-08 Huw Davies <huw@codeweavers.com>
24367 * dlls/wineps.drv/ppd.c:
24368 wineps.drv: Remove paper sizes that lack either a PageSize or a PaperDimension
24371 * dlls/wineps.drv/driver.c, dlls/wineps.drv/init.c, dlls/wineps.drv/ppd.c,
24372 dlls/wineps.drv/ps.c, dlls/wineps.drv/psdrv.h:
24373 wineps.drv: Convert the page size list to a standard Wine list.
24375 2007-03-08 Francois Gouget <fgouget@free.fr>
24377 * programs/rpcss/np_server.c:
24378 rpcss: Fix a file handle leak in RPCSS_BecomePipeServer().
24379 Also, RPCSS_NPConnect() returns a file handle so treat it as such by
24380 checking it against INVALID_HANDLE_VALUE and not NULL.
24382 * dlls/ws2_32/socket.c:
24383 ws2_32: Fix an int/long mismatch in a trace.
24385 * dlls/ws2_32/socket.c:
24386 ws2_32: Replace a few -1 literals with SOCKET_ERROR.
24387 Do a small tweak in WS2_send() so it looks more like WS2_recv().
24389 2007-03-08 Francois Gouget <fgouget@codeweavers.com>
24391 * dlls/wininet/ftp.c:
24392 wininet: Fix a couple of reversed checks that could result in leaked socket
24395 2007-03-08 Francois Gouget <fgouget@free.fr>
24397 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
24398 wininet: Check file handles against INVALID_HANDLE_VALUE, not NULL.
24399 Simplify the file handle handling in FTP_FtpPutFileW().
24401 2007-03-08 Francois Gouget <fgouget@codeweavers.com>
24403 * dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c:
24404 rpcrt4: Fix a file handle leak in RPCRT4_RPCSSOnDemandCall().
24405 Also, RPCRT4_RpcssNPConnect() returns a file handle so treat it as
24406 such by checking it against INVALID_HANDLE_VALUE and not NULL.
24408 2007-03-08 Francois Gouget <fgouget@free.fr>
24410 * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
24411 dbghelp: Check file handles against INVALID_HANDLE_VALUE, not NULL.
24413 2007-03-08 Tomas Carnecky <tom@dbservice.com>
24415 * dlls/dsound/buffer.c, dlls/dsound/primary.c, dlls/quartz/dsoundrender.c,
24416 dlls/winedos/soundblaster.c, include/dsound.h:
24417 dsound: Update prototypes for IDirectSoundBuffer::Lock/Unlock.
24419 2007-03-08 Alexandre Julliard <julliard@winehq.org>
24421 * dlls/kernel32/time.c:
24422 kernel32: Fixed DosDateTimeToFileTime behavior when timegm() is missing.
24423 The tm_isdst field needs to be initialized for mktime to do the right thing.
24425 * dlls/advapi32/tests/registry.c:
24426 advapi32: Fixed registry test that failed because of a buffer overflow.
24428 2007-03-08 Jacek Caban <jacek@codeweavers.com>
24430 * dlls/mshtml/persist.c:
24431 mshtml: Release IOleCommandTarget in IPersistMoniker::Load.
24433 2007-03-08 Kai Blin <kai.blin@gmail.com>
24435 * dlls/secur32/tests/main.c:
24436 secur32: Check for actual return value on invalid QuerySecurityPackageInfo call.
24438 2007-03-08 Chris Robinson <chris.kcat@gmail.com>
24440 * dlls/quartz/dsoundrender.c, dlls/quartz/filtergraph.c,
24441 dlls/quartz/main.c, dlls/quartz/memallocator.c, dlls/quartz/parser.c,
24442 dlls/quartz/systemclock.c, dlls/quartz/transform.c,
24443 dlls/quartz/videorenderer.c:
24444 quartz: Use proper alloc/free functions for COM objects.
24446 2007-03-08 Rob Shearman <rob@codeweavers.com>
24448 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
24449 oleaut32: TKIND_COCLASS parameters to Invoke'd functions should be converted
24450 into VT_DISPATCH instead of VT_UNKNOWN.
24451 Add a test for this.
24453 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
24454 ole32: Set output param to NULL in BindCtxImpl_EnumObjectParam.
24456 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
24457 ole32: Fix BindCtxImpl_GetBindOptions to return the correct locale and to not
24458 fail if the input size is too large.
24460 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
24461 ole32: CreateBindCtx should fail if reserved parameter is not zero.
24463 2007-03-08 Jason Edmeades <us@edmeades.me.uk>
24465 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
24466 programs/cmd/wcmdmain.c:
24467 cmd.exe: Support SHIFT /n option.
24469 * programs/cmd/builtins.c:
24470 cmd.exe: Add support for CD /D.
24472 * programs/cmd/builtins.c, programs/cmd/wcmd.h:
24473 cmd.exe: setlocal and endlocal should preserve drive and directory.
24475 * programs/cmd/builtins.c:
24476 cmd.exe: Hide new internal vars during SET.
24478 * programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
24479 cmd.exe: Add support for working directories per drive.
24481 * programs/cmd/builtins.c:
24482 cmd.exe: Support TIME /T option.
24484 * programs/cmd/builtins.c:
24485 cmd.exe: Support DATE /T option.
24487 * programs/cmd/builtins.c:
24488 cmd.exe: Prevent options to pushd.
24490 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
24491 cmd.exe: Support PUSHD with wildcards.
24493 * programs/cmd/builtins.c:
24494 cmd.exe: Set errorlevel if CD fails.
24496 * programs/cmd/builtins.c:
24497 cmd.exe: Wildcards in directory names for CD.
24499 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
24500 cmd.exe: Support unquoted directories in CD command.
24502 * programs/cmd/wcmdmain.c:
24503 cmd.exe: Support default colours for wineconsole.
24505 * programs/cmd/wcmdmain.c:
24506 cmd.exe: Add cmd.exe /T option.
24508 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
24509 cmd.exe: Add COLOR command.
24511 2007-03-08 Alexandre Julliard <julliard@winehq.org>
24513 * configure, configure.ac:
24514 configure: Fixed default dependencies to work properly in test dirs too.
24516 * Make.rules.in, configure, configure.ac, include/config.h.in,
24517 tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
24518 configure: Get rid of lex compatibility support, we require flex anyway.
24520 * dlls/kernel32/heap.c:
24521 kernel32: Add missing limits.h include.
24523 2007-03-08 H. Verbeet <hverbeet@gmail.com>
24525 * dlls/d3d8/tests/device.c:
24526 d3d8: Add tests for GetVertexShaderDeclaration, GetVertexShaderFunction and
24527 GetPixelShaderFunction.
24529 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
24530 wined3d: Fix IWineD3DPixelShader_GetFunction / IWineD3DVertexShader_GetFunction.
24532 * dlls/d3d8/device.c:
24533 d3d8: Implement IDirect3DDevice8_GetVertexShaderDeclaration.
24535 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
24536 dlls/d3d8/vertexdeclaration.c:
24537 d3d8: Save the d3d8 vertex declaration.
24539 2007-03-07 Peter Oberndorfer <kumbayo84@arcor.de>
24541 * programs/winedbg/symbol.c:
24542 winedbg: Do not write over const char * parameter.
24543 Also pass the right string to SymEnumSymbols and check for _ in symbol
24544 name, instead of beginning of string.
24546 2007-03-07 Michael Stefaniuc <mstefani@redhat.de>
24548 * dlls/shell32/pidl.c, dlls/wined3d/device.c:
24549 janitorial: Remove two redundant checks for NULL.
24551 * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
24552 dlls/comctl32/header.c, dlls/comctl32/propsheet.c,
24553 dlls/comctl32/rebar.c, dlls/comctl32/status.c,
24554 dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
24555 dlls/comctl32/toolbar.c, dlls/comctl32/updown.c:
24556 comctl32: Remove redundant NULL checks before Free() (found by Smatch).
24558 2007-03-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
24560 * dlls/winmm/mmsystem.c, include/wine/mmsystem16.h:
24561 winmm: Replace const pointer parameters with correct pointers to const.
24564 mpr: Replace const pointer parameters with correct pointers to const.
24566 2007-03-07 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
24568 * dlls/kernel32/process.c:
24569 kernel32: Allow to execute .cmd files.
24571 2007-03-07 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
24573 * programs/wordpad/Ko.rc:
24574 wordpad: Updated Korean resource.
24576 2007-03-06 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
24578 * programs/cmd/Ko.rc:
24579 cmd: Updated Korean resource.
24581 2007-03-07 Alexandre Julliard <julliard@winehq.org>
24583 * tools/winedump/dump.c:
24584 winedump: Fixed formatting of timestamps.
24586 * include/wine/wine_common_ver.rc:
24587 wine_common_ver: Set company name to Microsoft, some apps check for that.
24589 * .gitignore, dlls/advapi32/Makefile.in, dlls/advapi32/version.rc,
24590 dlls/imm32/Makefile.in, dlls/imm32/version.rc,
24591 dlls/iphlpapi/Makefile.in, dlls/iphlpapi/version.rc,
24592 dlls/lz32/Makefile.in, dlls/lz32/version.rc, dlls/ntdll/Makefile.in,
24593 dlls/ntdll/version.rc, dlls/rpcrt4/Makefile.in,
24594 dlls/rpcrt4/version.rc, dlls/rsaenh/Makefile.in,
24595 dlls/rsaenh/version.rc, dlls/version/Makefile.in,
24596 dlls/version/version.rc, dlls/winex11.drv/Makefile.in,
24597 dlls/winex11.drv/version.rc:
24598 Added version information for a number of dlls.
24600 2007-03-07 Dmitry Timoshkov <dmitry@codeweavers.com>
24602 * dlls/comdlg32/filedlg.c:
24603 comdlg32: Use unicode Win32 APIs when possible.
24605 * dlls/comdlg32/filedlg.c:
24606 comdlg32: Use unicode Win32 APIs when possible.
24608 2007-03-07 Rob Shearman <rob@codeweavers.com>
24610 * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/write_msft.c:
24611 widl: Implement writing of SAFEARRAY type descriptions in typelibs.
24613 * dlls/Maketest.rules.in:
24614 Maketest.rules.in: Make CROSSOBJS consistent with the equivalent OBJS rule in
24615 the toplevel Make.rules.in.
24617 2007-03-06 Rob Shearman <rob@codeweavers.com>
24619 * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/pipe.c:
24620 kernel32: Add tests for ImpersonateNamedPipeClient.
24622 2007-03-07 Alexandre Julliard <julliard@winehq.org>
24624 * dlls/netapi32/wksta.c:
24625 netapi32: Added support for more info levels in NetWkstaGetInfo.
24627 2007-03-07 Luis Carlos Busquets Pérez <luis.busquets@ilidium.com>
24629 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
24630 dlls/dpnaddr/Makefile.in, dlls/dpnaddr/dpnaddr.spec,
24631 dlls/dpnaddr/version.rc:
24632 dpnaddr: Added dll that just forwards to dpnet.
24634 2007-03-07 Alexandre Julliard <julliard@winehq.org>
24637 server: Use internal luid_t type where appropriate.
24639 2007-03-06 Juan Lang <juan_lang@yahoo.com>
24641 * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
24642 server/request.h, server/token.c, server/trace.c,
24643 tools/make_requests:
24644 ntdll: Implement NtAllocateLocallyUniqueId with server call.
24646 2007-03-06 Stefan Dösinger <stefan@codeweavers.com>
24648 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
24649 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
24650 dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
24651 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
24652 wined3d: Rework surface dirtification.
24653 Previously the surfaces stored a flag if the system memory copy was
24654 ahead of the gl copy(SFLAG_DIRTY) or the gl copy is
24655 ahead(SFLAG_GLDIRTY). The pbuffer copy was 'managed' differently using
24656 SFLAG_INPBUFFER and SFLAG_INTEXTURE.
24657 This patch replaces them with 3 flags, INSYSMEM, INPBUFFER and
24658 INTEXTURE which specify which copy contains the most up to date
24659 copy. It is perfectly valid to have more than one of those flags
24660 set. One must be set at least (except at init, when no content is in
24661 the surface yet). When one copy is modified, the flags for the others
24664 2007-03-03 Stefan Dösinger <stefan@codeweavers.com>
24666 * dlls/wined3d/context.c, dlls/wined3d/surface.c,
24667 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
24668 include/wine/wined3d_interface.h:
24669 wined3d: Remove IWineD3DSurface::SetPBufferState.
24670 The method is removed because it does not really help with
24671 anything. It should not be exported from wined3d, there is no need for
24672 the other libs to call it. It does not help abstraction and code
24673 simplification in any way because it is very specific and the code
24674 calling it has to know what is happening in the surface to use this
24677 2007-03-07 Aric Stewart <aric@codeweavers.com>
24679 * dlls/gdi32/freetype.c:
24680 gdi32: Search SystemLinked fonts when looking for a valid replacement.
24682 * dlls/user32/painting.c:
24683 user32: Don't delete hrgnClip until we are done using it.
24684 Thanks to Peter Oberndorfer for noticing this.
24686 2007-03-07 Detlef Riekenberg <wine.dev@web.de>
24688 * dlls/localspl/tests/localmon.c:
24689 localspl/tests: Add tests for XcvDataPort_DeletePort.
24691 * dlls/localspl/localmon.c:
24692 localspl: Implement DeletePort for XcvDataPort.
24694 2007-03-07 Jacek Caban <jacek@codeweavers.com>
24696 * dlls/mshtml/nsio.c:
24697 mshtml: Remove false FIXME.
24699 * dlls/mshtml/navigate.c:
24700 mshtml: Improve ReadSegments implementation.
24702 * dlls/atl/registrar.c:
24703 atl: Compare file handle to INVALID_HANDLE_VALUE to handle errors.
24705 2007-03-06 H. Verbeet <hverbeet@gmail.com>
24707 * dlls/d3d9/tests/visual.c:
24708 d3d9: Add a mova rounding test.
24710 * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
24711 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_main.c,
24712 dlls/wined3d/wined3d_private.h, programs/winecfg/Bg.rc,
24713 programs/winecfg/De.rc, programs/winecfg/En.rc,
24714 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
24715 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
24716 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
24717 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
24718 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
24719 programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
24720 wined3d: Remove broken software shaders.
24722 * dlls/wined3d/directx.c:
24723 wined3d: Fix a typo.
24725 2007-03-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
24727 * dlls/user32/mdi.c, dlls/user32/painting.c, include/winuser.h:
24728 user32: Replace const pointer parameters with correct pointers to const.
24730 * dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
24731 dlls/comdlg32/fontdlg16.c:
24732 comdlg32: Replace const pointer parameters with correct pointers to const.
24734 2007-03-06 Rob Shearman <rob@codeweavers.com>
24736 * dlls/ole32/tests/moniker.c:
24737 ole32: Add some tests for IBindCtx.
24739 * dlls/ole32/tests/marshal.c:
24740 ole32: Remove some unnecessary traces from the HeapUnknown implementation.
24742 * dlls/ole32/tests/compobj.c:
24743 ole32: Fix a failing CoUnmarshalInterface test on Windows.
24745 * dlls/ole32/tests/moniker.c:
24746 ole32: Fix a use-after-free of the file moniker in the running object table
24749 * server/registry.c, server/token.c:
24750 server: A general solution for handling MAXIMUM_ALLOWED access right has been
24751 implemented so remove the workarounds.
24753 2007-03-06 Stefan Dösinger <stefan@codeweavers.com>
24755 * dlls/wined3d/device.c, dlls/wined3d/state.c:
24756 wined3d: Do not specify the viewport origin upside down when doing offscreen
24758 The gl viewport origin is the lower left corner of the window, in d3d
24759 it is the upper right corner. This is corrected when setting the
24760 viewport. However, when we are doing offscreen rendering, this is
24761 reversed. So do not flip the viewport origin when rendering offscreen.
24763 * dlls/wined3d/device.c, dlls/wined3d/state.c:
24764 wined3d: Disable depth stencil related states without a depth stencil buffer.
24765 Except with fbos, it is not possible to remove the depth stencil
24766 buffer from the opengl frame buffer, so when the d3d app sets a NULL
24767 depth stencil disable all states that work with the depth stencil
24770 * dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
24771 wined3d: Clearing the depth stencil buffer fails without a depth stencil buffer.
24773 2007-03-04 Stefan Dösinger <stefan@codeweavers.com>
24775 * dlls/wined3d/surface.c:
24776 wined3d: Use an aux buffer as blitting helper if available.
24777 This helps performance a bit because the function does not have to
24778 wait for the 2nd read to finish before returning. Only do that if we
24779 have an aux buffer to mess with for free though.
24781 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
24782 include/wine/wined3d_gl.h:
24783 wined3d: Store the number of aux buffers in the gl limits structure.
24785 2007-03-05 Stefan Dösinger <stefan@codeweavers.com>
24787 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
24788 wined3d: WINED3DFMT_U8V8 is signed.
24789 Plain OpenGL does not provide any signed pixel formats, so the
24790 unsigned GL_RGB is used for loading perturbation data into pixel
24791 shaders that use texbem. For correct loading, the signedness has to be
24794 2007-03-03 Stefan Dösinger <stefan@codeweavers.com>
24796 * dlls/wined3d/state.c:
24797 wined3d: Adjust the rhw transformation for offscreen rendering.
24799 2007-03-06 Paul Vriens <paul.vriens.wine@gmail.com>
24801 * dlls/msvcrt/tests/dir.c:
24802 msvcrt/tests: Properly remove temporary directory.
24804 * dlls/localspl/tests/localmon.c:
24805 localspl/tests: Remove tempfile after running the tests.
24807 * dlls/winspool.drv/tests/info.c:
24808 winspool.drv/tests: Remove tempfile after running the tests.
24810 2007-03-06 Michael Stefaniuc <mstefani@redhat.de>
24812 * dlls/snmpapi/main.c:
24813 snmpapi: Fix printf format warnings.
24815 2007-03-06 Rob Shearman <rob@codeweavers.com>
24817 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
24818 secur32: NTLM's AcquireCredentialHandleA/W should accept domains and usernames
24820 Add tests for these cases.
24822 * dlls/secur32/ntlm.c:
24823 secur32: NTLM - don't bother nul terminating the password string as nothing
24824 relies on it being nul terminated.
24826 * dlls/secur32/ntlm.c:
24827 secur32: NTLM - don't copy more data from User, Domain and Password
24828 pointers in the SEC_WINNT_AUTH_IDENTITY structure than the
24829 corresponding Length fields say the pointers hold.
24831 2007-03-06 Dmitry Timoshkov <dmitry@codeweavers.com>
24833 * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
24834 gdi32: Add an extensive EnumFontFamilies test, fix some failures when running
24837 2007-03-06 Francois Gouget <fgouget@free.fr>
24839 * dlls/mshtml/tests/htmldoc.c, dlls/msi/tests/install.c,
24840 dlls/wineps.drv/psdrv.h, programs/cmd/batch.c,
24841 programs/cmd/builtins.c:
24842 Assorted spelling fixes.
24844 * dlls/dplayx/tests/dplayx.c:
24845 dplayx/tests: Fix compilation on systems that don't support nameless unions.
24847 * dlls/dplayx/tests/dplayx.c:
24848 dplayx/tests: Add missing '\n' to ok() call.
24850 2007-03-06 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
24852 * dlls/gdi32/freetype.c:
24853 gdi32: Fix FontSubstitute values for Korean locale.
24855 * dlls/gdi32/freetype.c:
24856 gdi32: Add missing pFT_Done_Face().
24858 2007-03-06 Alexandre Julliard <julliard@winehq.org>
24860 * dlls/wineps.drv/init.c:
24861 wineps.drv: Return correct values for DESKTOPHORZ/VERTRES since they are used
24862 to setup the visible region.
24865 wine.inf: dwReserved values for DirectPlay providers should be dwords
24866 (spotted by Alessandro Pignotti).
24868 2007-03-06 Dmitry Timoshkov <dmitry@codeweavers.com>
24870 * dlls/winex11.drv/keyboard.c:
24871 winex11.drv: Do not ignore the keysyms assigned to a group switch, it leads
24872 to side effects like missing KeyRelease events.
24874 * dlls/user32/tests/win.c:
24875 user32: Make the excessive scroll test pass under Windows.
24877 2007-03-06 Detlef Riekenberg <wine.dev@web.de>
24879 * dlls/serialui/tests/confdlg.c:
24880 serialui/tests: Add some tests for CommConfigDialog.
24882 * dlls/kernel32/comm.c, dlls/serialui/confdlg.c:
24883 serialui: Fix return type for CommConfigDialog.
24885 * dlls/localspl/localmon.c:
24886 localspl: Do not crash when Xcv was opened without a space in the name.
24888 2007-03-05 Detlef Riekenberg <wine.dev@web.de>
24890 * dlls/winspool.drv/tests/info.c:
24891 winspool/tests: Vista returns a different status.
24893 2007-03-05 Eric Pouech <eric.pouech@wanadoo.fr>
24895 * programs/winedbg/tgt_active.c:
24896 winedbg: Forward the wShowWindow option from winedbg to the debuggee.
24898 * programs/winedbg/tgt_minidump.c:
24899 winedbg: We no longer need to force for ELF modules in minidumps as we do it
24902 2007-03-05 Rob Shearman <rob@codeweavers.com>
24904 * dlls/ole32/compobj.c:
24905 ole32: Compare the class contexts in COM_GetRegisteredClassObject.
24906 Only objects that have been registered for a class context that matches
24907 the requested class context should be returned.
24909 * dlls/ole32/ole2.c:
24910 ole32: OleLoad should call CoCreateInstance with CLSCTX_INPROC_SERVER as well
24911 as CLSCTX_INPROC_HANDLER.
24913 * dlls/credui/credui.rc:
24914 credui: Fix a missing ":" in the credential dialog domain name text box.
24916 2007-03-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
24918 * dlls/msvfw32/drawdib.c:
24919 msvfw32: Replace const pointer parameter with correct pointer to const.
24921 * dlls/comctl32/rebar.c:
24922 comctl32: Replace const pointer parameter with correct pointer to const.
24924 * dlls/msi/custom.c:
24925 msi: Replace const pointer parameters with correct pointers to const.
24927 2007-03-05 Mike Schaadt <mschaadt@gmail.com>
24929 * dlls/snmpapi/main.c:
24930 snmpapi: Changed %llu to %x%08lx.
24932 2007-03-05 Aric Stewart <aric@codeweavers.com>
24934 * dlls/gdi32/freetype.c, tools/wine.inf:
24935 gdi32: Set FontSubstitute values by locale.
24937 2007-03-05 Paul Vriens <paul.vriens.wine@gmail.com>
24939 * dlls/gdi32/tests/font.c:
24940 gdi32/tests: Use skip where appropriate.
24942 * dlls/gdi32/tests/font.c:
24943 gdi32/tests: Make sure we can run on win9x and NT again.
24945 2007-03-05 Chris Robinson <chris.kcat@gmail.com>
24947 * dlls/quartz/dsoundrender.c, dlls/quartz/enumpins.c,
24948 dlls/quartz/filesource.c, dlls/quartz/filtermapper.c,
24949 dlls/quartz/parser.c:
24950 quartz: Improve reference traces.
24952 2007-03-05 Alexandre Julliard <julliard@winehq.org>
24955 server: Replace use of internal __pthread_kill() function by a system call.
24957 * dlls/user32/winpos.c, include/wine/server_protocol.h,
24958 server/protocol.def, server/trace.c, server/window.c:
24959 server: Expose areas revealed by changes to the window region.
24961 * programs/clock/main.c, programs/clock/winclock.c,
24962 programs/clock/winclock.h:
24963 clock: Make the window round in no title bar mode, to exercise SetWindowRgn.
24965 2007-03-05 Paul Vriens <paul.vriens.wine@gmail.com>
24967 * dlls/advapi32/tests/lsa.c:
24968 advapi32/tests: Move skip to a more appropriate place.
24970 * dlls/advapi32/tests/crypt_md5.c:
24971 advapi32/tests: Don't use FreeLibrary with GetModuleHandle.
24973 2007-03-05 Michael Stefaniuc <mstefani@redhat.de>
24975 * dlls/hhctrl.ocx/help.c:
24976 hhctrl.ocx: Fix a format warning.
24978 2007-03-05 Rob Shearman <rob@codeweavers.com>
24980 * dlls/kernel32/sync.c:
24981 kernel32: Implement CallNamedPipeW.
24983 * dlls/wininet/tests/http.c, dlls/wininet/utility.c:
24984 wininet: Always make copies of strings passed to INTERNET_SendCallback.
24985 This ensures that applications that change the strings received in
24986 status callbacks don't affect the data needed to successfully connect to
24987 the correct server.
24989 * dlls/credui/credui_main.c:
24990 credui: The pfSave parameter of CredUIPromptForCredentials is optional.
24992 * dlls/msi/package.c, dlls/msi/tests/package.c:
24993 msi: Set the PackageCode property based on the "revision number" data in the
24994 summary information.
24995 Add a test to show that PackageCode is set by MSI.
24997 * dlls/msi/custom.c:
24998 msi: Rewrite the second loop in ACTION_FinishCustomActions so that it always
25000 Create an array of handles to wait on so that we can wait without
25001 holding a critical section.
25003 * dlls/msi/package.c, dlls/msi/tests/package.c:
25004 msi: Set the Date, Time and VersionDatabase properties.
25005 Add tests for these properties.
25006 Update the todo list of properties to set.
25008 2007-03-03 Joris Huizer <joris_huizer@yahoo.com>
25010 * tools/winedump/minidump.c, tools/winedump/msc.c:
25011 winedump: sign-compare fixes.
25013 * loader/preloader.c:
25014 preloader: sign-compare fix.
25016 * tools/winebuild/import.c, tools/winebuild/spec32.c,
25017 tools/winebuild/utils.c:
25018 winebuild: sign-compare fixes.
25020 2007-03-03 Stefan Dösinger <stefan@codeweavers.com>
25022 * dlls/wined3d/state.c:
25023 wined3d: Adjust the rhw transformation for offscreen rendering.
25024 When drawing processed vertices with the fixed function pipeline the
25025 projection matrix is set up to map y values from 0 to height to 1.0;
25026 -1.0(gl and d3d coord systems are flipped). This moves the y axis to
25027 the bottom of the drawing area. When later on the y inversion matrix
25028 is applied for offscreen rendering, the coordinate system will get
25029 flipped out of the viewport.
25030 This patch sets the Y range up upside down when using offscreen
25031 rendering, so the invymat will flip it to the correct position. This
25032 has to happen before the 0.375 pixel correction.
25034 2007-03-02 Stefan Dösinger <stefan@codeweavers.com>
25036 * dlls/wined3d/device.c:
25037 wined3d: Use the scissor test when clearing the full surface too.
25038 It was incorrect to disable the scissor test for full surfaces in my
25039 clear patch. With back buffer offscreen rendering the viewport does
25040 not seem to restrict clearing, and with different sizes of depth
25041 stencil and color buffer the final fantasy XI demo seems to expect the
25042 clear to be restricted.
25044 2007-03-05 Chris Robinson <chris.kcat@gmail.com>
25046 * dlls/quartz/filesource.c:
25047 quartz: Don't AddRef an object we just created and are handing back to the
25050 2007-03-04 Chris Robinson <chris.kcat@gmail.com>
25052 * dlls/quartz/pin.c:
25053 quartz: Report the previous refcount of a PullPin object.
25055 2007-03-04 Jason Edmeades <us@edmeades.me.uk>
25057 * dlls/kernel32/tests/file.c:
25058 kernel32/tests: Show wrong behaviour with current directory.
25060 * programs/cmd/wcmdmain.c:
25061 cmd.exe: Fix stdio redirects.
25063 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
25064 cmd.exe: Add support for del file1 file2.
25066 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
25067 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
25068 programs/cmd/Ko.rc, programs/cmd/Makefile.in, programs/cmd/Nl.rc,
25069 programs/cmd/No.rc, programs/cmd/Pl.rc, programs/cmd/Pt.rc,
25070 programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
25071 programs/cmd/builtins.c, programs/cmd/wcmd.h,
25072 programs/cmd/wcmdmain.c:
25073 cmd.exe: Add ASSOC command.
25075 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
25076 cmd.exe: PROMPT option to show pushd levels.
25078 * programs/cmd/wcmdmain.c:
25079 cmd.exe: Additional PROMPT options.
25081 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
25082 cmd.exe: Support rd dir1 dir2.
25084 2007-03-04 Eric Pouech <eric.pouech@wanadoo.fr>
25086 * programs/winedbg/tgt_module.c:
25087 dbghelp: module target: Better error handling when init fails and creates a
25090 * dlls/dbghelp/msc.c:
25091 dbghelp: Fixes for loading circular references on function signature.
25093 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
25094 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, include/dbghelp.h:
25095 dbghelp: Implemented SymEnumTypesW.
25097 * programs/winedbg/tgt_minidump.c:
25098 winedbg: When reloading a minidump, recreate all threads from the thread record
25099 (and not just the first one).
25101 * programs/winedbg/types.c:
25102 winedbg: Fix printing function signature type for circular references on
25105 * programs/winedbg/types.c:
25106 winedbg: Fix maint type when no process is active.
25108 2007-03-03 Chris Robinson <chris.kcat@gmail.com>
25110 * dlls/quartz/filtergraph.c:
25111 quartz: Use the right vtable offset for the IMediaFilter functions.
25113 2007-03-04 Paul Vriens <paul.vriens.wine@gmail.com>
25115 * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
25116 dlls/mapi32/tests/util.c:
25117 mapi32/tests: Don't run tests if functions are not implemented.
25119 2007-03-04 Dmitry Timoshkov <dmitry@codeweavers.com>
25121 * dlls/gdi32/font.c:
25122 gdi32: Avoid a needless goto.
25124 2007-03-05 Francois Gouget <fgouget@free.fr>
25126 * programs/cmd/directory.c:
25127 cmd: Remove unneeded NONAMELESS* defines and ifdefs.
25129 2007-03-04 Francois Gouget <fgouget@free.fr>
25131 * programs/oleview/typelib.c:
25132 oleview: Fix compilation on systems that don't support nameless unions.
25134 * programs/cmd/batch.c:
25135 cmd: Fix compilation on systems that don't support nameless unions.
25137 * dlls/ddraw/tests/visual.c:
25138 ddraw/tests: Fix compilation on systems that don't support nameless unions.
25140 2007-03-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
25142 * dlls/advapi32/crypt_lmhash.c, dlls/advapi32/tests/crypt_lmhash.c:
25143 advapi32: Replace const pointer parameters with correct pointers to const.
25145 * dlls/advapi32/crypt.c:
25146 advapi32: Constify a variable.
25148 * dlls/version/info.c:
25149 version: Constify some variables.
25151 2007-03-03 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
25153 * programs/regedit/Ko.rc:
25154 regedit: Updated Korean resource.
25156 2007-03-03 Kai Blin <kai.blin@gmail.com>
25158 * dlls/dplayx/tests/dplayx.c:
25159 dplayx: Remove unneeded test, fix compilation on msvc++.
25161 * dlls/dplayx/tests/dplayx.c:
25162 dplayx: Use skip and fix indentation.
25164 * dlls/secur32/tests/ntlm.c:
25165 secur32: Use skip for skipped tests, reduce indentation.
25167 2007-03-03 Chris Robinson <chris.kcat@gmail.com>
25169 * dlls/quartz/filtergraph.c:
25170 quartz: Use the proper CLSID when creating the IFilterMapper2 interface.
25172 * dlls/quartz/filtermapper.c, dlls/quartz/main.c,
25173 dlls/quartz/quartz_private.h:
25174 quartz: Return the proper interface for IFilterMapper.
25176 2007-03-03 Dmitry Timoshkov <dmitry@codeweavers.com>
25178 * dlls/user32/tests/win.c:
25179 user32: win2k and XP return broken border info in GetWindowInfo most of the
25180 time, so there is no point in testing it.
25182 * dlls/user32/tests/msg.c:
25183 user32: Fix most of test failures when running message test under win2k and XP.
25185 2007-03-02 Kanit Therdsteerasukdi <therdste@ucla.edu>
25187 * dlls/comctl32/tests/datetime.c:
25188 comctl32: datetime: Tests for events for date and time picker added.
25190 2007-03-02 Jacek Caban <jacek@codeweavers.com>
25192 * dlls/hhctrl.ocx/help.c:
25193 hhctrl.ocx: Try to build URL with full path if navigation to URL fails.
25195 * dlls/hhctrl.ocx/chm.c:
25196 hhctrl.ocx: Correctly handle URLs in SetChmPath.
25198 2007-03-02 Peter Oberndorfer <kumbayo84@arcor.de>
25200 * dlls/ntdll/tests/exception.c:
25201 ntdll: Make exception test not hang when creating process fails.
25203 2007-03-02 H. Verbeet <hverbeet@gmail.com>
25205 * dlls/wined3d/glsl_shader.c:
25206 wined3d: gl_FogFragCoord is a scalar.
25208 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
25209 wined3d: The texldl instruction takes 3 arguments.
25211 * dlls/wined3d/state.c:
25212 wined3d: Properly check the clipplane index against the limit.
25214 2007-03-02 Paul Vriens <paul.vriens.wine@gmail.com>
25216 * programs/winetest/main.c:
25217 programs/winetest: Raise fileversion.
25219 * dlls/msi/tests/install.c:
25220 msi/tests: Properly cleanup after each test.
25222 * dlls/shell32/tests/shlfileop.c:
25223 shell32/tests: Rewording and cleanup.
25225 * dlls/advapi32/tests/lsa.c:
25226 advapi32/tests: Make use of skip.
25228 2007-03-02 Alexandre Julliard <julliard@winehq.org>
25230 * ANNOUNCE, ChangeLog, VERSION, configure:
25233 ----------------------------------------------------------------
25234 2007-03-02 Aric Stewart <aric@codeweavers.com>
25236 * dlls/gdi32/freetype.c:
25237 gdi32: Don't fail replacement on no localized family name.
25239 2007-03-02 Marcus Meissner <marcus@jet.franken.de>
25241 * dlls/netapi32/netbios.c:
25242 netapi32: Fixed array overflow (spotted by Coverity).
25244 * dlls/mlang/tests/mlang.c:
25245 mlang/tests: Protect from 1 byte static buffer overflow.
25247 * dlls/uxtheme/draw.c:
25248 uxtheme: Fixed wrong index in draw.c.
25250 2007-03-02 Paul Vriens <paul.vriens.wine@gmail.com>
25252 * dlls/advapi32/tests/crypt_md5.c:
25253 advapi32/tests: Make use of skip.
25255 2007-03-01 Lei Zhang <thestig@google.com>
25257 * programs/regedit/regproc.c:
25258 regedit: Correctly parse key name containing ']' when deleting/exporting.
25260 * programs/regedit/regproc.c:
25261 regedit: Allow entering - for a key in a .reg file to delete that key.
25263 * programs/regedit/regproc.c, programs/regedit/regproc.h:
25264 regedit: Removed dead code from regproc.c.
25266 * programs/regedit/En.rc:
25267 regedit: Updated English resources to remove shortcut conflicts.
25269 2007-03-01 Clinton Stimpson <cjstimpson@utwire.net>
25271 * dlls/user32/tests/win.c:
25272 user32: Add another test for GetUpdateRect().
25274 2007-03-02 Jacek Caban <jacek@codeweavers.com>
25276 * dlls/mshtml/tests/htmldoc.c:
25277 mshtml: Added more tests.
25279 * dlls/mshtml/navigate.c:
25280 mshtml: Always read data in OnDataAvailable.
25282 2007-03-01 Jacek Caban <jacek@codeweavers.com>
25284 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
25285 urlmon: Fix FindMimeFromData tests on IE7.
25287 2007-03-01 Hans Leidekker <hans@it.vu.nl>
25289 * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h,
25290 dlls/gdi32/tests/font.c:
25291 gdi32: Implement GetFontUnicodeRanges.
25293 2007-03-01 Jacek Caban <jacek@codeweavers.com>
25295 * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
25296 dlls/hhctrl.ocx/content.c, dlls/hhctrl.ocx/hhctrl.h:
25297 hhctrl.ocx: Store full chm paths to solve problems with relative paths.
25299 2007-03-01 Rob Shearman <rob@codeweavers.com>
25301 * dlls/rpcrt4/rpc_transport.c:
25302 rpcrt4: Use IPPROTO_TCP for SOL_TCP if SOL_TCP isn't defined.
25303 Fixes compilation on *BSD systems.
25305 2007-03-01 Huw Davies <huw@codeweavers.com>
25307 * dlls/wineps.drv/color.c, dlls/wineps.drv/driver.c,
25308 dlls/wineps.drv/init.c, dlls/wineps.drv/ppd.c,
25309 dlls/wineps.drv/psdrv.h:
25310 wineps.drv: Many MacOSX generated ppd files don't include a *ColorDevice
25311 line. Treat these as if they were colour.
25313 2007-03-01 Mikołaj Zalewski <mikolaj@zalewski.pl>
25315 * dlls/comctl32/tests/header.c:
25316 comctl32: header tests: Support different window border width.
25318 * dlls/comctl32/tests/rebar.c:
25319 comctl32: rebar tests: Support different window border width.
25321 2007-03-01 Rob Shearman <rob@codeweavers.com>
25323 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
25324 dlls/schannel/Makefile.in, dlls/schannel/schannel.spec,
25325 dlls/schannel/schannel_main.c:
25326 schannel: Add new schannel dll that mostly forwards to secur32.
25328 * dlls/secur32/secur32.spec:
25329 secur32: SealMessage and UnsealMessage are aliases of EncryptMessage and
25330 DecryptMessage respectively.
25332 2007-03-01 Alexandre Julliard <julliard@winehq.org>
25335 makedep: Fixed string comparison against the source tree path
25336 (reported by Kai Blin).
25338 2007-02-27 Alessandro Pignotti <alex.pigna@inventati.org>
25340 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
25341 dlls/dplayx/dplay.c, dlls/dplayx/tests/Makefile.in,
25342 dlls/dplayx/tests/dplayx.c, programs/winetest/Makefile.in,
25343 programs/winetest/winetest.rc:
25344 dplay: Directplay should initialize session Guid, with conformance tests.
25346 2007-02-27 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
25348 * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
25349 wordpad: Add text alignment buttons.
25351 2007-02-27 Bang Jun-Young <junyoung@mogua.com>
25353 * programs/notepad/Ko.rc:
25354 notepad: Fully revise Korean translation.
25356 2007-03-01 Alexandre Julliard <julliard@winehq.org>
25358 * include/wine/test.h:
25359 wine/test: Print the official name of the test in summary.
25361 2007-02-27 Aric Stewart <aric@codeweavers.com>
25363 * dlls/winex11.drv/keyboard.c, dlls/winex11.drv/x11drv.h:
25364 winex11.drv: Make sure keyboard state is up to date before processing
25367 2007-03-01 Alexandre Julliard <julliard@winehq.org>
25369 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/directory.c,
25370 programs/cmd/wcmdmain.c:
25371 cmd: Fix silly local variables indentation that breaks diff -p.
25373 2007-02-28 Alexander Farber <afarber@h754814.serverkompetenz.net>
25375 * programs/cmd/builtins.c:
25376 cmd: Support /-Y and COPYCMD environment variable in the "copy" builtin.
25378 2007-02-28 Alexander Farber <Alexander.Farber@nokia.com>
25380 * programs/cmd/wcmdmain.c:
25381 cmd: Fixed 3 buffer overflows when fetching environment variables.
25383 2007-03-01 Paul Vriens <paul.vriens.wine@gmail.com>
25385 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
25386 wininet/ftp: Let CreateFile deal with last error.
25388 2007-03-01 Tomas Carnecky <tom@dbservice.com>
25390 * dlls/winex11.drv/opengl.c:
25391 winex11.drv: Spring cleanup in X11DRV_setup_opengl_visual, and added one new
25392 visual config (with aux buffers).
25394 2007-03-01 Stefan Dösinger <stefan@codeweavers.com>
25396 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/query.c,
25397 include/wine/wined3d_gl.h:
25398 wined3d: Support GL_APPLE_fence for event queries.
25400 * dlls/wined3d/device.c, dlls/wined3d/query.c,
25401 dlls/wined3d/wined3d_private.h:
25402 wined3d: Support event queries using GL_NV_fence.
25404 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
25405 wined3d: Add GL_NV_fence defines and functions.
25407 * dlls/wined3d/surface.c:
25408 wined3d: Use the source surface's texture for writing the backup.
25409 The hwstretch blit code creates a new texture each time it is called
25410 to back up the back buffer and releases it afterwards. It is more
25411 efficient to keep the texture and release it with the surface.
25413 * dlls/wined3d/context.c:
25414 wined3d: Prepare only fixed function samplers for blit.
25416 2007-03-01 Jan Zerebecki <jan.wine@zerebecki.de>
25418 * dlls/winex11.drv/desktop.c:
25419 winex11.drv: Change virtual desktop refresh rate from 0 to 60.
25421 2007-02-28 Lei Zhang <thestig@google.com>
25423 * programs/regedit/regproc.c:
25424 regedit: Correctly parse key name containing ']'.
25426 2007-02-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
25428 * dlls/comctl32/rebar.c:
25429 comctl32: rebar: Remove the not needed BANDS_NEED_LAYOUT flag.
25431 2007-02-28 Mikołaj Zalewski <mikolaj@zalewski.pl>
25433 * dlls/comctl32/rebar.c:
25434 comctl32: rebar: WM_SETFONT should send a RBN_HEIGHTCHANGE if necessary.
25436 2007-02-28 Ken Thomases <ken@codeweavers.com>
25438 * dlls/wininet/internet.c:
25439 wininet: Use "ping -c 1" instead of "ping -w 1" for InternetCheckConnection.
25441 * dlls/gdi32/printdrv.c:
25442 gdi32: Use exec() and _exit() instead of system() and exit().
25444 * dlls/winspool.drv/info.c:
25445 winspool.drv: Use exec() and _exit() instead of system() and exit().
25447 2007-02-28 Jacek Caban <jacek@codeweavers.com>
25449 * dlls/shdocvw/Bg.rc, dlls/shdocvw/De.rc, dlls/shdocvw/En.rc,
25450 dlls/shdocvw/Es.rc, dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc,
25451 dlls/shdocvw/Hu.rc, dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc,
25452 dlls/shdocvw/No.rc, dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc,
25453 dlls/shdocvw/shdocvw.rc:
25454 shdocvw: Remove no longer used resources.
25456 2007-02-27 Stefan Dösinger <stefan@codeweavers.com>
25458 * dlls/wined3d/state.c:
25459 wined3d: Clip planes with vertex shaders.
25461 2007-02-28 Stefan Dösinger <stefan@codeweavers.com>
25463 * dlls/wined3d/device.c, dlls/wined3d/state.c,
25464 dlls/wined3d/wined3d_private.h:
25465 wined3d: Move clip planes to the state table.
25467 2007-02-25 Stefan Dösinger <stefan@codeweavers.com>
25469 * dlls/wined3d/state.c:
25470 wined3d: Leave the fog state handler after disabling fog.
25472 * dlls/wined3d/device.c:
25473 wined3d: Use GL_STATIC_DRAW_ARB instead of GL_STATIC_DRAW.
25475 2007-02-27 Stefan Dösinger <stefan@codeweavers.com>
25477 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
25478 dlls/wined3d/wined3d_private.h:
25479 wined3d: Support for using auxilliary buffers for offscreen rendering.
25480 OpenGL AUX buffers provide a way for offscreen rendering which is very
25481 similar to our back buffer "offscreen" rendering emulation. Not all
25482 card support aux buffers, but if they are available they are a nice
25483 present which is easy to use.
25485 2007-02-28 Felix Nawothnig <flexo@holycrap.org>
25487 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
25488 comctl32: Update header window in listview WM_PAINT handler.
25490 * dlls/comctl32/tests/listview.c:
25491 comctl32: Add listview WM_PAINT message sequence tests.
25493 2007-02-28 James Hawkins <truiken@gmail.com>
25495 * dlls/comctl32/tests/msg.c, dlls/comctl32/tests/msg.h:
25496 comctl32: Add message ids to allow multi-window test sequences.
25498 2007-02-28 Alexandre Julliard <julliard@winehq.org>
25500 * dlls/advapi32/service.c:
25501 advapi32: Create the service manager registry key if needed.
25503 * dlls/advapi32/service.c:
25504 advapi32: Reimplement QueryServiceConfigA on top of QueryServiceConfigW.
25506 * tools/widl/typegen.c:
25507 widl: Add missing '\n' on error message.
25509 * dlls/advapi32/advapi.c:
25510 advapi32: Avoid slashes and backslashes in user names.
25512 2007-02-28 Dmitry Timoshkov <dmitry@codeweavers.com>
25514 * dlls/user32/tests/msg.c:
25515 user32: Fix a test failure when running under Windows 2003.
25517 * programs/winetest/main.c:
25518 winetest: Set correct WINETEST_PLATFORM when running under Wine.
25520 2007-02-27 Jason Edmeades <us@edmeades.me.uk>
25522 * programs/cmd/batch.c:
25523 cmd.exe: Fix parameter parsing returns.
25524 Only return valid values for the location of the parameter if it is
25525 the one requested. Currently returns address when ANY quoted or
25526 bracketed parameter found.
25528 * programs/cmd/builtins.c:
25529 cmd.exe: Support del /a[:].
25531 * programs/cmd/builtins.c:
25532 cmd.exe: Support del /f.
25534 * programs/cmd/builtins.c, programs/cmd/wcmd.h:
25535 cmd.exe: Support del /p.
25537 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h:
25538 cmd.exe: Prompt during del *.* and del *.
25540 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
25541 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
25542 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
25543 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
25544 programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
25545 programs/cmd/wcmd.h:
25546 cmd.exe: Add prompt for rd /s.
25548 2007-02-28 Jacek Caban <jacek@codeweavers.com>
25550 * dlls/hhctrl.ocx/help.c:
25551 hhctrl.ocx: Added handling of topic selection.
25553 * dlls/hhctrl.ocx/content.c:
25554 hhctrl.ocx: Fill content tree.
25556 * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
25557 dlls/hhctrl.ocx/content.c, dlls/hhctrl.ocx/help.c,
25558 dlls/hhctrl.ocx/hhctrl.h:
25559 hhctrl.ocx: Added hhc parser.
25561 * dlls/hhctrl.ocx/help.c:
25562 hhctrl.ocx: Added content tab window.
25564 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
25565 hhctrl.ocx: Added code for handling tabs.
25567 * dlls/hhctrl.ocx/help.c:
25568 hhctrl.ocx: Resize tab control in Child's WM_SIZE handler.
25570 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
25571 dlls/hhctrl.ocx/hhctrl.h:
25572 hhctrl.ocx: Added HH_HELP_CONTEXT implementation.
25574 * dlls/hhctrl.ocx/hhctrl.c:
25575 hhctrl.ocx: Use HtmlHelpA in doWinMain.
25577 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
25578 dlls/hhctrl.ocx/hhctrl.h:
25579 hhctrl.ocx: Call PostQuitMessage only in hh.exe process.
25581 * dlls/hhctrl.ocx/hhctrl.c:
25582 hhctrl.ocx: Don't use doWinMain in HtmlHelpW.
25584 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c:
25585 hhctrl.ocx: Release HHInfo on WM_CLOSE message.
25587 * dlls/hhctrl.ocx/help.c:
25588 hhctrl.ocx: Clean up Help_WndProc.
25590 * dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.ocx.spec:
25591 hhctrl.ocx: Added DllGetClassObject stub implementation.
25593 * dlls/hhctrl.ocx/help.c:
25594 hhctrl.ocx: Remove redundant casts.
25596 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
25597 dlls/hhctrl.ocx/hhctrl.h:
25598 hhctrl.ocx: Move doWinMain to hhctrl.c.
25600 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
25601 hhctrl.ocx: Move more code from doWinMain.
25603 * dlls/hhctrl.ocx/webbrowser.c:
25604 hhctrl.ocx: Fixed releasing web browser object.
25606 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h,
25607 dlls/hhctrl.ocx/webbrowser.c:
25608 hhctrl.ocx: Merge WBInfo to HHInfo.
25610 * dlls/hhctrl.ocx/help.c:
25611 hhctrl.ocx: Store whole HH_WINTYPEW struct in HHInfo, not its pointer.
25613 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
25614 hhctrl.ocx: Move hhctrl_hinstance to hhctrl.h.
25616 2007-02-27 Misha Koshelev <mk144210@bcm.tmc.edu>
25618 * programs/oleview/typelib.c:
25619 oleview: Mimick native treeview display of enumerations.
25621 2007-02-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
25623 * dlls/winspool.drv/info.c:
25624 winspool.drv: Eliminate some W-to-A cross calls.
25626 2007-02-27 H. Verbeet <hverbeet@gmail.com>
25628 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
25629 dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
25630 dlls/wined3d/wined3d_private.h:
25631 wined3d: Store multiple constant indices per list entry.
25633 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
25634 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
25635 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
25636 wined3d: Store GLSL programs in a hash table rather than a linked list.
25638 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
25639 wined3d: Add some hash table code.
25641 * dlls/wined3d/directx.c:
25642 wined3d: Boolean constants use up only a single uniform each.
25644 * dlls/wined3d/vertexshader.c:
25645 wined3d: Fix matching WINED3DDECLUSAGE_POSITION against
25646 WINED3DDECLUSAGE_POSITIONT.
25648 2007-02-27 Jeff Latimer <lats@yless4u.com.au>
25650 * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
25651 ntdll: Test object attributes in NtCreateMailslotFile.
25653 * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
25654 ntdll: Set default timeout in NtCreateMailslotFile if parameter is NULL.
25656 * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
25657 ntdll: Check for passing a NULL handle to NtCreateMailslotFile and add a test.
25659 * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/file.c:
25660 ntdll: Framework for NtCreateMailslotFile tests.
25662 2007-02-27 Rob Shearman <rob@codeweavers.com>
25664 * dlls/rpcrt4/rpc_transport.c:
25665 rpcrt4: Set TCP_NODELAY on the socket for the ncacn_ip_tcp transport to
25668 2007-02-27 Vitaliy Margolen <wine-patches@kievinfo.com>
25670 * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
25671 ntdll: More error checking. Properly handle NULL ACLs.
25673 2007-02-27 Huw Davies <huw@codeweavers.com>
25675 * dlls/msxml3/domdoc.c, dlls/msxml3/schema.c, dlls/msxml3/tests/schema.c:
25676 msxml3: Implement {get,putref}_schemas.
25678 * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
25679 dlls/msxml3/msxml_private.h, dlls/msxml3/schema.c,
25680 dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/schema.c:
25681 msxml3: Add a schema cache object.
25683 2007-02-26 Peter Oberndorfer <kumbayo84@arcor.de>
25685 * dlls/ntdll/tests/exception.c:
25686 ntdll: Extend debugger tests.
25687 Shows that second chance handler gets the same modified context as the
25688 exception handlers.
25690 * dlls/ntdll/tests/exception.c:
25691 ntdll/tests: Add a debugger around the exceptions.
25692 Shows that the first chance handler gets a unmodified context.
25693 Shows that changing the context has no effect when exception is not handled
25696 2007-02-27 Aric Stewart <aric@codeweavers.com>
25698 * dlls/kernel32/profile.c:
25699 kernel32: Allow for non base-10 int values in ini file.
25701 2007-02-26 Jason Edmeades <us@edmeades.me.uk>
25703 * programs/cmd/builtins.c:
25704 cmd.exe: Make 'set t' show all vars starting with 't'.
25706 * programs/cmd/builtins.c:
25707 cmd.exe: Add rd /s support.
25709 * programs/cmd/wcmdmain.c:
25710 cmd.exe: Locate programs more correctly.
25712 * programs/cmd/wcmdmain.c:
25713 cmd.exe: Allow special named env vars to be modified.
25715 2007-02-27 Dmitry Timoshkov <dmitry@codeweavers.com>
25717 * dlls/user32/cursoricon.c:
25718 user32: Simplify height calculation.
25720 * dlls/imm32/imm.c:
25721 imm32: Simplify ImmInternalSendIMENotify.
25723 2007-02-27 Marcus Meissner <marcus@jet.franken.de>
25725 * configure, configure.ac, tools/make_makefiles:
25726 configure: Generate stand alone AC_CONFIG_FILES() lines.
25728 2007-02-27 Rob Shearman <rob@codeweavers.com>
25730 * dlls/user32/nonclient.c:
25731 user32: Send WM_GETTEXT to get the window caption when drawing the nonclient
25734 2007-02-27 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
25736 * programs/wordpad/wordpad.c:
25737 wordpad: Small cosmetic fixes.
25738 - Clear title bar when creating new document.
25739 - Remove newline from statusbar.
25740 - Add horizontal line to toolbar.
25742 2007-02-26 Detlef Riekenberg <wine.dev@web.de>
25744 * dlls/kernel32/comm.c:
25745 kernel32: Remove duplicate code (use serialui instead).
25747 * dlls/serialui/confdlg.c:
25748 serialui: Use RS232 as default ProviderSubType.
25750 2007-02-26 Paul Vriens <paul.vriens.wine@gmail.com>
25752 * dlls/wininet/tests/ftp.c:
25753 wininet/tests: Add another test.
25755 2007-02-26 Stefan Dösinger <stefan@codeweavers.com>
25757 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
25758 dlls/ddraw/tests/visual.c, dlls/wined3d/device.c:
25759 wined3d: More Clear fixes.
25760 Test for rectangles with x1 > x2 and y1 > y2. Empire earth passes such rects.
25762 * dlls/winex11.drv/desktop.c:
25763 winex11.drv: Ignore depth mismatch when using a virtual desktop.
25765 * dlls/wined3d/device.c:
25766 wined3d: Index buffer creation adjustments.
25767 Index buffer creation changes the bound gl buffer, thus the state has to
25768 be dirtified, similar to locking.
25769 In an error case the function returned without calling LEAVE_GL().
25771 2007-02-26 Aric Stewart <aric@codeweavers.com>
25773 * dlls/gdi32/freetype.c:
25774 gdi32: Select correct replacement from ttc file.
25775 Some font files, especially Asian ttc files, can have several
25776 different families in the same file. So just using the file is not
25777 unique enough for identifying a replacement family.
25779 * dlls/gdi32/freetype.c:
25780 gdi32: Allow for loading of multibyte font name replacements.
25781 Change a number of A function to W functions in LoadReplaceList to
25782 allow for replacements of fonts with multibyte family names.
25784 2007-02-26 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
25786 * programs/wordpad/wordpad.c:
25787 wordpad: Set default font to 'Times New Roman', like native does.
25789 2007-02-23 Huw Davies <huw@codeweavers.com>
25791 * dlls/msxml3/regsvr.c:
25792 msxml3: Register schema cache classes.
25794 2007-02-26 Alexandre Julliard <julliard@winehq.org>
25797 gdi32: Make DC creation fail if we cannot allocate the visible region.
25799 2007-02-25 Alex Arazi <alexarazi@gmail.com>
25801 * dlls/comctl32/tests/status.c:
25802 comctl32: More status bar tests.
25804 2007-02-26 Francois Gouget <fgouget@free.fr>
25806 * dlls/ddraw/tests/visual.c:
25807 ddraw/tests: Fix compilation on systems that don't support nameless unions.
25809 * dlls/ddraw/tests/d3d.c:
25810 ddraw/tests: There is no unnamed union in D3DLIGHT7.
25812 2007-02-26 Maarten Lankhorst <m.b.lankhorst@gmail.com>
25814 * dlls/winealsa.drv/dsoutput.c:
25815 winealsa: Remove usage of uninitialised variable.
25817 2007-02-26 Huw Davies <huw@codeweavers.com>
25819 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
25820 msxml3: Convert the domdoc object to use the IXMLDOMDocument2 interface.
25822 2007-02-26 Rob Shearman <rob@codeweavers.com>
25824 * tools/widl/header.c, tools/widl/typegen.c:
25825 widl: Print EXPR_NUM expresssions as unsigned to avoid printing an extra
25826 negative sign when lval is large.
25828 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
25829 dlls/ole32/tests/storage32.c:
25830 ole32: The stream returned by StgStreamImpl_Clone should have one reference,
25831 so call AddRef before returning.
25832 Move the call to StorageBaseImpl_AddStream to StgStreamImpl_Construct to
25833 fix StgStreamImpl_Clone, which forgets to call it.
25834 Add tests for OLE structured storage tests for IStream::Clone.
25836 2007-02-25 Misha Koshelev <mk144210@bcm.tmc.edu>
25838 * programs/oleview/typelib.c:
25839 oleview: Add safearray type.
25841 * programs/oleview/typelib.c:
25842 oleview: Make optional flag "optional" not "opt.".
25844 * programs/oleview/typelib.c:
25845 oleview: Add forgotten newlines to forward declarations.
25847 * programs/oleview/typelib.c:
25848 oleview: Properly support enumerations.
25850 * programs/oleview/typelib.c:
25851 oleview: Report default values.
25853 2007-02-23 Pierre d'Herbemont <pdherbemont@free.fr>
25855 * dlls/winex11.drv/winpos.c:
25856 winex11.drv: Check the valid rects after the set_window_pos wineserver call.
25858 2007-02-26 Aric Stewart <aric@codeweavers.com>
25860 * dlls/imm32/imm.c:
25861 imm32: Properly send WM_IME_NOTIFY using SendMessage.
25863 2007-02-24 Eric Pouech <eric.pouech@wanadoo.fr>
25865 * dlls/dbghelp/elf_module.c:
25866 dbghelp: Handle the .gnu_debuglink files with the newly added alternate
25869 * dlls/dbghelp/elf_module.c:
25870 dbghelp: Allow to add an alternate file_map for an ELF file (where to look
25871 for its debug information).
25873 * dlls/dbghelp/elf_module.c:
25874 dbghelp: Rewrote the ELF section mapper for better data encapsulation.
25876 2007-02-23 Samuel Lidén Borell <samuellb@bredband.net>
25878 * dlls/comctl32/comboex.c:
25879 comctl32: Use mask value in COMBOEX_GetItemA too.
25881 2007-02-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
25883 * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
25884 comctl32: rebar: Test the RBN_HEIGHTCHANGE notify and do some fixes.
25886 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
25887 comctl32: listview: Set the style in WM_CREATE.
25889 2007-02-26 Dmitry Timoshkov <dmitry@codeweavers.com>
25891 * dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
25892 dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
25893 dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
25894 dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
25895 dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Nl.rc,
25896 dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
25897 dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Uk.rc,
25898 dlls/comdlg32/cdlg_Wa.rc:
25899 comdlg32: Synchronize ChooseColor dialog templates with the English one.
25901 2007-02-25 Vitaliy Margolen <wine-patches@kievinfo.com>
25903 * dlls/wined3d/state.c:
25904 wined3d: Use application provided fog range when fog is enabled.
25906 * dlls/imagehlp/imagehlp.spec:
25907 imagehlp: Forward already implemented functions to dbghelp.
25909 2007-02-25 H. Verbeet <hverbeet@gmail.com>
25911 * dlls/d3d9/vertexdeclaration.c:
25912 d3d9: Free the vertex declaration elements.
25914 2007-02-26 James Hawkins <truiken@gmail.com>
25916 * dlls/msi/files.c, dlls/msi/tests/install.c:
25917 msi: Overwrite an existing read-only file when copying the install file.
25919 2007-02-25 James Hawkins <truiken@gmail.com>
25921 * dlls/msi/tests/db.c:
25922 msi: Add tests for using markers in SELECT clauses.
25924 2007-02-24 James Hawkins <truiken@gmail.com>
25926 * dlls/msi/dialog.c:
25927 msi: Check for a NULL text entry, as it can be blank in the VolumeCostList
25930 * dlls/msi/custom.c:
25931 msi: Free the custom action data after the thread function executes.
25933 2007-02-24 Vitaliy Margolen <wine-patches@kievinfo.com>
25935 * tools/wineshelllink:
25936 wineshelllink: Fix menu entries with double spaces in their names.
25938 2007-02-23 Jason Edmeades <us@edmeades.me.uk>
25940 * programs/cmd/wcmdmain.c:
25941 cmd.exe: Add special SET modifiers.
25943 * programs/cmd/wcmdmain.c:
25944 cmd.exe: Add %random% special name support.
25946 * programs/cmd/batch.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
25947 cmd.exe: Unify parsing and expansion.
25949 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
25950 programs/cmd/wcmdmain.c:
25951 cmd.exe: Add support for call :label and goto :label.
25953 * programs/cmd/En.rc, programs/cmd/builtins.c, programs/cmd/wcmd.h,
25954 programs/cmd/wcmdmain.c:
25955 cmd.exe: Add pushd and popd.
25957 2007-02-25 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
25959 * programs/wordpad/En.rc, programs/wordpad/No.rc,
25960 programs/wordpad/resource.h, programs/wordpad/wordpad.c:
25961 wordpad: Add open file dialogue.
25963 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
25964 programs/wordpad/Hu.rc, programs/wordpad/Nl.rc,
25965 programs/wordpad/No.rc, programs/wordpad/Pl.rc,
25966 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
25967 programs/wordpad/wordpad.c:
25968 wordpad: Make edit menu more like native.
25970 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
25971 wordpad: Add paste support.
25973 * programs/wordpad/wordpad.c:
25974 wordpad: Don't create maximized window.
25976 2007-02-24 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
25978 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
25979 wordpad: Make toolbar more like native.
25981 2007-02-24 Fabian Bieler <der.fabe@gmx.net>
25983 * dlls/user32/message.c, dlls/user32/tests/msg.c:
25984 user32: Do not call NULL message callback.
25986 2007-02-24 Rok Mandeljc <rok.mandeljc@email.si>
25988 * include/d3d9types.h:
25989 include/d3d9types.h: Remove Size from D3DVOLUME_DESC.
25991 2007-02-23 Rob Shearman <rob@codeweavers.com>
25993 * include/wine/unicode.h, libs/wine/string.c:
25994 libwine: Eliminate duplicate function implementations in string.c
25995 by using macros to turn off inlining when including wine/unicode.h.
25997 * dlls/ole32/memlockbytes.c:
25998 ole32: Use IsEqualIID instead of memcmp in HGLOBALLockBytesImpl_QueryInterface.
26000 * dlls/ole32/tests/marshal.c:
26001 ole32: Add tests for default handler creation and handler marshaling.
26003 2007-02-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
26005 * dlls/wininet/ftp.c, dlls/wininet/http.c:
26006 wininet: Constify some variables.
26008 2007-02-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
26010 * dlls/wineps.drv/init.c:
26011 wineps.drv: Constify some variables.
26013 * dlls/version/info.c:
26014 version: Constify a variable.
26016 2007-02-23 Hans Leidekker <hans@it.vu.nl>
26018 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
26019 ws2_32: Handle NULL argument in inet_addr.
26021 2007-02-23 Alexandre Julliard <julliard@winehq.org>
26023 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
26024 programs/cmd/wcmdmain.c:
26025 cmd: Remove execute permission on source files.
26027 2007-02-22 Bang Jun-Young <junyoung@mogua.com>
26029 * documentation/README.ko:
26030 README: Fully revise Korean translation.
26032 2007-02-23 Jacek Caban <jacek@codeweavers.com>
26034 * dlls/hhctrl.ocx/chm.c:
26035 hhctrl.ocx: Added beginning #SYSTEM parsing code.
26037 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
26038 hhctrl.ocx: Handle memory allocation in OpenCHM and CloseCHM.
26040 * dlls/hhctrl.ocx/help.c:
26041 hhctrl.ocx: Move HH_OpenCHM implementation to HH_Open.
26043 2007-02-22 Jacek Caban <jacek@codeweavers.com>
26045 * dlls/hhctrl.ocx/help.c:
26046 hhctrl.ocx: Use hhctrl.ocx's HINSTANCE.
26048 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/hhctrl.h:
26049 hhctrl.ocx: Rewrite reading strings from #STRINGS section.
26051 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
26052 dlls/hhctrl.ocx/hhctrl.h, dlls/hhctrl.ocx/webbrowser.c:
26053 hhctrl.ocx: Use wrappers of memory allocation functions.
26055 * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
26056 dlls/hhctrl.ocx/main.c:
26057 hhctrl.ocx: Move DllMain to hhctrl.c.
26059 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
26060 hhctrl.ocx: Declare strdupAtoW in hhctrl.h and use it instead of duplicated
26063 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
26064 dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.h,
26065 dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
26066 hhctrl.ocx: Merge chm.h and webbrowser.h to hhctrl.h.
26068 2007-02-22 Detlef Riekenberg <wine.dev@web.de>
26070 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
26071 dlls/serialui/tests/Makefile.in, dlls/serialui/tests/confdlg.c,
26072 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
26073 serialui/tests: Add initial tests.
26075 * dlls/serialui/confdlg.c:
26076 serialui: Fix return type for drvGetDefaultCommConfig.
26078 2007-02-23 Jan Zerebecki <jan.wine@zerebecki.de>
26080 * dlls/comctl32/animate.c:
26081 comctl32: Add DebugInfo to critical section.
26083 * dlls/wined3d/directx.c:
26084 wined3d: replace #ifdef with if() for DEBUG_SINGLE_MODE.
26086 * dlls/wined3d/directx.c:
26087 wined3d: Make CreateFakeGLContext thread safe.
26089 * dlls/winex11.drv/settings.c:
26090 winex11.drv: Set the refresh rate for NoRes to 60 instead of 0.
26092 * programs/cmd/batch.c:
26093 cmd: Remove redundant const.
26095 2007-02-22 Francois Gouget <fgouget@codeweavers.com>
26097 * dlls/user32/tests/monitor.c:
26098 user32/tests: Fix the ChangeDisplaySettingsEx() test so it succeeds on NT4.
26100 * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
26101 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
26102 dlls/winex11.drv/xvidmode.c:
26103 winex11.drv: Catch and report screen resolution change errors.
26105 2007-02-23 Aric Stewart <aric@codeweavers.com>
26107 * dlls/imm32/imm.c:
26108 imm32: Corrections to the message ordering for IME input.
26110 * dlls/imm32/imm.c:
26111 imm32: Implement GSC_RESULTCLAUSE.
26113 2007-02-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
26115 * dlls/version/install.c:
26116 version: Constify a variable.
26118 2007-02-22 Jacek Caban <jacek@codeweavers.com>
26120 * dlls/urlmon/session.c:
26121 urlmon: Check if protocol object implements IInternetProtocolInfo interface.
26123 * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
26124 itss: Added CombineUrl implementation.
26126 * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
26127 itss: Added ParseUrl implementation.
26129 * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
26130 itss: Added IInternetProtocolInfo interface stub implementation.
26132 * dlls/itss/tests/protocol.c:
26133 itss: Added test of paths with back slashes and escaped URLs.
26135 * dlls/itss/Makefile.in, dlls/itss/protocol.c:
26136 itss: Fix handling URLs with back slashes and escaped URLs.
26138 * dlls/itss/storage.c:
26139 itss: Fix opening streams with back slashes.
26141 2007-02-22 Rob Shearman <rob@codeweavers.com>
26143 * dlls/kernel32/computername.c:
26144 kernel32: Fix crash in dns_gethostbyname.
26146 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
26147 netapi32: Add a stub for NetUserChangePassword.
26149 2007-02-22 Dmitry Timoshkov <dmitry@codeweavers.com>
26151 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
26152 dlls/wing32/Makefile.in, dlls/wing32/wing32.c,
26153 dlls/wing32/wing32.spec:
26154 dlls: Add wing32 dll.
26156 * dlls/gdi32/wing.c:
26157 gdi32: Avoid a not necessary CreateDC call.
26159 2007-02-22 Francois Gouget <fgouget@codeweavers.com>
26162 wine.inf: Fix the 'Pacific Standard Time' display name to match the CLDR.
26163 This also removes the ambiguity with the new 'Pacific Standard Time (Mexico)'
26166 2007-02-22 Francois Gouget <fgouget@free.fr>
26168 * dlls/shlwapi/msgbox.c, dlls/wined3d/device.c:
26169 Use the SW_XXX constants when calling ShowWindow().
26171 2007-02-21 Eric Pouech <eric.pouech@wanadoo.fr>
26173 * dlls/dbghelp/elf_module.c:
26174 dbghelp: Merge the A/W of elf_map_file into a single one.
26176 * dlls/dbghelp/elf_module.c:
26177 dbghelp: Now load the .gnu_debuglink file using Unicode search paths.
26179 * dlls/dbghelp/elf_module.c:
26180 dbghelp: Added helper to map a Unicode file.
26182 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
26183 dlls/dbghelp/module.c:
26184 dbghelp: Now moving the ELF loading code to Unicode.
26186 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
26187 dlls/dbghelp/minidump.c, dlls/dbghelp/path.c:
26188 dbghelp: Move elf_fetch_file_info to Unicode.
26190 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
26191 dlls/dbghelp/minidump.c:
26192 dbghelp: Make elf_enum_modules a Unicode function.
26194 * dlls/dbghelp/minidump.c:
26195 dbghelp: Now storing module internal info for minidumps in Unicode.
26197 * programs/winedbg/tgt_minidump.c:
26198 winedbg: Some enhancements by using Unicode flavors.
26200 * dlls/dbghelp/dbghelp.c:
26201 dbghelp: A few fixes related to Unicode translation.
26203 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/module.c:
26204 dbghelp: Moved the internals for registered callback to Unicode.
26206 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c:
26207 dbghelp: Get rid of temporary module_get_type_by_nameA.
26209 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
26210 dlls/dbghelp/pe_module.c, include/dbghelp.h:
26211 dbghelp: Implemented SymFindFileInPathW.
26213 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
26214 dbghelp: Implemented SearchTreeForFileW.
26216 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
26217 dbghelp: Implemented EnumDirTreeW.
26219 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
26220 dbghelp: Implemented SymMatchFileNameW.
26222 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
26223 dlls/dbghelp/path.c:
26224 dbghelp: Added module_get_type_by_name in Unicode form and keep the ANSI form
26227 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
26228 dlls/dbghelp/module.c:
26229 dbghelp: Moved ELF module loading interfaces to Unicode.
26230 The core the code remains ANSI, as all the information is stored as ANSI.
26232 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
26233 dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
26234 dbghelp: Move PE module loading to Unicode.
26236 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c,
26237 dlls/imagehlp/imagehlp.spec, include/dbghelp.h:
26238 dbghelp: Implemented FindExecutableImage[W].
26240 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
26241 dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c,
26242 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c:
26243 dbghelp: Now storing module information in Unicode form.
26245 * dlls/dbghelp/elf_module.c:
26246 dbghelp: .gnu_link support: rewrote helper functions for better later
26249 * dlls/dbghelp/module.c:
26250 dbghelp: Prepare module loading functions to be switched to Unicode module
26253 * dlls/dbghelp/module.c:
26254 dbghelp: Make the module info functions ready for the Unicode move.
26256 * dlls/dbghelp/module.c:
26257 dbghelp: Rewrote the loaded modules enumeration so that Unicode version is
26260 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
26261 dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
26262 dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
26263 dbghelp: Added an ANSI copy of the module name (useful for next patches).
26265 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c:
26266 dbghelp: Added helper to define the module's name.
26268 2007-02-22 Misha Koshelev <mk144210@bcm.tmc.edu>
26270 * programs/oleview/typelib.c:
26271 oleview: Account for unnamed right hand side parameter of propput.
26273 2007-02-22 Aric Stewart <aric@codeweavers.com>
26275 * dlls/shell32/shelllink.c:
26276 shell32: IShellLink::GetIDList fix.
26277 IShellLink::GetIDList when it fails to generate a PIDL must set ppidl
26278 to NULL or some applications think it contains valid data.
26280 * dlls/comctl32/listview.c:
26281 comctl32: Implement LVM_SETUNICODEFORMAT.
26283 2007-02-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
26285 * dlls/serialui/confdlg.c:
26286 serialui: Constify a variable.
26288 2007-02-21 Paul Vriens <paul.vriens.wine@gmail.com>
26290 * dlls/wininet/tests/ftp.c:
26291 wininet/tests: Add a few more tests.
26293 2007-02-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
26295 * dlls/winealsa.drv/alsa.c:
26296 winealsa: Fix typo.
26298 * dlls/dsound/mixer.c:
26299 dsound: Use an inline for ring buffer pointer difference calculation.
26301 * dlls/dsound/mixer.c:
26302 dsound: Add some comments from earlier patch that makes code a little better
26305 2007-02-21 Anatoly Lyutin <vostok@etersoft.ru>
26307 * programs/wineconsole/dialog.c:
26308 wineconsole: Use MAKELPARM instead of MAKELONG.
26310 2007-02-20 Misha Koshelev <mk144210@bcm.tmc.edu>
26312 * programs/oleview/typelib.c:
26313 oleview: Respect size of array ITypeInfo_GetNames returns.
26315 2007-02-21 Rob Shearman <rob@codeweavers.com>
26317 * dlls/kernel32/computername.c:
26318 kernel32: Fix an off-by-one error in GetComputerNameExA/W.
26319 The dns_* functions expect the input buffer to have space for size
26320 characters plus the nul terminating character.
26322 * dlls/wininet/netconnection.c:
26323 wininet: Fix the case of partial SSL reads from the peek buffer.
26324 Don't return FALSE for a partial read. Fall through to SSL_read and use
26325 the logic for partial reads there instead of having separate logic and
26326 recursively calling NETCON_recv. Based on a patch by Michael Moss.
26328 * dlls/dbghelp/elf_module.c:
26329 dbghelp: ImageName is usually blank, so print LoadedImageName in
26330 elf_load_debug_info_map.
26332 * dlls/advapi32/tests/security.c, dlls/ntdll/nt.c,
26333 include/wine/server_protocol.h, server/protocol.def,
26334 server/request.h, server/token.c, server/trace.c:
26335 server: Add get_token_impersonation_level server call for retrieving the
26336 impersonation level from a token.
26337 Add tests for GetTokenInformation(TokenImpersonationLevel).
26339 * dlls/advapi32/tests/security.c, server/handle.c, server/security.h,
26341 server: Check object's security when creating handles.
26342 Don't check object's security when duplicating a handle of the same or
26343 lower access rights. Based on a patch by Vitaliy Margolen.
26345 * dlls/rpcrt4/rpc_message.c:
26346 rpcrt4: Fix a memory leak in I_RpcSendReceive caused by I_RpcReceive overwriting
26348 (Reported by Huw Davies.)
26350 * dlls/rpcrt4/rpc_message.c:
26351 rpcrt4: Add documentation for the I_Rpc* RPC message functions.
26353 2007-02-21 Ken Thomases <ken@codeweavers.com>
26355 * dlls/winex11.drv/graphics.c:
26356 winex11.drv: Pass correct coords into X11DRV_InternalFloodFill.
26357 The (x,y) should be relative to the XImage, not the drawable. The (xOrg,yOrg)
26358 is what should be relative to the drawable. This fixes a crash when XGetPixel
26359 tried to access memory outside the XImage's buffer.
26361 2007-02-21 Huw Davies <huw@codeweavers.com>
26363 * dlls/oleaut32/tmarshal.c:
26364 oleaut32: Fix a TypeAttr leak.
26366 2007-02-21 Francois Gouget <fgouget@codeweavers.com>
26369 wine.inf: Update the timezone information.
26371 2007-02-21 Francois Gouget <fgouget@free.fr>
26373 * dlls/wininet/tests/ftp.c:
26374 wininet/tests: Fix some tests so they succeed on Windows 98.
26376 2007-02-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
26378 * dlls/odbc32/proxyodbc.c:
26379 odbc32: Constify some variables.
26381 2007-02-17 Lei Zhang <thestig@google.com>
26383 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/msg.c,
26384 dlls/comctl32/tests/msg.h, dlls/comctl32/tests/updown.c:
26385 comctl32: Move up-down msg seq test functions into msg.c.
26387 2007-02-19 Dmitry Timoshkov <dmitry@codeweavers.com>
26389 * dlls/winex11.drv/keyboard.c:
26390 winex11.drv: Clients should pass only KeyPress events to XmbLookupString.
26392 2007-02-21 Alexandre Julliard <julliard@winehq.org>
26394 * dlls/user32/message.c, dlls/user32/tests/msg.c,
26395 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
26397 server: Added support for the PM_QS_* flags in PeekMessage.
26399 2007-02-20 Jason Edmeades <us@edmeades.me.uk>
26401 * programs/cmd/batch.c:
26402 cmd.exe: Add support for env vars DATE, TIME, CD.
26404 * programs/cmd/batch.c, programs/cmd/wcmdmain.c:
26405 cmd.exe: Add support for %ERRORLEVEL% in both batch and cmd line.
26407 * programs/cmd/wcmdmain.c:
26408 cmd.exe: Support return code if fail to launch program.
26410 * programs/cmd/builtins.c:
26411 cmd.exe: Support PATH= as a valid command.
26413 * programs/cmd/batch.c:
26414 cmd.exe: Add ~ modifiers for %0-9.
26416 * programs/cmd/builtins.c:
26417 cmd.exe: Support :EOF in goto labels.
26419 * programs/cmd/batch.c:
26420 cmd.exe: Add support for %*.
26422 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
26423 programs/cmd/wcmdmain.c:
26424 cmd.exe: Support exit [/b] returncode.
26426 * programs/cmd/builtins.c:
26427 cmd.exe: Add "if defined ..." support.
26429 2007-02-20 Stefan Dösinger <stefan@codeweavers.com>
26431 * dlls/wined3d/volume.c:
26432 wined3d: Make sure volumes have memory allocated.
26434 * dlls/wined3d/device.c:
26435 wined3d: Do not use glMapBuffer in ProcessVertices.
26437 * dlls/wined3d/drawprim.c:
26438 wined3d: Remove dead code from drawprim.c.
26440 * dlls/wined3d/device.c:
26441 wined3d: Use CopyRect / EqualRect.
26443 * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
26444 dlls/wined3d/indexbuffer.c:
26445 wined3d: Index buffer fixes.
26447 * dlls/wined3d/device.c:
26448 wined3d: Clean up sampler usage in UpdateSurface.
26449 UpdateSurface has to modify one gl texture unit to bind the texture to
26450 load. To restore the correct properties for drawing gl texture unit 0
26451 is activated and dirtified.
26453 * dlls/wined3d/device.c:
26454 wined3d: IWineD3DDevice::Clear fixes.
26455 Fix the use of the scissor test in Clear. The rectangle is only set if
26456 a clearing rectangle is used, otherwise the scissor test is disabled
26457 (the pixel ownsership test should take care of the window
26458 boarders). To get the scissor test back to the value the app set up
26459 Clear dirtifies the state(s).
26461 * dlls/d3d9/tests/shader.c, dlls/wined3d/device.c:
26462 wined3d: Floating point shader constant setting.
26463 Test how shader constant limits are checked in Set*ShaderConstantF.
26464 The vertex shader tests it based on the limits reported in the caps,
26465 the pixel shader tests tries to find the limit manually because I
26466 could not find a cap structure member specifying the pixel shader
26468 Set*ShaderConstantF returns an error as soon as start or start + count
26469 are bigger than the constant limit.
26471 * dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c, dlls/wined3d/state.c:
26472 wined3d: Light parameter fixes.
26474 * dlls/wined3d/drawprim.c:
26475 wined3d: Do not print the fixed / unfixed vertices warning with shaders.
26477 2007-02-21 Dmitry Timoshkov <dmitry@codeweavers.com>
26479 * dlls/user32/cursoricon.c, dlls/user32/tests/cursoricon.c:
26480 user32: Add a CreateIcon test, make it pass under Wine.
26482 * dlls/user32/cursoricon.c, dlls/winex11.drv/mouse.c:
26483 user32: Add traces to the cursor APIs.
26485 2007-02-21 Aric Stewart <aric@codeweavers.com>
26487 * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
26488 imm32: Implement stubs for ImmGetImeMenuItemsA and ImmGetImeMenuItemsW.
26490 2007-02-21 Paul Vriens <paul.vriens.wine@gmail.com>
26492 * dlls/wininet/tests/ftp.c:
26493 wininet/ftp.c: Fix some typos.
26495 2007-02-20 Marcus Meissner <marcus@jet.franken.de>
26497 * dlls/shlwapi/url.c:
26498 shlwapi: Fix size passed to MultiByteToWideChar.
26500 2007-02-20 Chris Robinson <chris.kcat@gmail.com>
26502 * dlls/quartz/filtergraph.c:
26503 quartz: Implement IUnknown methods for IMediaPosition.
26505 * dlls/quartz/filtergraph.c:
26506 quartz: Don't release filters when they connect.
26508 2007-02-20 James Hawkins <truiken@gmail.com>
26510 * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
26511 msi: Cleanup the dialog event subscriptions when destroying the dialog.
26513 2007-02-20 Jacek Caban <jacek@codeweavers.com>
26515 * dlls/shdocvw/factory.c, dlls/shdocvw/urlhist.c:
26516 shdocvw: Fix module ref counting.
26518 2007-02-20 Detlef Riekenberg <wine.dev@web.de>
26520 * dlls/kernel32/comm.c:
26521 kernel32: Display correct parameters in comm traces.
26523 * dlls/localspl/localmon.c:
26524 localspl: Implement SetDefaultCommConfig for XcvDataPort.
26526 * dlls/localspl/localmon.c:
26527 localspl: Implement GetDefaultCommConfig for XcvDataPort.
26529 2007-02-19 Eric Pouech <eric.pouech@wanadoo.fr>
26531 * dlls/dbghelp/minidump.c:
26532 dbghelp: MiniDumpWriteDump called from exception handler.
26533 - MiniDumpWriteDump was unable to provide stack information for the current
26534 thread, hence did produce unusable minidump when a programs generates the
26535 minidump from its own exception handler.
26536 - We now support this if the current thread calls MiniDumpWriteDump from an
26537 exception handler and provides the exception information.
26539 2007-02-20 Francois Gouget <fgouget@free.fr>
26541 * dlls/comctl32/tests/header.c, dlls/comctl32/tests/monthcal.c,
26542 dlls/d3d9/tests/visual.c, dlls/ddraw/tests/refcount.c,
26543 dlls/wined3d/context.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
26544 dlls/wined3d/wined3d_private.h, dlls/wininet/ftp.c,
26545 tools/winapi/winapi.pm:
26546 Assorted spelling fixes.
26548 * dlls/wininet/tests/ftp.c:
26549 wininet/tests: Tell the user which ftp server we're using for the tests so he
26550 can try to connect to it manually in case of trouble.
26552 * dlls/wininet/tests/http.c:
26553 wininet/tests: Dynamically load some functions so the test runs on Windows 98.
26555 * dlls/wininet/ftp.c:
26556 wininet: Move a bunch of misplaced API documentation.
26558 * tools/winapi/modules.pm:
26559 winapi_check: gdi32.dll and gdi.exe have some extra sources in subdirectories.
26561 * tools/winapi/modules.pm:
26562 winapi_check: We no longer have dlls in nested sub-directories.
26564 * tools/winapi/winapi_documentation.pm:
26565 winapi_check: Clarify a pair of error messages.
26566 Don't use a regular expression if not necessary.
26568 * tools/winapi/config.pm:
26569 winapi: Update and simplify file_skip() to match the current sources.
26571 * tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
26572 tools/winapi/winapi_fixup_statements.pm:
26573 winapi: Remove useless 'if (0)' statements.
26575 * tools/winapi/winapi_local.pm:
26576 winapi_check: Fix handling of the 'longlong' arguments.
26578 * tools/winapi/win32.api:
26579 winapi_check: Update win32.api to fix the winapi_check warnings.
26581 * dlls/ole32/compobj.c, include/objbase.h, tools/winapi/win32.api:
26582 ole32: Better match the PSDK types and fix the winapi_check warnings.
26584 * tools/winapi/win32.api:
26585 advapi32: Update win32.api to fix the winapi_check warnings.
26587 2007-02-20 Hans Leidekker <hans@it.vu.nl>
26589 * dlls/setupapi/devinst.c:
26590 setupapi: Always return an empty list from SetupDiGetClassDevs.
26592 * dlls/setupapi/misc.c, dlls/setupapi/stubs.c, include/setupapi.h:
26593 setupapi: Implement SetupCopyOEMInf{A,W}.
26595 * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
26596 userenv: Implement ExpandEnvironmentStringsForUser{A,W}.
26598 2007-02-19 Rob Shearman <rob@codeweavers.com>
26600 * dlls/oleaut32/olefont.c:
26601 oleaut32: Re-arrange the position of functions and vtables in olefont.c to
26602 avoid forward-declarations.
26604 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
26605 oleaut32: Fix IFont::AddRefHFont and IFont::ReleaseRefHFont.
26606 The tests show that there is a global cache that keeps references to
26607 HFONTs that is released when all IFont objects are released.
26608 (Based on a patch by Benjamin Arai.)
26610 2007-02-19 Christian Costa <titan.costa@wanadoo.fr>
26612 * dlls/winealsa.drv/midi.c:
26613 winealsa: Recognize alsa application ports as generic midi ports.
26615 2007-02-19 Thomas Weidenmueller <wine-patches@reactsoft.com>
26617 * dlls/comctl32/syslink.c, include/commctrl.h:
26618 comctl32: Implement LM_GETIDEALSIZE for the syslink control.
26620 2007-02-20 Dmitry Timoshkov <dmitry@codeweavers.com>
26622 * dlls/user32/defdlg.c, dlls/user32/tests/msg.c:
26623 user32: Add a test for DefDlgProc(WM_SETFOCUS), make the test pass under Wine.
26625 * include/msvcrt/direct.h, include/msvcrt/dos.h, include/msvcrt/eh.h,
26626 include/msvcrt/io.h, include/msvcrt/math.h,
26627 include/msvcrt/mbstring.h, include/msvcrt/setjmp.h,
26628 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
26629 include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
26630 include/msvcrt/sys/utime.h, include/msvcrt/time.h,
26631 include/msvcrt/wchar.h, include/msvcrt/wctype.h:
26632 msvcrt: Pack the structures on a 8-byte boundary like in PSDK.
26634 * dlls/gdi32/tests/font.c:
26635 gdi32: Move get_glyph_indices near its caller test_font_charset.
26637 2007-02-19 Anatoly Lyutin <vostok@etersoft.ru>
26639 * programs/wineconsole/dialog.c:
26640 wineconsole: Added range of value for an up-down control.
26642 2007-02-19 Chris Robinson <chris.kcat@gmail.com>
26644 * dlls/quartz/filtergraph.c:
26645 quartz: Initialize a pointer to NULL for the case of no enumerated filters.
26647 * dlls/quartz/filtergraph.c, include/control.idl:
26648 quartz: Add IMediaPosition interface and stubs.
26650 * dlls/quartz/filtergraph.c:
26651 quartz: Better handle error conditions when connections fail.
26653 2007-02-20 Detlef Riekenberg <wine.dev@web.de>
26655 * dlls/localspl/tests/localmon.c:
26656 localspl/tests: Add tests for XcvDataPort_ConfigureLPTPortCommandOK.
26658 * dlls/localspl/localmon.c:
26659 localspl: Implement ConfigureLPTPortCommandOK for XcvDataPort.
26661 * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
26662 localspl/tests: Add tests for XcvDataPort_GetTransmissionRetryTimeout.
26664 * dlls/localspl/localmon.c:
26665 localspl: Implement GetTransmissionRetryTimeout for XcvDataPort.
26667 2007-02-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
26669 * dlls/msvfw32/msvideo16.c:
26670 msvfw32: Constify a variable.
26672 * dlls/netapi32/nbt.c:
26673 netapi32: Constify a variable.
26675 2007-02-19 Stefan Dösinger <stefan@codeweavers.com>
26677 * dlls/wined3d/drawprim.c:
26678 wined3d: With FVFs only one stream is used.
26680 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
26681 dlls/wined3d/indexbuffer.c, dlls/wined3d/state.c,
26682 dlls/wined3d/wined3d_private.h:
26683 wined3d: Use VBOs for index buffers.
26685 * dlls/wined3d/device.c, dlls/wined3d/state.c,
26686 dlls/wined3d/wined3d_private.h:
26687 wined3d: Move the scissor rectangle to the state table.
26689 * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
26690 dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
26691 wined3d: No bounds checking is done on sampler / texture numbers.
26693 * dlls/wined3d/device.c:
26694 wined3d: Misc comment updates.
26696 * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
26697 include/wine/wined3d_interface.h:
26698 wined3d: Remove IWineD3DDevice::EnumDisplayModes.
26700 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
26701 wined3d: Fix d3d8/9 style palettes.
26703 * dlls/wined3d/device.c:
26704 wined3d: Remove stream flags from GetStreamSource.
26706 * dlls/d3d8/device.c, dlls/wined3d/device.c:
26707 wined3d/d3d8: Move todo about sw vp usage to d3d8.
26709 * dlls/wined3d/device.c:
26710 wined3d: Check volume texture creation errors.
26711 Volumetexture::Release checks for NULL pointers, so releasing a partially
26712 created texture works.
26714 2007-02-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
26716 * dlls/comctl32/rebar.c:
26717 comctl32: rebar: Store the oldSize as a local variable.
26719 * dlls/comctl32/rebar.c:
26720 comctl32: rebar: Store the coordinates of infoPtr->calcSize swapped for CCS_VERT.
26722 * dlls/comctl32/comctl32.h, dlls/comctl32/rebar.c,
26723 dlls/comctl32/tests/rebar.c:
26724 comctl32: rebar: Test and fix the WM_SIZE handler and REBAR_ForceResize.
26726 * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
26727 comctl32: rebar: Rewrite the layout code.
26729 2007-02-19 Paul Vriens <paul.vriens.wine@gmail.com>
26731 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
26732 wininet/ftp.c: Fix some returned error codes.
26734 2007-02-19 Rob Shearman <rob@codeweavers.com>
26736 * dlls/kernel32/tests/thread.c:
26737 kernel32: Don't run the CreateRemoteThread tests if the child process isn't
26738 mapped at the same address as the parent process.
26740 * dlls/ole32/marshal.c:
26741 ole32: Make an error message more useful by printing the returned error code.
26743 2007-02-19 Hans Leidekker <hans@it.vu.nl>
26745 * dlls/wininet/internet.c:
26746 wininet: Don't discard the extra info part of a URL in InternetOpenUrl.
26748 2007-02-19 Alexandre Julliard <julliard@winehq.org>
26750 * tools/widl/parser.l:
26751 widl: 'control' is an attribute not a keyword.
26753 2007-02-18 Detlef Riekenberg <wine.dev@web.de>
26755 * programs/regedit/childwnd.c:
26756 regedit: Enable WM_RBUTTONDOWN to set the splitbar.
26758 2007-02-19 Kovács András <andras@csevego.net>
26760 * include/winuser.h:
26761 winuser.h: Declare some raw input related structures.
26763 2007-02-16 Stefan Dösinger <stefan@codeweavers.com>
26765 * dlls/kernel32/debugger.c, dlls/kernel32/kernel32.spec:
26766 kernel32: Add a CheckRemoteDebuggerPresent stub.
26768 2007-02-17 Stefan Dösinger <stefan@codeweavers.com>
26770 * dlls/wined3d/surface.c:
26771 wined3d: Activate a different context if the active render target is destroyed.
26773 2007-02-16 Stefan Dösinger <stefan@codeweavers.com>
26775 * dlls/wined3d/state.c:
26776 wined3d: Only scream about unsupported vertex blending when it is used.
26778 * dlls/wined3d/device.c:
26779 wined3d: Pretend to support event queries.
26781 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
26782 ddraw: Test and fix IDirectDrawSurfaceX::GetDDInterface.
26784 * dlls/ddraw/ddraw_thunks.c, dlls/ddraw/surface.c,
26785 dlls/ddraw/tests/refcount.c:
26786 ddraw: Creating surfaces with old interfaces doesn't addref.
26788 * dlls/ddraw/tests/dsurface.c:
26789 ddraw: Fix a leak in a test.
26791 * dlls/ddraw/surface.c:
26792 ddraw: SetClipper refcounting fix.
26794 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
26795 dlls/ddraw/tests/visual.c, dlls/wined3d/state.c:
26796 wined3d: Lighting is calculated for vertices without normals.
26797 It still should be disabled for transformed vertices though.
26799 * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/visual.c,
26800 dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/visual.c,
26801 dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/visual.c,
26802 dlls/wined3d/device.c:
26803 wined3d: Visual test framework.
26805 * dlls/wined3d/swapchain.c:
26806 wined3d: Remove an outdated TODO comment.
26807 BltFast takes care of activating the correct context nowadays.
26809 2007-02-17 Chris Robinson <chris.kcat@gmail.com>
26811 * dlls/quartz/filtergraph.c:
26812 quartz: Return proper error codes from GraphBuilder_RenderFile.
26814 * dlls/quartz/filtergraph.c:
26815 quartz: Make sure the splitter has output plugins before trying to render them.
26817 * dlls/quartz/dsoundrender.c:
26818 quartz: Check for the proper ID when querying for the IBasicAudio interface.
26820 * dlls/quartz/acmwrapper.c:
26821 quartz: Don't use uninitialized memory in ACMWrapper.
26823 2007-02-18 Hans Leidekker <hans@it.vu.nl>
26825 * dlls/msxml3/domdoc.c:
26826 msxml3: Stub out some more getters and setters of IXMLDOMDocument.
26828 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec,
26829 dlls/netapi32/share.c, include/lmaccess.h, include/lmshare.h:
26830 netapi32: Add a stub implementation for NetShareDel. Improve the stub for
26831 NetUserGetLocalGroups.
26833 * dlls/snmpapi/main.c:
26834 snmpapi: Add a missing memcpy.
26836 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
26837 usp10: Implement ScriptGetLogicalWidths.
26839 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
26840 setupapi: Add stub implementations for SetupDiGetINFClass and SetupSetSourceList.
26842 * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
26843 kernel32: Add a stub implementation for FindFirstVolumeMountPoint{A, W}.
26845 2007-02-18 Chris Robinson <chris.kcat@gmail.com>
26847 * dlls/quartz/dsoundrender.c:
26848 quartz: Stop and free the dsound buffer when needed.
26850 2007-02-18 Marcus Meissner <marcus@jet.franken.de>
26852 * dlls/shell32/tests/shlfileop.c:
26853 shell32/tests: Fixed potential overflow.
26855 * dlls/dbghelp/dwarf.c:
26856 dbghelp: Return when not finding the name.
26858 * dlls/comctl32/tests/header.c:
26859 comctl32: Fixed new header test.
26861 2007-02-16 Marcus Meissner <marcus@jet.franken.de>
26863 * tools/winedump/msmangle.c:
26864 winedump: Added a missing free().
26866 2007-02-18 Marcus Meissner <marcus@jet.franken.de>
26868 * dlls/winex11.drv/opengl.c:
26869 winex11.drv: Small fixes.
26871 2007-02-18 Vitaly Lipatov <lav@etersoft.ru>
26873 * dlls/winspool.drv/info.c:
26874 winspool: Constify some parameters in some functions.
26876 2007-02-18 Roderick Colenbrander <thunderbird2k@gmx.net>
26878 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
26879 opengl32: Add new extensions.
26881 2007-02-17 Rob Shearman <rob@codeweavers.com>
26883 * dlls/comctl32/tests/imagelist.c:
26884 comctl32: Don't free user32 objects with a gdi32 function in imagelist test.
26885 Use DestroyIcon for releasing the resources associated with created icons.
26887 * include/commctrl.h:
26888 include: Add macro for ListView_GetOrigin to commctrl.h.
26889 (Reported by David Saez Padros.)
26891 2007-02-15 Kanit Therdsteerasukdi <therdste@ucla.edu>
26893 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/datetime.c:
26894 comctl32: datetime: Initial tests for date and time picker.
26896 2007-02-16 Paul Vriens <paul.vriens.wine@gmail.com>
26898 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
26899 wininet/ftp.c: Fix some returned error codes.
26901 2007-02-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
26903 * dlls/msg711.acm/msg711.c:
26904 msg711.acm: Constify some variables.
26906 * dlls/msi/appsearch.c, dlls/msi/msi.c:
26907 msi: Constify some variables.
26909 * dlls/msadp32.acm/msadp32.c:
26910 msadp32.acm: Constify some variables.
26912 2007-02-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
26914 * dlls/mciseq/mcimidi.c:
26915 mciseq: Constify a variable.
26917 2007-02-16 Alexandre Julliard <julliard@winehq.org>
26919 * ANNOUNCE, ChangeLog, VERSION, configure:
26922 ----------------------------------------------------------------
26923 2007-02-16 Chris Peterson <Chrisp@ucla.edu>
26925 * dlls/comctl32/tests/treeview.c:
26926 comctl32: treeview: New conformance tests for TreeView controls.
26928 2007-02-15 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
26930 * programs/cmd/Ko.rc:
26931 cmd: Updated Korean resource.
26933 * dlls/shell32/shell32_Ko.rc:
26934 shell32: Updated Korean resource.
26936 2007-02-16 Damjan Jovanovic <damjan.jov@gmail.com>
26938 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
26939 msvcrt: Fix fstat's handling of pipes and char devices.
26940 For pipes/char devices, st_dev and st_rdev should be the fd, st_nlink
26941 is always 1, and st_mode is S_IFIFO and S_IFCHR respectively.
26942 Added tests to prove the new behaviour right.
26944 2007-02-15 Rob Shearman <rob@codeweavers.com>
26946 * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c:
26947 kernel32: Fix the GetComputerName* functions to not write to the buffer at
26948 all if there is not enough space.
26949 Add tests for the GetComputerName* functions that show this issue.
26950 Fix an off-by-one error in setting the size when there is not enough space.
26951 Remove the exception handlers for GetComputerNameW,
26952 GetComputerNameExA/W, since testing on XP SP2 shows that access
26953 violations are not caught and these are not present on Win9x, which
26954 does have an exception handler.
26956 * dlls/advapi32/tests/security.c, server/token.c:
26957 server: Track the impersonation level of tokens.
26960 server: Track IDs for tokens and modifications made to tokens.
26962 2007-02-15 Farshad Agah <f_agah@yahoo.com>
26964 * dlls/comctl32/tests/monthcal.c:
26965 comctl32: Added monthcal test cases.
26967 2007-02-16 Dmitry Timoshkov <dmitry@codeweavers.com>
26969 * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
26970 gdi32: CreateBitmapIndirect should ignore the provided bm.bmWidthBytes.
26972 2007-02-15 Francois Gouget <fgouget@free.fr>
26974 * dlls/comctl32/tests/trackbar.c:
26975 comctl32/tests: Add missing '\n's to ok() calls.
26977 2007-02-15 H. Verbeet <hverbeet@gmail.com>
26979 * dlls/wined3d/wined3d_private.h:
26980 wined3d: Remove the d3d9.h include from wined3d_private.h.
26982 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h,
26983 include/wine/wined3d_types.h:
26984 wined3d: Get rid of any remaining d3d9 stuff in directx.c.
26986 * dlls/wined3d/context.c, include/wine/wined3d_types.h:
26987 wined3d: Add WINED3DCREATE flags and use them.
26989 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
26990 dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c,
26991 dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
26992 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
26993 wined3d: Fix WINED3DPRESENT_PARAMETERS and use it instead of
26994 D3DPRESENT_PARAMETERS.
26996 2007-02-15 Peter Oberndorfer <kumbayo84@arcor.de>
26998 * dlls/ntdll/tests/exception.c:
26999 ntdll: Add a vectored exception handling test to the existing RtlRaiseException
27001 Show that context changes in vectored handler also affect stack handlers.
27002 Show that vectored handlers also get the changed context.Eip value.
27004 2007-02-15 Alexandre Julliard <julliard@winehq.org>
27006 * dlls/gdi32/tests/font.c:
27007 gdi32/tests: Create a window for justification tests that generate output
27008 instead of painting over the desktop.
27010 2007-02-15 Rob Shearman <rob@codeweavers.com>
27012 * dlls/advapi32/tests/security.c:
27013 advapi32: Add tests for token impersonation levels and what operations are
27014 allowed at each level.
27016 * dlls/advapi32/tests/security.c:
27017 advapi32: Add some more tests for AccessCheck that determine what
27018 token impersonation levels it accepts and to show that it doesn't
27019 accept primary tokens.
27021 * dlls/dbghelp/stack.c:
27022 dbghelp: nread can be NULL for read_mem and read_mem64.
27024 2007-02-15 Stefan Dösinger <stefan@codeweavers.com>
27026 * dlls/d3d8/device.c:
27027 d3d8: Set WINED3DPRESENT_PARAMETERS.MultiSampleQuality to a valid pointer.
27029 * dlls/wined3d/surface.c:
27030 wined3d: Convert the full surface for now.
27031 Until we have proper subrectangle handling for offscreen surfaces,
27032 surface conversion has to use the real surface sizes, and not the size
27033 of the opengl subrectangle that it is going to upload. Due to the
27034 power of 2 limitations the gl height may be bigger than the real
27035 surface height. If that is not the case, the uploading function will
27036 pick the correct parts from the converted surface data.
27038 * dlls/wined3d/surface.c:
27039 wined3d: Read offscreen render targets upside down when blitting them to
27042 * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/query.c,
27043 dlls/wined3d/device.c:
27044 wined3d: Test for supported queries.
27045 This test contains a table of known supported / known unsupported
27046 queries. In theory wined3d could just report the queries it supports,
27047 but applications may make some assumtions regarding supported /
27048 unsupported queries and stop working if they find a query unexpectadely
27049 supported or unsupported. It also tests what is supposed to happen if an
27050 unsupported query is created.
27052 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c,
27053 dlls/wined3d/wined3d_private.h:
27054 6/10: WineD3D: rsq and rcp instructions may need a default swizzle in arb.
27055 ARB shaders need a swizzle for the RSQ and RCP instructions, while d3d
27056 shaders do not. The DirectX sdk says that the x component is used if
27057 no swizzle is given.
27059 * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
27060 dlls/wined3d/wined3d_private.h:
27061 wined3d: Restore the display mode when releasing a swapchain.
27063 * dlls/ddraw/device.c:
27064 ddraw: Handle mipmapped mag filters by ignoring the mipmap parameter.
27066 * dlls/ddraw/device.c:
27067 ddraw: Handle mipmapped TEXTUREMIN render states.
27069 * dlls/wined3d/basetexture.c:
27070 wined3d: Remove empty texture stage applying loop.
27072 * dlls/ddraw/device.c:
27073 ddraw: Forward D3DRS_TEXTUREADDRESS* and D3DTSS_ADDRESS* to sampler states.
27075 2007-02-15 Dmitry Timoshkov <dmitry@codeweavers.com>
27077 * dlls/gdi32/tests/font.c:
27078 gdi32: Skip the SYMBOL_CHARSET test if Symbol or Wingdings is not installed.
27080 * dlls/gdi32/tests/font.c:
27081 gdi32: Fix a typo in the memcmp call.
27083 2007-02-15 H. Verbeet <hverbeet@gmail.com>
27085 * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
27086 wined3d: Get rid of any remaining d3d9 stuff in surface.c and surface_gdi.c.
27088 * dlls/wined3d/stateblock.c:
27089 wined3d: Get rid of any remaining d3d9 stuff in stateblock.c.
27091 * dlls/wined3d/state.c:
27092 wined3d: Get rid of any remaining d3d9 stuff in state.c.
27094 * dlls/wined3d/query.c:
27095 wined3d: Use WINED3DISSUE_BEGIN / WINED3DISSUE_END rather than D3DISSUE_BEGIN
27098 * dlls/wined3d/resource.c, include/wine/wined3d_types.h:
27099 wined3d: Add the WINED3DSPD_IUNKNOWN flag and use it.
27101 * dlls/wined3d/palette.c:
27102 wined3d: Use WINED3DRTYPE_SURFACE rather than D3DRTYPE_SURFACE.
27104 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
27105 wined3d: Add WINED3DVS20 & WINED3DVS20CAPS flags and use them.
27107 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
27108 wined3d: Add WINED3DPS20 & WINED3DPS20CAPS flags and use them.
27110 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
27111 wined3d: Add WINED3DDTCAPS flags and use them.
27113 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
27114 wined3d: Add WINED3DLINECAPS flags and use them.
27116 2007-02-15 Dmitry Timoshkov <dmitry@codeweavers.com>
27118 * dlls/comctl32/imagelist.c:
27119 comctl32: Change internal imagelist bitmap storage in the way applications
27120 with pre-compiled imagelists expect it.
27122 2007-02-06 Vitaliy Margolen <wine-patches@kievinfo.com>
27124 * dlls/advapi32/tests/security.c:
27125 advapi32: Add more tests for DuplicateHandle security.
27127 2007-02-07 Vitaliy Margolen <wine-patches@kievinfo.com>
27129 * dlls/ntdll/sec.c, include/wine/server_protocol.h, server/protocol.def,
27130 server/request.h, server/token.c, server/trace.c:
27131 ntdll/server: Implement NtSetSecurityObject. With tests.
27133 2007-02-06 Vitaliy Margolen <wine-patches@kievinfo.com>
27135 * server/object.c, server/object.h:
27136 server: Add security descriptor field to object struct.
27138 2007-02-08 Pedro Araujo Chaves Jr <inckie@gmail.com>
27140 * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
27141 gdi32: Fix for GetTextExtentExPointW() and ExtTextOutW().
27143 2007-02-14 H. Verbeet <hverbeet@gmail.com>
27145 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
27146 wined3d: Add WINED3DPTADDRESSCAPS flags and use them.
27148 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
27149 wined3d: Add WINED3DPCMPCAPS flags and use them.
27151 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
27152 wined3d: Add WINED3DPMISCCAPS flags and use them.
27154 2007-02-15 H. Verbeet <hverbeet@gmail.com>
27156 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
27157 wined3d: Add WINED3DPBLENDCAPS flags and use them.
27159 2007-02-14 H. Verbeet <hverbeet@gmail.com>
27161 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
27162 wined3d: Add WINED3DSTENCILCAPS flags and use them.
27164 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
27165 include/wine/wined3d_caps.h:
27166 wined3d: Add WINED3DTEXOPCAPS flags and use them.
27168 2007-02-15 Stefan Dösinger <stefan@codeweavers.com>
27170 * dlls/wined3d/surface.c:
27171 wined3d: Restore blitting environment after modifying it.
27173 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
27174 wined3d: alphaop fixes for color keying.
27176 * dlls/wined3d/state.c:
27177 wined3d: Enable color keying only for surfaces without an alpha channel.
27179 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c,
27180 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
27181 ddraw, wined3d: Color keying tests and fixes.
27183 * dlls/wined3d/surface.c:
27184 wined3d: Accelerated blits from and to offscreen render targets.
27186 * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
27187 wined3d: Convert and load U8V8 surfaces as rgb.
27188 GL_INDEX is definitly not the way to load U8V8 surfaces
27190 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
27191 wined3d: Implement texbem in arb, improve it in glsl.
27193 * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
27194 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
27195 dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
27196 wined3d: Load one bump mapping environment matrix into pixel shaders if needed.
27198 * dlls/wined3d/state.c:
27199 wined3d: Give the bump env matrices their own states.
27201 2007-02-15 Dmitry Timoshkov <dmitry@codeweavers.com>
27203 * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
27204 gdi32: Revert 1440eb5a35dc95dea1836d9035b51e2b15d83703 and add the test showing
27205 that the change was wrong.
27207 2007-02-14 Jason Green <jave27@gmail.com>
27209 * dlls/riched20/editor.c:
27210 riched20: If outside of the richedit window, return earlier.
27211 Prevents a crash when selecting text outside of a richedit control box.
27213 2007-02-14 H. Verbeet <hverbeet@gmail.com>
27215 * dlls/wined3d/device.c, dlls/wined3d/surface_gdi.c,
27216 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexshader.c:
27217 wined3d: Use WINED3D_OK rather than D3D_OK.
27219 * dlls/wined3d/device.c, include/wine/wined3d_types.h:
27220 wined3d: Use WINED3DPRESENT_BACK_BUFFER_MAX rather than
27221 D3DPRESENT_BACK_BUFFER_MAX.
27223 * dlls/wined3d/device.c:
27224 wined3d: Use WINED3DUSAGE rather than D3DUSAGE.
27226 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
27227 wined3d: Use WINED3DSTREAMSOURCE_INSTANCEDATA rather than
27228 D3DSTREAMSOURCE_INSTANCEDATA.
27230 2007-02-14 Detlef Riekenberg <wine.dev@web.de>
27232 * dlls/winspool.drv/info.c:
27233 winspool: Do not access NULL when HeapAlloc failed.
27235 2007-02-14 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
27237 * dlls/user32/dialog.c, dlls/user32/tests/dialog.c,
27238 dlls/user32/tests/resource.rc:
27239 user32: Fix error return values in DialogBoxParam + simple test.
27241 2007-02-11 Steven Stein <frosty522@wourld.com>
27243 * dlls/msi/action.c:
27244 msi: ValidateProductID action stub.
27246 * dlls/msi/dialog.c:
27247 msi: Added "Default" control condition to msi_dialog_set_control_condition.
27249 2007-02-12 Ivan Sinitsin <ivan@etersoft.ru>
27251 * dlls/comdlg32/colordlg.c:
27252 comdlg32: Set the right background color of the dialog window "Choose color".
27254 2007-02-11 Misha Koshelev <mk144210@bcm.tmc.edu>
27256 * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
27257 wineboot: Start items in StartUp folder on boot.
27259 2007-02-10 Misha Koshelev <mk144210@bcm.tmc.edu>
27261 * dlls/shell32/tests/shelllink.c:
27262 shell32/tests: Test creating shell links for commands on path.
27264 * dlls/shell32/shelllink.c:
27265 shell32: Properly create shell links for commands on path.
27267 2007-02-13 Aric Stewart <aric@codeweavers.com>
27269 * dlls/user32/painting.c, dlls/user32/tests/win.c:
27270 user32: Scroll window fix.
27271 Fix the case where the scrolling amount exceeds the window but still
27272 falls within the clipping rect. This generates an additional update
27273 region that needs to be invalidated.
27275 2007-02-12 Keith Stevens <fozziethebeat@gmail.com>
27277 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/trackbar.c:
27278 comctl32: Add trackbar tests.
27280 2007-02-14 Francois Gouget <fgouget@free.fr>
27282 * dlls/atl/atl_main.c, dlls/comctl32/string.c, dlls/comdlg32/printdlg.c,
27283 dlls/mapi32/tests/imalloc.c, dlls/mshtml/tests/htmldoc.c,
27284 dlls/oleaut32/tests/vartest.c, dlls/shell32/shelllink.c,
27285 dlls/shell32/shellord.c, dlls/shell32/tests/shlfolder.c,
27286 dlls/shlwapi/string.c, dlls/winealsa.drv/dsoutput.c,
27287 dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
27288 dlls/winspool.drv/tests/info.c, dlls/ws2_32/socket.c,
27289 include/ddraw.h, include/wine/mmsystem16.h,
27290 programs/uninstaller/main.c:
27291 Assorted spelling fixes.
27293 2007-02-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
27295 * dlls/imaadp32.acm/imaadp32.c:
27296 imaadp32.acm: Constify some variables.
27298 * dlls/itss/moniker.c:
27299 itss: Constify a variable.
27301 * dlls/dxdiagn/provider.c:
27302 dxdiagn: Constify a variable.
27304 2007-02-14 Stefan Dösinger <stefan@codeweavers.com>
27306 * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
27307 include/wine/wined3d_interface.h:
27308 wined3d: More fullscreen window fixes.
27310 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
27311 dlls/d3d9/vertexdeclaration.c:
27312 wined3d: Properly release the converted vertex declaration.
27314 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
27315 dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
27316 wined3d: Instancing emulation.
27318 * dlls/wined3d/state.c:
27319 wined3d: Correctly load vertex attributes with a stride of 0.
27321 * dlls/wined3d/device.c:
27322 wined3d: Do not leave SetStreamSource early.
27324 * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
27325 wined3d: Do not release the local vertex buffer copy.
27327 * dlls/wined3d/device.c:
27328 wined3d: SetStreamSource does not modify stream flags.
27330 * include/wine/wined3d_gl.h:
27331 wined3d: Load single attribute setter functions.
27333 * dlls/wined3d/device.c, dlls/wined3d/state.c,
27334 dlls/wined3d/wined3d_private.h:
27335 wined3d: Move lights to the state table.
27337 * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
27338 dlls/wined3d/wined3d_private.h:
27339 wined3d: Replace the light chain with a hashmap.
27341 2007-02-14 Alexandre Julliard <julliard@winehq.org>
27343 * dlls/winex11.drv/opengl.c, include/wine/library.h:
27344 winex11.drv: Added a check for the ATI driver corrupting %fs.
27345 Based on a patch by Lei Zhang.
27347 * dlls/shell32/shlfileop.c:
27348 shell32: Don't wrap SHELL_ConfirmIDs in an assert. Fixed return value.
27350 * dlls/d3d8/vertexdeclaration.c:
27351 d3d8: Avoid a size_t printf format warning.
27353 2007-02-12 Shanren Zhou <shanren@ucla.edu>
27355 * dlls/comctl32/tests/header.c:
27356 comctl32: Add header tests.
27358 2007-02-13 Jacek Caban <jacek@codeweavers.com>
27360 * dlls/mshtml/install.c, dlls/mshtml/mshtml_private.h,
27361 dlls/mshtml/nsembed.c:
27362 mshtml: Make load_gecko thread safe.
27364 2007-02-13 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
27366 * dlls/shell32/shell32_Ko.rc:
27367 shell32: Updated Korean resource.
27369 2007-02-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
27371 * dlls/version/info.c, include/winver.h:
27372 version: Constify a formal parameter of VerQueryValue{A|W}().
27374 2007-02-13 Mike McCormack <mike@codeweavers.com>
27376 * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
27377 msi: Find pending custom actions by GUID.
27379 2007-02-13 Marcus Meissner <meissner@suse.de>
27382 bin2res: Use fstat, handle errors.
27384 2007-02-13 Lei Zhang <thestig@google.com>
27386 * tools/wineshelllink:
27387 tools/wineshelllink: Create links with WINEPREFIX.
27389 2007-02-14 Dmitry Timoshkov <dmitry@codeweavers.com>
27391 * dlls/user32/tests/msg.c:
27392 user32: Avoid sending unwanted DM_GETDEFID/DM_SETDEFID messages.
27394 2007-02-13 H. Verbeet <hverbeet@gmail.com>
27396 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
27397 dlls/d3d8/vertexdeclaration.c, dlls/wined3d/vertexdeclaration.c,
27398 dlls/wined3d/wined3d_private.h:
27399 d3d8: Don't store the d3d8 declaration in the wined3d object.
27401 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
27402 dlls/d3d8/vertexdeclaration.c, dlls/wined3d/arb_program_shader.c,
27403 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexdeclaration.c,
27404 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
27405 include/wine/wined3d_interface.h:
27406 d3d8: Move loading local d3d8 vertex shader constants from wined3d to d3d8.
27408 * dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
27409 dlls/d3d9/vertexdeclaration.c, dlls/wined3d/device.c,
27410 dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h,
27411 include/wine/wined3d_interface.h:
27412 d3d9: Don't store the d3d9 declaration in the wined3d object.
27414 * dlls/d3d8/device.c, dlls/wined3d/arb_program_shader.c,
27415 dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
27416 dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
27417 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
27418 include/wine/wined3d_interface.h:
27419 wined3d: Get rid of the vertexDeclaration field in IWineD3DVertexShaderImpl.
27421 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
27422 d3d8: Store the d3d8 vertex declaration in the d3d8 vertex shader.
27424 * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h,
27425 dlls/d3d8/vertexdeclaration.c:
27426 d3d8: Add an IDirect3DVertexDeclaration8 class to hold the wined3d vertex
27429 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
27430 dlls/wined3d/glsl_shader.c, dlls/wined3d/utils.c,
27431 dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
27432 wined3d: Add WINED3DDECLUSAGE, use it.
27434 * include/wine/wined3d_types.h:
27435 wined3d: Get rid of WINED3DSHADERDECLUSAGE.
27437 * dlls/wined3d/glsl_shader.c:
27438 wined3d: Don't use WINED3DSHADERDECLUSAGE_PSIZE / WINED3DSHADERDECLUSAGE_FOG.
27440 2007-02-14 Alexandre Julliard <julliard@winehq.org>
27442 * dlls/cabinet/fdi.c, dlls/msi/tests/install.c:
27443 cabinet: Fixed fd leak in case of error.
27445 2007-02-14 Damjan Jovanovic <damjan.jov@gmail.com>
27447 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec,
27448 dlls/msvcrt/tests/headers.c:
27449 msvcrt: Implemented stat64, wstat64 and fstat64.
27450 Change all other variations of stat use the stat64 family, since it is
27453 * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h,
27454 include/msvcrt/sys/types.h, include/msvcrt/wchar.h:
27455 msvcrt: Added declarations for functions and structures related to stat64.
27457 2007-02-14 Alexandre Julliard <julliard@winehq.org>
27459 * dlls/gdi32/painting.c:
27460 gdi32: Fixed typo in AngleArc.
27462 2007-02-13 Chris Robinson <chris.kcat@gmail.com>
27464 * dlls/quartz/filtergraph.c:
27465 quartz: Loop through the rest of the possible filters even when a connection
27469 wine.inf: Add quartz.dll to the list of installed fake DLLs.
27471 * dlls/quartz/avisplit.c:
27472 quartz: Remove 1GB AVI size limitation.
27474 * dlls/quartz/filesource.c:
27475 quartz: Properly handle input parameters in FileSource_GetCurFile.
27477 2007-02-13 Stefan Dösinger <stefan@codeweavers.com>
27479 * dlls/wined3d/surface.c:
27480 wined3d: Do not allocate compressed surfaces with glTexImage2D.
27482 * dlls/wined3d/swapchain.c:
27483 wined3d: Swap the SFLAG_DIBSECTION flag when swaping hdc and memory.
27485 * dlls/wined3d/device.c:
27486 wined3d: Check error conditions before creating the object.
27488 * dlls/wined3d/surface.c:
27489 wined3d: Partial render target locking.
27491 * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
27492 dlls/wined3d/directx.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
27493 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
27494 wined3d: Always use np2 repacking if no native np2 support is available.
27496 * dlls/wined3d/surface.c:
27497 wined3d: Improve render target locking.
27499 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
27500 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
27501 wined3d: Remove pow2Size from the surfaces.
27503 * dlls/wined3d/device.c:
27504 wined3d: Show fullscreen rendering windows.
27506 * dlls/d3d9/device.c, dlls/wined3d/device.c,
27507 include/wine/wined3d_interface.h:
27508 wined3d: GetRenderTargetData can call BltFast.
27510 * dlls/wined3d/drawprim.c:
27511 wined3d: Dirtify the render targets, not the primary swapchain on draws.
27513 2007-02-13 Felix Nawothnig <flexo@holycrap.org>
27515 * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
27516 dlls/comctl32/header.c, dlls/comctl32/listview.c,
27517 dlls/comctl32/monthcal.c, dlls/comctl32/propsheet.c,
27518 dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
27519 dlls/comctl32/treeview.c:
27520 comctl32: Remove redundant NULL checks before Free() calls.
27522 * dlls/comctl32/tests/misc.c:
27523 comctl32: Add tests for Alloc() and friends.
27525 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/misc.c,
27526 dlls/comctl32/tests/string.c:
27527 comctl32: Rename 'string' test to 'misc'.
27529 2007-02-13 H. Verbeet <hverbeet@gmail.com>
27531 * dlls/wined3d/state.c:
27532 wined3d: Cleanup the pixelshader() state handler a little bit.
27534 * dlls/wined3d/state.c:
27535 wined3d: Always select the correct shader pair in the vertexdeclaration()
27538 2007-02-13 Vitaly Lipatov <lav@etersoft.ru>
27540 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/Es.rc,
27541 programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
27542 programs/cmd/Nl.rc, programs/cmd/No.rc, programs/cmd/Pl.rc,
27543 programs/cmd/Pt.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc:
27544 cmd: Fix program name.
27546 2007-02-13 Jacek Caban <jacek@codeweavers.com>
27548 * dlls/mshtml/htmldoc.c:
27549 mshtml: Don't release window if it wasn't created.
27551 2007-02-11 Jacek Caban <jacek@codeweavers.com>
27553 * dlls/mshtml/nsiface.idl:
27554 mshtml: Added comments about frozen/not frozen interface.
27556 2007-02-10 Jacek Caban <jacek@codeweavers.com>
27558 * dlls/mshtml/nsio.c:
27559 mshtml: Use wine_url in GetSpec if possible.
27561 * dlls/mshtml/nsio.c:
27562 mshtml: Forward GetAsciiSpec to GetSpec.
27564 2007-02-13 Jacek Caban <jacek@codeweavers.com>
27566 * dlls/mshtml/nsio.c:
27567 mshtml: Added SchemeIs implementation.
27569 2007-02-10 Jacek Caban <jacek@codeweavers.com>
27571 * dlls/mshtml/nsio.c:
27572 mshtml: Return "wine" as scheme of nsIURI if wine_url is set.
27574 2007-02-09 Vitaliy Margolen <wine-patches@kievinfo.com>
27577 server: Get the primary group from the token's groups.
27579 2007-02-13 Mike McCormack <mike@codeweavers.com>
27581 * dlls/msi/custom.c:
27582 msi: Remove an unused initializer.
27584 * dlls/ole32/moniker.c:
27585 ole32: Add missing parameter for RunningObjectTableImpl_UnInitialize.
27587 2007-02-10 Misha Koshelev <mk144210@bcm.tmc.edu>
27589 * dlls/msi/tests/install.c:
27590 msi: Conformance test, check that INSTALLUILEVEL flags don't trigger UI install.
27592 2007-01-19 Kirill K. Smirnov <lich@math.spbu.ru>
27594 * dlls/user32/tests/msg.c:
27595 user32/tests: Add tests for WM_SETICON.
27597 * dlls/user32/defwnd.c:
27598 user32: Handle WM_SETICON message similarly to WM_SETTEXT.
27600 2007-02-13 Alexandre Julliard <julliard@winehq.org>
27602 * dlls/ntdll/exception.c:
27603 ntdll: Allow APCs to run while waiting for a debug event reply.
27605 * dlls/winex11.drv/winpos.c:
27606 winex11.drv: We still have to flush the display after mapping a window.
27607 The Photoshop splash screen needs this.
27609 2007-02-10 Vitaliy Margolen <wine-patches@kievinfo.com>
27611 * dlls/winex11.drv/window.c:
27612 winex11.drv: Popup windows with system menu are managed.
27614 2007-02-10 Leslie Choong <septikus@gmail.com>
27616 * dlls/comctl32/tests/updown.c:
27617 comctl32: updown: Getter and setter tests for updown control.
27619 2007-02-10 Anatoly Lyutin <vostok@etersoft.ru>
27621 * programs/wineconsole/dialog.c:
27622 wineconsole: Added range of value for all up-down controls on config dialog.
27624 * dlls/comdlg32/fontdlg.c:
27625 comdlg32: fontdlg: Add initialisation for comboboxes.
27627 2007-02-09 Tijl Coosemans <tijl@ulyssis.org>
27629 * tools/wineshelllink:
27630 wineshelllink: Fix mktemp usage on FreeBSD.
27632 2007-02-08 Marcus Meissner <meissner@suse.de>
27634 * dlls/ntdll/tests/rtlstr.c:
27635 ntdll/tests: Fixed WCHAR overflow.
27637 2007-01-27 Kim Lilliestierna <kill@itr.no>
27639 * programs/cmd/builtins.c:
27640 cmd: Fix the "move" command the same way as the "copy" command.
27642 2007-02-13 Marcus Meissner <marcus@jet.franken.de>
27644 * tools/winedump/msmangle.c:
27645 winedump: Free function_name on all error paths.
27647 2007-02-12 Peter Oberndorfer <kumbayo84@arcor.de>
27649 * dlls/ntdll/tests/exception.c:
27650 ntdll: Test that shows RtlRaiseException with EXCEPTION_BREAKPOINT mangles
27653 2007-02-13 Michael Stefaniuc <mstefani@redhat.de>
27655 * dlls/atl/registrar.c:
27656 atl: Fix a comparison between signed and unsigned.
27658 * dlls/wldap32/page.c:
27659 wldap32: Missing HeapFree on error path (found by Smatch).
27661 2007-02-13 Dmitry Timoshkov <dmitry@codeweavers.com>
27663 * dlls/comctl32/imagelist.c:
27664 comctl32: Implement ImageList_GetFlags.
27666 * dlls/user32/mdi.c:
27667 user32: Activate an MDI child on WM_SETFOCUS as well as on WM_CHILDACTIVATE.
27669 2007-02-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
27671 * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
27672 dlls/dinput/mouse.c:
27673 dinput: Constify some variables.
27675 * dlls/amstream/mediastream.c:
27676 amstream: Constify a variable.
27678 2007-02-12 Stefan Dösinger <stefan@codeweavers.com>
27680 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
27681 dlls/wined3d/wined3d_private.h:
27682 wined3d: Use the context manager to create onscreen contexts.
27684 * dlls/d3d8/device.c, dlls/d3d8/tests/device.c:
27685 d3d8: Deleting bound shaders unbinds them.
27687 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
27688 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
27689 dlls/wined3d/wined3d_private.h:
27690 wined3d: Use the context manager to select the primary render target.
27692 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
27693 dlls/wined3d/wined3d_private.h:
27694 wined3d: Make the context array dynamic.
27696 * dlls/wined3d/surface.c:
27697 wined3d: Improve render target to texture blits.
27699 * dlls/wined3d/context.c, dlls/wined3d/surface.c,
27700 dlls/wined3d/wined3d_private.h:
27701 wined3d: Use the context manager to prepare for blitting.
27703 * dlls/wined3d/Makefile.in, dlls/wined3d/context.c,
27704 dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
27705 wined3d: Use the context manager to prepare for drawing.
27707 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
27708 dlls/wined3d/wined3d_private.h:
27709 wined3d: Store dirty states per context.
27711 * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
27712 dlls/wined3d/wined3d_private.h:
27713 wined3d: Store state optmization members in the context.
27715 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
27716 dlls/wined3d/wined3d_private.h:
27717 wined3d: Add a per context structure for context management.
27719 2007-02-12 Hans Leidekker <hans@it.vu.nl>
27721 * dlls/wininet/tests/http.c:
27722 wininet: Fix a test that fails on Windows.
27724 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
27725 wininet: Skip empty accept type strings in HttpOpenRequest.
27727 2007-02-12 Paul Vriens <paul.vriens.wine@gmail.com>
27729 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
27730 wininet/ftp.c: Fix some returned error codes.
27732 * dlls/wininet/tests/ftp.c:
27733 wininet/ftp.c: Add tests to show the order of parameter checking.
27735 2007-02-12 Rob Shearman <rob@codeweavers.com>
27737 * dlls/rpcrt4/ndr_marshall.c:
27738 rpcrt4: The format structures used in the marshaling code should have 1-byte
27741 * include/objidl.idl:
27742 include: Add more EOAC_* enumeration values to objidl.idl.
27743 Also add the SOLE_AUTHENTICATION_INFO and SOLE_AUTHENTICATION_LIST
27744 structures which are used by CoInitializeSecurity.
27746 * include/rpcdce.h:
27747 include: Fix a typo in a comment in rpcdce.h.
27749 * include/objidl.idl:
27750 include: Fix a typo in the parameter name for IClientSecurity::QueryBlanket
27753 2007-02-12 Francois Gouget <fgouget@free.fr>
27755 * dlls/ntdll/rtl.c, include/winnt.h:
27756 ntdll: Fix compilation on systems that don't support nameless structs.
27758 2007-02-09 Francois Gouget <fgouget@free.fr>
27760 * dlls/ntdll/rtl.c, include/winnt.h:
27761 ntdll: Add prototypes to winnt.h for the SList functions.
27763 2007-02-10 Jacek Caban <jacek@codeweavers.com>
27765 * dlls/urlmon/tests/url.c:
27766 urlmon: Added mk protocol handling test.
27768 * dlls/urlmon/tests/url.c:
27769 urlmon: Added test of handlong its protocol.
27771 * dlls/urlmon/binding.c:
27772 urlmon: Depend on Read result in report_data.
27774 * dlls/urlmon/binding.c:
27775 urlmon: Store download state in Binding object.
27777 2007-02-12 Alexandre Julliard <julliard@winehq.org>
27779 * dlls/rpcrt4/rpc_transport.c:
27780 rpcrt4: Enter new named pipe connections into the protocol connection list.
27782 2007-02-12 Dmitry Timoshkov <dmitry@codeweavers.com>
27784 * dlls/comctl32/imagelist.c:
27785 comctl32: Make ImageList_Read and ImageList_Write compatible with each other,
27788 2007-02-12 Mike McCormack <mike@codeweavers.com>
27790 * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
27791 msi: Store dll based custom actions in a separate list.
27793 * dlls/msi/custom.c:
27794 msi: Simplify ACTION_FinishCustomActions.
27796 2007-02-10 Chris Robinson <chris.kcat@gmail.com>
27798 * dlls/wined3d/glsl_shader.c:
27799 wined3d: Properly round negative values in shader_glsl_mov.
27801 2007-02-10 Hans Leidekker <hans@it.vu.nl>
27803 * programs/wordpad/wordpad.c, tools/wine.inf:
27804 wordpad: Open .wri files in wordpad.
27806 2007-02-10 Eric Pouech <eric.pouech@wanadoo.fr>
27808 * tools/winedump/winedump.h:
27809 winedump: Removed a couple of unused elements out of struct symbol.
27811 * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/lnk.c,
27812 tools/winedump/pdb.c, tools/winedump/winedump.h:
27813 winedump: Simplify guid dumping.
27815 * tools/winedump/dump.c, tools/winedump/main.c, tools/winedump/msc.c,
27816 tools/winedump/pe.c, tools/winedump/winedump.h:
27817 winedump: Larger usage of symbol demangling while dumping.
27819 * programs/winedbg/debug.l, programs/winedbg/debugger.h,
27820 programs/winedbg/intvar.h, programs/winedbg/tgt_active.c,
27821 programs/winedbg/winedbg.c:
27822 winedbg: Support for debugging child processes.
27823 Added internal flag (AlsoDebugProcChild) to let winedbg debug both
27824 parent and child (in the same WineDbg session).
27826 * programs/winedbg/memory.c:
27827 winedbg: Correctly handle invalid read conditions.
27829 2007-02-12 Paul Vriens <paul.vriens.wine@gmail.com>
27831 * dlls/wininet/tests/ftp.c:
27832 wininet/ftp.c: Add another test.
27834 2007-02-10 Paul Vriens <paul.vriens.wine@gmail.com>
27836 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
27837 wininet/ftp.c: Fix some returned error codes.
27839 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
27840 wininet/ftp.c: Fix some returned error codes.
27842 2007-02-09 Paul Vriens <paul.vriens.wine@gmail.com>
27844 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
27845 wininet/ftp.c: Fix some returned error codes.
27847 2007-02-10 Jacek Caban <jacek@codeweavers.com>
27849 * dlls/mshtml/nsio.c:
27850 mshtml: Handle resource protocol like chrome protocol.
27852 * dlls/mshtml/nsio.c:
27853 mshtml: Call SetWineURL in Clone.
27855 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/task.c:
27856 mshtml: Start binding asynchronously.
27858 2007-02-09 Jacek Caban <jacek@codeweavers.com>
27860 * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
27861 mshtml: Move AddRequest call to OnStartBinding.
27863 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
27864 mshtml: Remove no longer used [Get|Set]Moniker functions.
27866 2007-02-12 Alexandre Julliard <julliard@winehq.org>
27868 * dlls/mshtml/tests/htmldoc.c:
27869 mshtml: Don't test the contents of an output parameter.
27871 2007-02-09 Jacek Caban <jacek@codeweavers.com>
27873 * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
27874 mshtml: Don't store moniker in nsURI.
27876 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
27877 mshtml: Added [Set|Get]WineURL functions to nsIWineURI.
27879 * dlls/mshtml/nsio.c:
27880 mshtml: Store URL in unicode in nsURI.
27882 2007-02-10 Jacek Caban <jacek@codeweavers.com>
27884 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
27885 shlwapi: Fix handling mk URLs.
27887 * dlls/shlwapi/url.c:
27888 shlwapi: Unicodified scheme detecting code.
27890 * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
27891 itss: Fix handling URLs without '/' in object name.
27893 2007-02-09 Duane Clark <fpga@pacbell.net>
27895 * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
27896 treeview: Scrolling does not cause label being edited to lose focus.
27898 2007-02-10 Joris Huizer <joris_huizer@yahoo.com>
27900 * tools/winegcc/utils.c, tools/winegcc/utils.h, tools/winegcc/winegcc.c:
27901 winegcc: Sign-compare fixes.
27903 2007-02-10 Mike McCormack <mike@codeweavers.com>
27905 * dlls/msi/custom.c:
27906 msi: Split process_handle() into two separate functions.
27908 2007-02-09 Mikołaj Zalewski <mikolaj@zalewski.pl>
27910 * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Cs.rc,
27911 dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
27912 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
27913 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
27914 dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Ko.rc,
27915 dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
27916 dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
27917 dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
27918 dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c,
27919 dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h,
27920 dlls/shell32/tests/shlfileop.c:
27921 shell32: Allow overwriting files in SHFileOperation(FO_COPY) (with confirmation
27924 * dlls/shell32/shell32_En.rc, dlls/shell32/shlfileop.c,
27925 dlls/shell32/shresdef.h:
27926 shell32: Add a confirmation dialog with a "Yes to All" option.
27928 * dlls/shell32/brsfolder.c:
27929 shell32: Make sure BrowseForFolder doesn't return NULL for the Desktop folder
27930 as this means a cancel.
27932 2007-02-08 Stefan Dösinger <stefan@codeweavers.com>
27934 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
27935 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
27936 wined3d: Make shader_cleanup more useful.
27938 2007-02-09 Stefan Dösinger <stefan@codeweavers.com>
27940 * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c, dlls/ddraw/device.c,
27941 dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c,
27942 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
27943 wined3d: BeginScene and EndScene tests and fixes.
27945 2007-02-09 Alexandre Julliard <julliard@winehq.org>
27947 * Make.rules.in, configure, configure.ac, dlls/oleaut32/tests/Makefile.in,
27948 tools/make_makefiles:
27949 Make.rules: Automatically generate the header for all types of idl sources.
27951 2007-02-09 Francois Gouget <fgouget@free.fr>
27953 * dlls/shell32/tests/shellpath.c:
27954 shell32/tests: wnsprintfA() is missing on Win9x, so use sprintf() instead.
27956 * dlls/shell32/tests/shlfolder.c:
27957 shell32/tests: Fix test_GetDisplayName() to cope with a left-over test directory.
27959 * dlls/shell32/tests/shlfolder.c:
27960 shell32/tests: ILFree() and ILIsEqual() are exported by ordinal only on
27961 Win9x. So use GetProcAddress().
27963 * dlls/ntdll/misc.c, dlls/ntdll/string.c, tools/winapi/win32.api:
27964 ntdll: Better match the PSDK types and fix the winapi_check warnings.
27966 * tools/winapi/winapi.pm, tools/winapi/winapi_local.pm:
27967 winapi_check: Fix handling of the -register functions.
27968 Unless specified otherwise they are implemented by a '__regs_' function.
27969 Keep track of the '-i386' flag so we can detect CONTEXT* vs. CONTEXT86*
27971 Remove an unneeded and broken hack meant to fudge the number of parameters.
27973 * tools/winapi/winapi_local.pm:
27974 winapi_check: '-register' is compatible with stdcall. So remove this obsolete
27977 * tools/winapi/win32.api:
27978 ntdsapi: Update win32.api to fix the winapi_check warnings.
27980 * include/ntdsapi.h:
27981 ntdsapi: Add a commented-out #include directive as a reminder.
27984 Make winnt.h C++ compatible.
27986 * include/winbase.h:
27987 kernel32: Add prototypes to winbase.h for the SList functions.
27989 * dlls/ntdll/ntdll.spec:
27990 ntdll: The fourth parameter of RtlUnwind() is a pointer, not a long.
27992 * dlls/ntdll/ntdll.spec:
27993 ntdll: ZwRaiseException() is not a register function.
27995 2007-02-08 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
27997 * programs/regedit/Ko.rc:
27998 regedit: Updated Korean Resource.
28000 2007-02-08 Marcus Meissner <marcus@jet.franken.de>
28002 * dlls/kernel32/tests/comm.c:
28003 kernel32/tests: Fixed several uninitialized variables.
28005 2007-02-09 Paul Vriens <paul.vriens.wine@gmail.com>
28007 * dlls/user32/listbox.c:
28008 user32/listbox: Remove deadcode (Coverity).
28010 2007-02-08 Eric Pouech <eric.pouech@wanadoo.fr>
28012 * dlls/msvcrt/exit.c, dlls/msvcrt/msvcrt.h:
28013 msvcrt: Use raise(SIGABRT) for abort() and assert().
28015 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
28016 msvcrt: Implemented the raise function.
28018 * dlls/msvcrt/except.c:
28019 msvcrt: Reset a signal to DFL before it's used.
28021 2007-02-08 Paul Vriens <paul.vriens.wine@gmail.com>
28023 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
28024 wininet/ftp.c: Fix some returned error codes.
28026 2007-02-08 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
28028 * dlls/ntdll/time.c:
28029 ntdll: Add Omsk time zone.
28031 2007-02-08 Marcus Meissner <marcus@jet.franken.de>
28033 * dlls/kernel32/vxd.c:
28034 kernel32: Remove CloseHandle call.
28036 * dlls/devenum/devenum_main.c:
28037 devenum: Initialize hKeysub.
28039 * dlls/ntdll/file.c:
28040 ntdll: Initialize needs_close to FALSE.
28042 2007-02-08 Marcus Meissner <meissner@suse.de>
28044 * dlls/riched20/row.c:
28045 riched20: Removed more dead code.
28048 wmc: inputbuffer is a WCHAR array.
28050 2007-02-08 Vitaly Lipatov <lav@etersoft.ru>
28052 * dlls/comctl32/comctl_Ru.rc, dlls/comdlg32/cdlg_Ru.rc,
28053 dlls/msi/msi_Ru.rc, dlls/shell32/shell32_Ru.rc,
28054 dlls/user32/resources/user32_Ru.rc, dlls/winmm/winmm_Ru.rc:
28055 Some fixes in russian resources.
28057 2007-02-08 Hans Leidekker <ecl@it.vu.nl>
28059 * tools/wineshelllink:
28060 wineshelllink: Keep using the slash as path separator.
28062 2007-02-08 Hans Leidekker <hans@it.vu.nl>
28064 * tools/wineshelllink:
28065 wineshelllink: Use "=" instead of "==" to compare strings.
28067 2007-02-07 James Hawkins <truiken@gmail.com>
28069 * dlls/msi/files.c, dlls/msi/tests/install.c:
28070 msi: Don't skip files continued from a previous cabinet.
28072 2007-02-07 Mikołaj Zalewski <mikolaj@zalewski.pl>
28074 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
28075 comctl32: listview: Create the LISTVIEW_INFO in WM_NCCREATE.
28077 2007-02-07 Rob Shearman <rob@codeweavers.com>
28079 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
28080 oleaut32: Fix the return value of ITypeInfo::Invoke when the property-put
28081 named argument isn't DISPID_PROPERTYPUT.
28083 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
28084 oleaut32: Implement automatic value getting in ITypeInfo::Invoke.
28085 If an IDispatch object is returned from in the retval for a propget
28086 function and an extra parameter was passed in to ITypeInfo::Invoke then
28087 it should call IDispatch::Invoke on the returned object with the extra
28088 parameter to retrieve the value of the object, which is then returned in
28091 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
28092 oleaut32: Fix the IDL for the "Value" method in the tmarshal tests.
28094 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
28095 oleaut32: Comment out "dual" attribute of IKindaEnumWidget in tmarshal test
28096 to cause the interface to be marshaled correctly.
28097 This fixes a bunch of tmarshal tests.
28099 * dlls/oleaut32/tests/tmarshal.c:
28100 oleaut32: Always register the typelib for the tmarshal tests.
28102 2007-02-08 Detlef Riekenberg <wine.dev@web.de>
28104 * programs/regedit/childwnd.c:
28105 regedit: Do not use a local copy of a global pointer.
28107 * programs/regedit/childwnd.c:
28108 regedit: Do not pass a global available pointer to a static function.
28110 2007-02-07 Detlef Riekenberg <wine.dev@web.de>
28112 * programs/regedit/framewnd.c:
28113 regedit: Declare some variables static.
28115 2007-02-08 Jacek Caban <jacek@codeweavers.com>
28117 * dlls/urlmon/binding.c:
28118 urlmon: Fix continue_call handling.
28120 * dlls/urlmon/binding.c:
28121 urlmon: Call OnProgress directly in report_data.
28123 * dlls/urlmon/binding.c:
28124 urlmon: Added ReportProgress(BINDSTATUS_DIRECTBIND) implementation.
28126 * dlls/urlmon/binding.c:
28127 urlmon: Fix ReportResult on async protocols.
28129 2007-02-08 Mike McCormack <mike@codeweavers.com>
28131 * programs/msiexec/msiexec.c:
28132 msiexec: Catch the -Embedding flag and print out a message.
28134 * dlls/msi/msi_main.c, dlls/msi/msipriv.h, dlls/msi/regsvr.c:
28135 msi: Register the typelib.
28137 2007-02-07 Vitaliy Margolen <wine-patches@kievinfo.com>
28140 server: Fix typo. Should be group not owner.
28142 2007-02-07 Kevin Koltzau <kevin@plop.org>
28144 * dlls/ntdll/rtl.c:
28145 ntdll: Fix compile errors for Win64.
28148 winnt.h: Correct declaration of SLIST_HEADER and SLIST_ENTRY for Win64.
28150 2007-02-07 Francois Gouget <fgouget@free.fr>
28152 * include/clusapi.h:
28153 clusapi: Make clusapi.h C++ compatible.
28155 2007-02-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
28157 * dlls/winex11.drv/clipboard.c, dlls/winex11.drv/codepage.c:
28158 winex11.drv: Remove unused items.
28160 2007-02-08 Alexandre Julliard <julliard@winehq.org>
28162 * tools/widl/parser.l:
28163 widl: Rename parser states to uppercase to avoid conflicts.
28165 2007-02-07 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
28167 * dlls/user32/defwnd.c:
28168 user32: Don't crash if a WM_NCCREATE message is sent with lParam=0.
28170 2007-02-07 Paul Vriens <paul.vriens.wine@gmail.com>
28172 * dlls/comctl32/tests/rebar.c:
28173 comctl32/tests: Fix typo (Coverity).
28175 2007-02-07 Rob Shearman <rob@codeweavers.com>
28177 * dlls/oleaut32/tests/tmarshal.c:
28178 oleaut32: Fix a one-off test failure in the tmarshal tests -
28179 TYPE_E_LIBNOTREGISTERED is an expected return value.
28181 * dlls/oleaut32/tmarshal.c:
28182 oleaut32: A value of PARAMFLAG_FNONE for wParamFlags means that the parameter
28183 is also marshaled and unmarshaled in the PARAMFLAG_FOUT case.
28185 2007-02-07 Detlef Riekenberg <wine.dev@web.de>
28187 * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
28188 programs/regedit/En.rc, programs/regedit/Es.rc,
28189 programs/regedit/Fr.rc, programs/regedit/Hu.rc,
28190 programs/regedit/It.rc, programs/regedit/Ja.rc,
28191 programs/regedit/Ko.rc, programs/regedit/Nl.rc,
28192 programs/regedit/No.rc, programs/regedit/Pl.rc,
28193 programs/regedit/Pt.rc, programs/regedit/Ru.rc,
28194 programs/regedit/Si.rc, programs/regedit/Tr.rc,
28195 programs/regedit/resource.h:
28196 regedit: Remove unused resource.
28198 2007-02-07 Jacek Caban <jacek@codeweavers.com>
28200 * dlls/urlmon/binding.c:
28201 urlmon: Use queue for whole ReportData implementation.
28203 * dlls/urlmon/binding.c:
28204 urlmon: Added ReportProgress(BINDSTATUS_BEGINDOWNLOADDATA) implementation.
28206 * dlls/urlmon/binding.c:
28207 urlmon: Use custom task structs.
28209 * dlls/urlmon/binding.c:
28210 urlmon: Use proc instead of enum in task queue.
28212 * dlls/urlmon/binding.c:
28213 urlmon: Unlock protocol only if it was locked.
28215 * dlls/urlmon/binding.c:
28216 urlmon: Set BINDF_NEEDFILE flag for all not urlmon protocols.
28218 2007-02-07 Ken Thomases <ken@codeweavers.com>
28220 * programs/explorer/diskarb.c:
28221 explorer: Fix leak: always release the CFDictionary.
28223 * dlls/winecoreaudio.drv/audio.c:
28224 winecoreaudio.drv: Remove obsolete FIXME.
28226 2007-02-07 Francois Gouget <fgouget@free.fr>
28228 * include/advpub.h, tools/winapi/win32.api:
28229 advpack: Make the header more consistent with the implementation and fix the
28230 winapi_check warnings.
28232 * dlls/credui/credui_main.c, include/wincred.h, tools/winapi/win32.api:
28233 credui: Better match the PSDK types and fix the winapi_check warnings.
28235 * tools/winapi/win16.api, tools/winapi/win32.api:
28236 winsock & ws2_32: Update win32.api to fix the winapi_check warnings.
28238 * dlls/atl/atl_main.c, dlls/atl/atlbase.h, tools/winapi/win32.api:
28239 atl: Better match the PSDK types and fix the winapi_check warnings.
28241 * include/clusapi.h, tools/winapi/win32.api:
28242 clusapi: Better match the PSDK types and fix the winapi_check warnings.
28243 This also makes the headers and implementation more consistent.
28245 * include/wincred.h:
28246 credui: Make wincred.h C++ compatible.
28248 * dlls/browseui/tests/autocomplete.c:
28249 browseui: Add missing '\n's to ok() calls.
28251 * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/rpc_epmap.c,
28252 include/rpcndr.h, tools/winapi/win32.api:
28253 rpcrt4: Better match the PSDK types and fix the winapi_check warnings.
28255 2007-02-07 Paul Vriens <paul.vriens.wine@gmail.com>
28257 * dlls/wininet/tests/ftp.c:
28258 wininet/tests: Add a few more tests.
28260 * dlls/wininet/ftp.c:
28261 wininet/ftp: Remove unneeded (double) checks.
28263 * dlls/wininet/ftp.c:
28264 wininet/ftp: Remove unneeded (double) checks.
28266 * dlls/wininet/ftp.c:
28267 wininet/ftp: Remove unneeded (double) checks.
28269 * dlls/wininet/ftp.c:
28270 wininet/ftp: Remove unneeded (double) checks.
28272 * dlls/wininet/ftp.c:
28273 wininet/ftp: Remove unneeded (double) checks.
28275 * dlls/wininet/ftp.c:
28276 wininet/ftp: Remove unneeded (double) checks.
28278 * dlls/wininet/ftp.c:
28279 wininet/ftp: Remove unneeded (double) checks.
28281 * dlls/wininet/ftp.c:
28282 wininet/ftp: Remove unneeded (double) checks.
28284 * dlls/wininet/ftp.c:
28285 wininet/ftp: Remove unneeded (double) checks.
28287 2007-02-07 Michael Stefaniuc <mstefani@redhat.de>
28289 * dlls/browseui/aclmulti.c:
28290 browseui: Move 'static' to the beginning of the declaration specifier.
28292 2007-02-07 Mike McCormack <mike@codeweavers.com>
28294 * dlls/msi/tests/iface.c:
28295 msi: Add a test for the version method.
28297 2007-02-06 Clinton Stimpson <cjstimpson@utwire.net>
28299 * dlls/user32/tests/win.c:
28300 user32: Add test cases for update rects affected by ShowWindow.
28302 2007-02-02 Aric Stewart <aric@codeweavers.com>
28304 * dlls/user32/combo.c:
28305 user32: We are calculating the height for the drop down based on
28306 number of items however the if statement used nIHeight (just the
28307 height of 1 item) and not nHeight (the height all the items).
28309 2007-02-07 Alexandre Julliard <julliard@winehq.org>
28311 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
28312 tools/widl/typegen.h:
28313 widl: Output endpoint information in client and server files.
28315 * tools/widl/parser.y, tools/widl/widltypes.h:
28316 widl: Add a string list type and use it for the endpoint attribute.
28318 * tools/widl/parser.l, tools/widl/parser.y:
28319 widl: Only recognize attribute keywords inside an attribute list.
28321 * dlls/msvcrt/file.c:
28322 msvcrt: Implement fopen/wfopen on top of fsopen/wfsopen instead of the other
28325 2007-02-03 Peter Oberndorfer <kumbayo84@arcor.de>
28327 * dlls/msi/dialog.c:
28328 msi: Clean up magic numbers.
28330 * dlls/msi/dialog.c:
28331 msi: Honor attributes for combobox.
28333 * dlls/msi/dialog.c:
28334 msi: Honor msidbControlAttributesSorted attribute for list box.
28336 2007-02-05 Juan Lang <juan_lang@yahoo.com>
28338 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
28339 msvcrt: Implement _mbbtype according to MSDN.
28341 2007-02-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
28343 * dlls/shell32/tests/shlfileop.c:
28344 shell32: shlfileop tests: Avoid buffer overflows for paths.
28346 2007-02-04 Vitaliy Margolen <wine-patches@kievinfo.com>
28348 * dlls/winex11.drv/wintab.c:
28349 winex11drv: Do extra error checking when opening XInput device.
28351 2007-02-07 Paul Vriens <paul.vriens.wine@gmail.com>
28353 * dlls/wininet/ftp.c:
28354 wininet/ftp.c: Remove unneeded check.
28356 * dlls/urlmon/umon.c:
28357 urlmon: Cast-qual warning fixes.
28359 * dlls/urlmon/umon.c:
28360 urlmon: Cast-qual warning fix.
28362 2007-02-06 Misha Koshelev <mk144210@bcm.tmc.edu>
28364 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/files.c,
28365 dlls/msi/msipriv.h:
28366 msi: Make sure to ignore UI level flags in dialog and files as well.
28368 2007-02-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
28370 * dlls/shell32/trash.c:
28371 shell32: Declare some functions static.
28373 * dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c,
28374 dlls/shell32/shlfileop.c:
28375 shell32: Declare some functions static.
28377 * dlls/shell32/shellole.c:
28378 shell32: Declare some functions static.
28380 * dlls/shell32/dialogs.c:
28381 shell32: Declare some functions static.
28383 2007-02-06 Mikołaj Zalewski <mikolaj@zalewski.pl>
28385 * dlls/comctl32/toolbar.c:
28386 comctl32: toolbar: Copy bitmaps with CopyImage so that it works also for DIBs
28387 (based on a patch by Oleg Krylov).
28389 2007-02-06 Felix Nawothnig <flexo@holycrap.org>
28391 * dlls/comctl32/tab.c:
28392 comctl32: Remove unnecessary and misused mask member from TAB_ITEM.
28394 2007-02-06 Jacek Caban <jacek@codeweavers.com>
28396 * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
28397 itss: Allow reading from ReportData call.
28399 * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
28400 urlmon: Fix zone tests.
28402 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
28403 dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
28404 hhctrl.ocx: Use mk as default protocol and code clean up.
28406 * dlls/hhctrl.ocx/webbrowser.c:
28407 hhctrl.ocx: Use SetWindowRects to set WebBrowser's size.
28409 * dlls/hhctrl.ocx/webbrowser.c:
28410 hhctrl.ocx: Remove useless SetHostNames call.
28412 2007-02-06 Rob Shearman <rob@codeweavers.com>
28414 * dlls/oleaut32/typelib.c:
28415 oleaut32: Ignore the first named argument when invoking property-put methods
28416 as it is mandatory and doesn't indicate that the arguments will be
28417 passed in as named ones.
28419 * dlls/oleaut32/typelib.c:
28420 oleaut32: Add support for named arguments in ITypeInfo::Invoke.
28422 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
28423 oleaut32: Copy the value directly returned from the called function
28424 if it is not an HRESULT value, instead of getting it from a [retval]
28427 * dlls/oleaut32/typelib.c:
28428 oleaut32: Fix the missing argument handling for non-byref variant arguments.
28430 * dlls/oleaut32/typelib.c:
28431 oleaut32: If an error info object was created when the invoked method failed
28432 then fill in exception info from the error info object.
28434 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
28435 ole32: Add the external references that the server gave to us to any existing
28437 so that the right external reference count is released when the proxy is
28439 Protect all changes to refs in the ifproxy using interlocked functions
28440 and update the thread-safety documentation.
28442 * dlls/ole32/marshal.c:
28443 ole32: Release iobject and the IRpcStubBuffer object no matter which code path
28445 Otherwise we would leak a reference for both of these if the ifstub was
28447 Fix the FIXME in the code by releasing the stub manager if necessary.
28449 * dlls/comctl32/listview.c:
28450 comctl32: Fix the computation of the select bounds item rect
28451 and fixup the places that depended on the old behaviour.
28453 * dlls/oleaut32/tmarshal.c:
28454 oleaut32: Add a wrapper around the channel supplied to the IDispatch proxy
28455 to fixup the IID used to connect to the server and fix somewhat common
28456 "err:rpc:RPCRT4_OpenBinding" messages.
28458 2007-02-06 Peter Oberndorfer <kumbayo84@arcor.de>
28460 * dlls/msi/dialog.c:
28461 msi: Do not use a static variable to save the insertion position for the
28464 * dlls/msi/dialog.c:
28465 msi: Store value of the property with each listbox element.
28466 This makes sure the property is set to the right value even when order in
28467 listbox is changed.
28469 * dlls/msi/dialog.c:
28470 msi: Do not store property for each listbox element, as it is the same one
28471 for the whole listbox.
28472 Remove struct msi_listbox_item as it only contains 1 element now.
28474 * dlls/msi/dialog.c:
28475 msi: Only insert entries into listbox if property value matches.
28477 2007-02-06 Clinton Stimpson <cjstimpson@utwire.net>
28479 * dlls/user32/button.c, dlls/user32/tests/msg.c:
28480 user32: WM_SETFONT on button doesn't repaint directly.
28482 2007-02-06 Vitaliy Margolen <wine-patches@kievinfo.com>
28484 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
28485 dlls/dinput/tests/joystick.c:
28486 dinput: Don't reset dead zone and saturation when setting data format.
28487 Additional tests indicate that native doesn't touch previously set
28490 2007-02-06 Rob Shearman <rob@codeweavers.com>
28492 * dlls/credui/credui.rc:
28493 credui: Fix the order of the controls in the dialog so that the
28494 keyboard shortcuts work correctly and so that tabbing through the
28495 controls behaves as the user expects.
28497 2007-02-06 Huw Davies <huw@codeweavers.com>
28499 * dlls/oleaut32/typelib.c:
28500 oleaut32: Call SearchPath before LoadLibrary so that we get the full path of
28501 native exes and dlls.
28502 For builtin dlls prepend the system directory.
28504 2007-02-06 Misha Koshelev <mk144210@bcm.tmc.edu>
28506 * dlls/kernel32/tests/change.c:
28507 kernel32: CreateThread returns NULL on error, not INVALID_HANDLE_VALUE.
28509 2007-02-06 Alexandre Julliard <julliard@winehq.org>
28511 * dlls/ntdll/heap.c:
28512 ntdll: Clear the DebugInfo field when a shared heap critical section is
28515 * tools/widl/proxy.c:
28516 widl: Use the correct type offset when freeing proxy variables.
28518 * tools/widl/typegen.c:
28519 widl: Added support for iid_is conformance descriptors.
28521 * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c,
28522 tools/widl/typegen.c:
28523 widl: size_is and length_is are expression lists now.
28525 * tools/widl/typegen.c:
28526 widl: Take array dimensions into account when computing buffer size.
28528 * tools/widl/typegen.c:
28529 widl: Add support for arrays of simple types in format strings.
28531 * tools/widl/typegen.c, tools/widl/typegen.h:
28532 widl: Output correct alignments in type format strings.
28534 2007-02-05 Marcus Meissner <marcus@jet.franken.de>
28536 * dlls/winex11.drv/xfont.c:
28537 winex11.drv: Removed dead code (Coverity).
28539 * dlls/riched20/row.c:
28540 riched20: Fixed wrong condition (Coverity).
28542 * programs/oleview/typelib.c:
28543 oleview: Removed dead code (Coverity).
28545 2007-02-06 Damjan Jovanovic <damjan.jov@gmail.com>
28547 * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h, include/msvcrt/wchar.h:
28548 msvcrt: Align struct _stati64's st_size on an 8 byte boundary.
28550 2007-02-06 Francois Gouget <fgouget@free.fr>
28552 * dlls/ntdll/rtl.c:
28553 ntdll: Add a stub API documentation to make winapi_check happy.
28555 * dlls/hid/main.c, include/Makefile.in, include/ddk/hidsdi.h:
28556 hid: Add the hidsdi.h header.
28558 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c, include/rpcdce.h,
28559 tools/winapi/win32.api:
28560 rpcrt4: Improve the prototypes Win64 compatibility by replacing long with LONG.
28562 * tools/winapi/win32.api:
28563 inseng.dll: Update win32.api to fix the winapi_check warnings.
28565 * tools/winapi/win32.api:
28566 localspl: Update win32.api to fix the winapi_check warnings.
28568 * tools/winapi/win32.api:
28569 pstorec: Update win32.api to fix the winapi_check warnings.
28571 * tools/winapi/win32.api:
28572 gphoto2.ds: Update win32.api to fix the winapi_check warnings.
28574 * tools/winapi/win32.api:
28575 wtsapi: Update win32.api to fix the winapi_check warnings.
28577 * tools/winapi/win32.api:
28578 comctl32: Update win32.api to fix the winapi_check warnings.
28580 * tools/winapi/win32.api:
28581 hid: Update win32.api to fix the winapi_check warnings.
28583 * tools/winapi/win32.api:
28584 compstui: Update win32.api to fix the winapi_check warnings.
28586 * tools/winapi/win32.api:
28587 oleaut32: Update win32.api to fix the winapi_check warnings.
28589 * dlls/atl/atlwin.h:
28590 atl: Protect atlwin.h against multiple inclusions.
28592 * dlls/winspool.drv/tests/info.c:
28593 winspool.drv: Remove unneeded cast.
28595 * dlls/kernel32/tests/sync.c, dlls/winealsa.drv/dsoutput.c:
28596 Add missing '\n's in traces.
28598 2007-02-06 Mike McCormack <mike@codeweavers.com>
28600 * tools/widl/parser.y:
28601 widl: Implement dispinterfaces derived from an interface.
28603 * dlls/ole32/tests/storage32.c:
28604 ole32: Add a few more tests for transacted storage.
28606 * dlls/msi/tests/iface.c:
28607 msi: Test the dispid for CreateRecord.
28610 msi: Add the generated typelib to the resources.
28612 * dlls/msi/table.c:
28613 msi: Factor out code to calculate column offsets.
28615 * dlls/msi/tests/package.c:
28616 msi: Add a test showing MsiGetProperty returns correct values.
28618 2007-02-06 Jan Zerebecki <jan.wine@zerebecki.de>
28620 * dlls/urlmon/urlmon_main.c:
28621 urlmon: Remove redundant const.
28623 2007-02-05 Misha Koshelev <mk144210@bcm.tmc.edu>
28625 * dlls/msi/action.c:
28626 msi: InstallPackage check for UI level must not disregard flags.
28628 2007-02-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
28630 * dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
28631 dlls/wineps.drv/ppd.c:
28632 wineps.drv: Declare some functions static.
28634 * dlls/wineps.drv/mkagl.c:
28635 wineps.drv: Remove unused functions.
28637 * dlls/user32/message.c:
28638 user32: Remove unused function.
28640 * dlls/winemp3.acm/mpegl3.c:
28641 winemp3.acm: Remove unused functions.
28643 * dlls/shell32/shlexec.c:
28644 shell32: Remove unused function.
28646 * dlls/user32/sysparams.c:
28647 user32: Remove unused variables.
28649 2007-02-05 Mikołaj Zalewski <mikolaj@zalewski.pl>
28651 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
28652 dlls/browseui/Makefile.in, dlls/browseui/aclmulti.c,
28653 dlls/browseui/browseui.h, dlls/browseui/browseui_main.c,
28654 dlls/browseui/regsvr.c, dlls/browseui/tests/Makefile.in,
28655 dlls/browseui/tests/autocomplete.c, programs/winetest/Makefile.in,
28656 programs/winetest/winetest.rc:
28657 browseui: Implement and test ACLMulti.
28659 * dlls/browseui/browseui_main.c:
28660 browseui: Add class factory.
28662 * include/shlguid.h, include/shlobj.h:
28663 include: Add definitions for the multisource AutoComplete list (ACLMulti).
28665 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
28666 dlls/browseui/Makefile.in, dlls/browseui/browseui.spec,
28667 dlls/browseui/browseui_main.c, dlls/browseui/regsvr.c,
28668 dlls/browseui/version.rc, tools/wine.inf:
28669 browseui: Add the browseui DLL.
28671 2007-02-05 Paul Vriens <paul.vriens.wine@gmail.com>
28673 * dlls/wininet/internet.h:
28674 wininet: Remove unused function.
28676 2007-02-05 Vitaliy Margolen <wine-patches@kievinfo.com>
28678 * dlls/dinput/joystick_linux.c:
28679 dinput: Use correct flag for object instance.
28680 DIDFT_AXIS is a generic mask for absolute and relative axes.
28682 * dlls/dinput/joystick_linux.c:
28683 dinput: Look for all available js* joystick devices.
28685 2007-02-05 Kai Blin <kai.blin@gmail.com>
28687 * dlls/secur32/ntlm.c:
28688 secur32: Fix ntlm_auth version number check when registering the NTLM SSP.
28690 * dlls/secur32/ntlm.c:
28691 secur32: Bump minimal required samba version to 3.0.25, 3.0.24 is a bugfix
28694 2007-02-05 Alexandre Julliard <julliard@winehq.org>
28696 * dlls/iphlpapi/ipstats.c:
28697 iphlpapi: Avoid printf format warnings.
28699 * libs/port/interlocked.c:
28700 libwine_port: Implemented interlocked_cmpxchg64 for x86_64.
28702 2007-02-02 Damjan Jovanovic <damjan.jov@gmail.com>
28704 * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/sync.c,
28705 dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
28706 ntdll: Slist support.
28707 Implemented ntdll's RtlInitializeSListHead, RtlQueryDepthSList,
28708 RtlInterlockedFlushSList, RtlFirstEntrySList,
28709 RtlInterlockedPushEntrySList, RtlInterlockedPopEntrySList, their
28710 kernel32 equivalents, and tests.
28712 * include/wine/port.h, libs/port/interlocked.c:
28713 libwine_port: Added interlocked_cmpxchg64.
28715 2007-01-31 Paul Vriens <paul.vriens.wine@gmail.com>
28717 * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/ftp.c:
28718 wininet/tests: Add ftp tests.
28720 2007-01-31 Dmitry Timoshkov <dmitry@codeweavers.com>
28722 * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
28723 user32: Add the tests for minimize/restore MDI child sequence, fix some failures.
28725 2007-02-05 Alexandre Julliard <julliard@winehq.org>
28727 * libs/wine/c_20127.c, libs/wine/cpmap.pl:
28728 libwine: Hardcode the data for the US-ascii codepage instead of loading a
28731 2007-02-03 Misha Koshelev <mk144210@bcm.tmc.edu>
28733 * dlls/kernel32/tests/change.c:
28734 kernel32: Added conformance test for nested thread wakeups in the server.
28736 2007-02-05 Alexandre Julliard <julliard@winehq.org>
28739 server: Clear the thread wait before releasing objects to avoid nested calls.
28740 Reported by Misha Koshelev.
28743 winnt.h: Avoid warnings on Mac OS X.
28745 2007-02-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
28747 * dlls/winedos/devices.c, dlls/winedos/dosaspi.c, dlls/winedos/dosmem.c,
28748 dlls/winedos/int09.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
28749 dlls/winedos/int67.c, dlls/winedos/interrupts.c,
28750 dlls/winedos/soundblaster.c, dlls/winedos/vga.c, dlls/winedos/vga.h,
28751 dlls/winedos/vxd.c:
28752 winedos: Declare some items static.
28754 2007-02-01 John Klehm <xixsimplicityxix@gmail.com>
28756 * dlls/rasapi32/rasapi.c:
28757 rasapi32: RasEnumConnections now returns correct buffer size (zero) when there
28758 are zero connections available.
28760 2007-01-31 John Klehm <xixsimplicityxix@gmail.com>
28763 ras.h: Added additional szDeviceType defines.
28765 2007-01-29 Maarten Lankhorst <m.b.lankhorst@gmail.com>
28767 * dlls/winealsa.drv/dsoutput.c:
28768 winealsa: Use a helper thread instead of asynchronous callbacks.
28770 * dlls/winealsa.drv/alsa.c:
28771 winealsa: Cosmetic stuff.
28773 * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
28774 dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
28775 dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/wavein.c,
28776 dlls/winealsa.drv/waveinit.c, dlls/winealsa.drv/waveout.c:
28777 winealsa: Split driver up in tiny pieces.
28779 2007-02-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
28781 * dlls/shlwapi/tests/string.c:
28782 shlwapi: Test string functions when buffer is too small.
28784 2007-02-03 Felix Nawothnig <flexo@holycrap.org>
28786 * dlls/gdi32/path.c:
28787 gdi32: Fix offset calculation in PATH_ExtTextOut for >1 chars.
28789 2007-02-02 Dmitry Timoshkov <dmitry@codeweavers.com>
28791 * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
28792 gdi32: Make sure that we don't read/write beyond the provided buffer in
28793 GetOutlineTextMetricsA, add a test case.
28795 2007-02-02 Anatoly Lyutin <vostok@etersoft.ru>
28797 * dlls/comdlg32/cdlg_Ru.rc:
28798 comdlg32: Update Russian translation.
28800 2007-02-02 Vitaliy Margolen <wine-patches@kievinfo.com>
28802 * dlls/dinput/joystick_linux.c, dlls/dinput/tests/joystick.c:
28803 dinput: Don't reset user specified range in SetDataFormat. With tests.
28805 * dlls/dinput/joystick_linuxinput.c, dlls/dinput/tests/joystick.c:
28806 dinput: Initialize user limits with the default 0..65535 range. Add tests.
28808 * dlls/dinput/joystick_linuxinput.c:
28809 dinput: Return user set limits not the device limits.
28811 * dlls/dinput/joystick_linuxinput.c:
28812 dinput: Don't close fd before we done with it.
28814 2007-02-01 Marcus Meissner <meissner@suse.de>
28816 * dlls/kernel32/ne_module.c:
28817 kernel32: Initialize owner_exists (Coverity).
28819 * dlls/dinput/device.c:
28820 dinput: Fix dereference pointer after NULL check (Coverity).
28822 * dlls/devenum/devenum_main.c:
28823 devenum: Fix uninitialized clsidString (Coverity).
28825 2007-01-27 Dmitry Timoshkov <dmitry@codeweavers.com>
28827 * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
28828 user32: Although Windows sends WM_GETMINMAXINFO at the window creation time,
28829 it doesn't use returned values to set window size.
28831 2007-01-27 Maarten Lankhorst <m.b.lankhorst@gmail.com>
28833 * dlls/wined3d/directx.c:
28834 wined3d: Report D3D caps properly for ATI cards.
28836 2007-01-26 Mike McCormack <mike@codeweavers.com>
28839 winnt.h: Add defines for SLIST_HEADER.
28841 2007-02-03 Bang Jun-Young <junyoung@mogua.com>
28843 * dlls/advpack/advpack.c, include/advpub.h:
28844 advpack: Constify the 3rd argument of RebootCheckOnInstall[AW].
28846 2007-02-02 John Morris <mailjohnmorris@gmail.com>
28848 * dlls/ole32/ole32.spec:
28849 ole32: Add CoWaitForMultipleHandles to spec file.
28851 2007-01-31 Detlef Riekenberg <wine.dev@web.de>
28853 * dlls/mshtml/Makefile.in:
28854 mshtml: Add a missing space.
28856 2007-02-02 Detlef Riekenberg <wine.dev@web.de>
28858 * dlls/winspool.drv/tests/info.c:
28859 winspool/tests: Add test for XcvDataW,PortIsValid.
28861 * dlls/winspool.drv/tests/info.c:
28862 winspool/tests: Add test for XcvDataW,MonitorUI.
28864 2007-02-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
28866 * dlls/winex11.drv/opengl.c:
28867 winex11.drv: Declare variable signed to accept possible negative return value
28870 * dlls/wtsapi32/wtsapi32.c:
28871 wtsapi32: Declare a variable static.
28873 * dlls/winmm/message16.c:
28874 winmm: Declare a function static.
28876 2007-02-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
28878 * dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
28879 dlls/winemp3.acm/layer3.c:
28880 winemp3.acm: Declare some items static.
28882 * dlls/quartz/pin.c:
28883 quartz: Fix a typo.
28884 Should fix Coverity CID-348 (dereference before NULL check).
28886 2007-02-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
28888 * dlls/uxtheme/draw.c, dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
28889 dlls/uxtheme/system.c:
28890 uxtheme: Declare some items static.
28892 2007-01-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
28894 * dlls/user32/comm16.c, dlls/user32/menu.c:
28895 user32: Declare some functions static.
28897 2007-01-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
28899 * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw_main.c,
28900 dlls/shdocvw/shlinstobj.c:
28901 shdocvw: Declare some functions static.
28903 2007-02-05 Dmitry Timoshkov <dmitry@codeweavers.com>
28905 * dlls/dbghelp/dwarf.c:
28906 dbghelp: Turn a FIXME to a WARN in order to avoid mangling the output.
28908 * tools/winedump/lib.c:
28909 winedump: Add a sanity check before dumping long format library export.
28911 2007-01-31 Dmitry Timoshkov <dmitry@codeweavers.com>
28913 * dlls/kernel32/locale.c:
28914 kernel32: Add a trace to MultiByteToWideChar.
28916 2007-02-05 Mikołaj Zalewski <mikolaj@zalewski.pl>
28918 * dlls/comctl32/rebar.c:
28919 comctl32: rebar: Fix lpBand->lpText memory leak in DeleteBand and simplify
28922 * dlls/comctl32/rebar.c:
28923 comctl32: rebar: Merge SetBandInfoA and SetBandInfoW.
28925 * dlls/comctl32/rebar.c:
28926 comctl32: rebar: Merge GetBandInfoA and GetBandInfoW.
28928 2007-02-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
28930 * dlls/comctl32/rebar.c:
28931 comctl32: rebar: Merge InsertBandA and InsertBandW.
28933 * dlls/comctl32/rebar.c, dlls/comctl32/tests/Makefile.in,
28934 dlls/comctl32/tests/rebar.c:
28935 comctl32: rebar: Add some tests for rebar and change the way the header size
28938 2007-02-03 James Hawkins <truiken@gmail.com>
28940 * dlls/msi/files.c, dlls/msi/tests/install.c:
28941 msi: Allow uncompressed files before compressed files in the same media.
28943 2007-02-01 Huw Davies <huw@codeweavers.com>
28945 * dlls/wineps.drv/download.c:
28946 wineps.drv: Try to use the PostSript name of a font.
28948 2007-01-30 Huw Davies <huw@codeweavers.com>
28950 * dlls/winspool.drv/info.c:
28951 winspool.drv: We don't need to check for the PPD Files key before using
28954 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
28955 oleaut32: Fix marshaling of VARTYPE-less safearrays.
28957 2007-01-29 Michael Stefaniuc <mstefani@redhat.de>
28959 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
28960 msvcrt: Fix *printf() handling of negative field width.
28962 2007-01-29 Bang Jun-Young <junyoung@mogua.com>
28964 * dlls/advapi32/registry.c, dlls/ntdll/reg.c, include/winternl.h:
28965 ntdll: Fix NtUnloadKey to match the DDK.
28967 * dlls/wininet/internet.h:
28968 wininet: config.h police.
28970 * dlls/advapi32/crypt.c, dlls/advapi32/crypt.h, include/wincrypt.h:
28971 advapi32: Fix prototypes to match the PSDK.
28973 2007-01-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
28975 * dlls/avifil32/factory.c:
28976 avifil32: Declare some variables static.
28978 2007-01-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
28980 * dlls/secur32/util.c:
28981 secur32: Declare a function static.
28983 * dlls/sensapi/sensapi.c:
28984 sensapi: Declare a variable static.
28986 * dlls/setupapi/setupx_main.c:
28987 setupapi: Declare some functions static.
28989 * dlls/sane.ds/sane_main.c:
28990 sane.ds: Declare a function static.
28992 * dlls/serialui/confdlg.c:
28993 serialui: Declare some items static.
28995 2007-01-27 Thomas Weidenmueller <wine-patches@reactsoft.com>
28997 * dlls/comctl32/tab.c:
28998 comctl32: Fix the TAB_ITEM_SIZE macro.
29000 2007-01-27 Dmitry Timoshkov <dmitry@codeweavers.com>
29002 * dlls/user32/spy.c:
29003 user32: Dump contents of CREATESTRUCT in WM_[NC]CREATE of the message spy.
29005 * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
29006 gdi32: CreateBitmap and friends should return stock DEFAULT_BITMAP if requested
29007 bitmap width or height is 0.
29009 2007-01-26 Rob Shearman <rob@codeweavers.com>
29011 * dlls/credui/credui_main.c:
29012 credui: Fill out the username, password and domain edit boxes from the values
29013 input to CredUIPromptForCredentialsW.
29014 Set the focus to the password edit box, unless the user edit box is empty.
29016 * dlls/credui/credui.spec, dlls/credui/credui_main.c:
29017 credui: Implement CredUIParseUserName.
29019 * dlls/credui/credui_main.c:
29020 credui: Set the focus to the username edit control.
29022 2007-01-26 Jacek Caban <jacek@codeweavers.com>
29024 * dlls/urlmon/umon.c:
29025 urlmon: Code clean up.
29027 * dlls/urlmon/session.c:
29028 urlmon: Call AddRef in CoInternetGetSession.
29030 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
29031 shlwapi: Don't unescape url in UrlCombineW with URL_FILE_USE_PATHURL flag.
29033 2007-01-26 Francois Gouget <fgouget@free.fr>
29035 * dlls/shell32/shelllink.c:
29036 shell32: Remove an unneeded local variable initialization.
29038 * tools/winapi/winapi.pm:
29039 winapi_check: Print a warning when 'long' is used in an API file as this type
29040 is not Win64 compatible.
29042 2007-01-26 Mike McCormack <mike@codeweavers.com>
29044 * programs/oleview/typelib.c:
29045 oleview: Remove many casts.
29047 * .gitignore, dlls/msi/Makefile.in, dlls/msi/msiserver.idl:
29048 msi: Add a (mostly empty) typelib for the MsiServer interface.
29050 * tools/widl/write_msft.c:
29051 widl: Handle TKIND_DISPATCH when generating MSFT typelibs.
29053 2007-01-26 Alexandre Julliard <julliard@winehq.org>
29056 makefile: Use git-ls-files if possible to build tags files.
29058 2007-01-26 Francois Gouget <fgouget@free.fr>
29060 * tools/winapi/winapi.pm:
29061 winapi_check: Print the line number when an error or warning is found in the
29065 wintrust: Add missing packing directives to mscat.h.
29068 wintrust: Add missing prototypes and a missing include directive to mscat.h.
29070 * dlls/wintrust/register.c, include/wintrust.h, tools/winapi/win32.api:
29071 wintrust: Better match the PSDK types and fix the winapi_check warnings.
29073 * tools/winapi/win32.api:
29074 usp10: Update win32.api to fix the winapi_check warnings.
29076 * tools/winapi/win32.api:
29077 winecoreaudio.drv: Update win32.api to fix the winapi_check warnings.
29079 2007-01-26 Mike McCormack <mike@codeweavers.com>
29081 * dlls/msi/tests/iface.c:
29082 msi: Add todos around tests that aren't being run yet, but will fail.
29084 * dlls/msi/msi_main.c:
29087 2007-01-26 Alexandre Julliard <julliard@winehq.org>
29089 * dlls/winspool.drv/Makefile.in:
29090 winspool: Fix make rules for import library.
29092 * dlls/snmpapi/tests/util.c:
29093 snmpapi: Fix printf format warnings in tests.
29095 2007-01-25 Mark Adams <mark@transgaming.com>
29097 * dlls/iphlpapi/ipstats.c:
29098 iphlpapi: Support for non-linux platforms, including Mac OS X.
29099 - Add error messages when unimplemented functions are called on
29100 non-linux platforms.
29101 - Implement retrieving the interface list on MacOS X (and other
29102 platforms that use NET_RT_DUMP).
29104 * dlls/iphlpapi/ifenum.c:
29105 iphlpapi: Filter out no-ip addresses when building ip address table.
29107 * dlls/iphlpapi/ifenum.c:
29108 iphlpapi: Clarify interface counting.
29110 2007-01-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
29112 * dlls/cabinet/fdi.c:
29113 cabinet: Improve initialization of some arrays.
29115 2007-01-25 Joris Huizer <joris_huizer@yahoo.com>
29117 * libs/wine/loader.c, libs/wine/mmap.c:
29118 libwine: sign-compare fixes.
29120 2007-01-25 Francois Gouget <fgouget@free.fr>
29122 * dlls/snmpapi/main.c, include/snmp.h, tools/winapi/win32.api:
29123 snmpapi: Fix the winapi_check warnings.
29125 2007-01-25 Mike McCormack <mike@codeweavers.com>
29127 * dlls/msi/package.c:
29128 msi: Allocate a buffer in WCHARs not CHARs.
29130 2007-01-25 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
29133 wineserver: Validate the children of windows being hidden.
29134 Prevents paint_count values from being skewed when hiding windows.
29136 2007-01-25 Huw Davies <huw@codeweavers.com>
29138 * tools/widl/write_msft.c:
29139 widl: Don't restrict the number of params of [prop*] functions.
29141 2007-01-24 Huw Davies <huw@codeweavers.com>
29143 * tools/widl/write_msft.c:
29144 widl: Add VT_DATE support to typelib generation.
29146 2007-01-26 Alexandre Julliard <julliard@winehq.org>
29148 * tools/widl/proxy.c:
29149 widl: Make some generated variables static and/or const.
29151 * tools/widl/proxy.c:
29152 widl: Avoid dependency on COBJMACROS in generated code.
29154 * tools/widl/proxy.c:
29155 widl: Define __midl_proxy in the generated proxy code.
29157 * tools/widl/proxy.c:
29158 widl: Add a few more fields in the stub descriptor.
29160 * tools/widl/proxy.c:
29161 widl: Rename a couple of variables to make the code closer to what midl
29164 * tools/widl/proxy.c:
29165 widl: Initialize local variables in stub functions.
29167 * tools/widl/proxy.c:
29168 widl: Use the typegen function for marshalling/unmarshalling in proxies.
29170 * tools/widl/typegen.c:
29171 widl: Copy the UserMarshal support into the generic code.
29173 2007-01-25 Alexandre Julliard <julliard@winehq.org>
29175 * ANNOUNCE, ChangeLog, VERSION, configure:
29178 ----------------------------------------------------------------
29179 2007-01-24 Vitaliy Margolen <wine-patches@kievinfo.com>
29182 server: Prevent a crash on error while creating a token.
29184 * dlls/advapi32/tests/security.c, server/handle.c:
29185 advapi32: Add more tests for granted access mask. Fix test on Wine.
29187 * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
29188 server/protocol.def, server/request.h, server/trace.c:
29189 server/ntdll: Simplistic implementation of NtQueryObject(ObjectBasicInformation).
29192 server: Reverse return value and status in token_access_check to be consistent.
29194 * dlls/advapi32/tests/security.c, server/token.c:
29195 advapi32: Add few more tests for token access check and fix it on Wine.
29197 2007-01-25 Paul Vriens <paul.vriens.wine@gmail.com>
29199 * dlls/qcap/dllsetup.c:
29200 qcap: Initialize a variable (Coverity).
29202 2007-01-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
29204 * dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
29206 rsaenh: Declare some functions static.
29208 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
29209 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpcrt4_main.c:
29210 rpcrt4: Declare some functions static.
29212 2007-01-25 Rob Shearman <rob@codeweavers.com>
29214 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h:
29215 rpcrt4: RPCRT4_strdupWtoA and RPCRT4_strdupAtoW don't change the input string,
29216 so make the input const.
29218 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
29219 dlls/rpcrt4/rpc_transport.c:
29220 rpcrt4: Stash away NetworkOptions passed in from the binding string so that
29221 transports can look at the string if needed.
29223 2007-01-25 Mike McCormack <mike@codeweavers.com>
29225 * dlls/msi/msi_main.c:
29226 msi: Implement IDispatch->CreateInstance() for the msi server dll.
29228 * dlls/msi/msi_main.c:
29229 msi: Implement IClassFactory->QueryInterface() for the msi server dll.
29231 * dlls/msi/tests/Makefile.in, dlls/msi/tests/iface.c:
29232 msi: Add a test for the IMsiServer interface.
29234 2007-01-25 Vitaly Lipatov <lav@etersoft.ru>
29236 * dlls/comdlg32/cdlg_Ru.rc:
29237 comdlg32: Update Russian translation.
29239 2007-01-25 Matt Finnicum <mattfinn@gmail.com>
29241 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
29242 riched20: Create undos in StreamIn at the right times. Adds tests for when
29243 StreamIn should be undoable.
29245 2007-01-24 Matt Finnicum <mattfinn@gmail.com>
29247 * dlls/riched20/reader.c:
29248 riched20: Remove excessive traces from reader.c.
29250 2007-01-24 Ken Thomases <ken@codeweavers.com>
29252 * dlls/winex11.drv/opengl.c:
29253 winex11.drv: Copy the GL extensions string because it may be freed.
29255 2007-01-24 Jan Zerebecki <jan.wine@zerebecki.de>
29257 * dlls/urlmon/tests/protocol.c:
29258 urlmon: Fix type of an empty string to avoid warning.
29260 * dlls/opengl32/wgl.c:
29261 opengl32: Remove redundant const.
29263 2007-01-24 Felix Nawothnig <flexo@holycrap.org>
29265 * dlls/comctl32/imagelist.c:
29266 comctl32: Degrade ERR to WARN.
29268 2007-01-24 Huw Davies <huw@codeweavers.com>
29270 * dlls/oleaut32/typelib.c:
29271 oleaut32: The typelib version numbers should be written to the registry in hex.
29273 2007-01-24 Francois Gouget <fgouget@free.fr>
29275 * tools/winapi/win32.api:
29276 sfc_os: Update win32.api to fix the winapi_check warnings.
29278 * dlls/sfc_os/sfc_os.c, include/sfc.h:
29279 sfc_os: Add a prototype for SfcIsKeyProtected().
29281 * dlls/mscoree/mscoree_main.c:
29282 mscoree: _CorValidateImage() is a WINAPI function.
29283 This fixes a winapi_check warning.
29285 * dlls/shell32/shell32_main.c:
29286 shell32: SHLoadNonloadedIconOverlayIdentifiers() is a WINAPI function.
29287 This fixes a winapi_check warning.
29289 * dlls/dbghelp/dbghelp.spec:
29290 dbghelp: Fix the spec file to better match the SymGetSymFromAddr64() prototype.
29291 This fixes a winapi_check warning.
29293 * dlls/snmpapi/main.c:
29294 snmpapi: Add a missing '\n' trace.
29296 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
29297 snmpapi: SnmpUtilDbgPrint() is a vararg and not an stdcall function.
29299 2007-01-24 Alexandre Julliard <julliard@winehq.org>
29301 * tools/widl/typegen.c:
29302 widl: Add support for some simple pointer types.
29304 * tools/widl/typegen.c:
29305 widl: Store the interface id in _StubMsg.MaxCount for iid_is pointers.
29307 * tools/widl/typegen.c:
29308 widl: Fix alignment check for struct members format string.
29310 * tools/widl/typegen.c:
29311 widl: Fix possible crash in write_array_tfs.
29313 * tools/widl/typegen.c:
29314 widl: Skip local functions when building format strings.
29316 * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
29317 widl: Export a function to compute the proc format string size for a function.
29319 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
29320 tools/widl/typegen.h:
29321 widl: Move initialization of the stub buffer size into
29322 write_remoting_arguments().
29324 * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
29325 widl: Move support for stub arguments to typegen.c to make it usable for
29328 * .gitignore, include/.gitignore, include/Makefile.in,
29329 tools/make_makefiles:
29330 include: Simplify the variable declarations in the makefile to allow
29331 make_makefiles to parse it.
29333 2007-01-24 Kai Blin <kai.blin@gmail.com>
29335 * dlls/secur32/ntlm.c:
29336 secur32: Fix off-by-one error in converting the password to unicode.
29338 2007-01-24 Alexandre Julliard <julliard@winehq.org>
29340 * dlls/ntdll/debugtools.c:
29341 ntdll: Properly handle embedded nulls in NTDLL_dbg_vprintf.
29343 2007-01-23 Jacek Caban <jacek@codeweavers.com>
29345 * dlls/urlmon/bindprot.c, dlls/urlmon/tests/protocol.c:
29346 urlmon: Added BindProtocol's IInternetPriority implementation.
29348 2007-01-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
29350 * dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/style.c,
29351 dlls/riched20/undo.c:
29352 riched20: Declare some functions static.
29354 * dlls/quartz/parser.c:
29355 quartz: Declare a function static.
29357 2007-01-23 Matt Finnicum <mattfinn@gmail.com>
29359 * dlls/riched20/editor.c:
29360 riched20: Use CharFromPos instead of FindPixelPos in LinkNotify so it accounts
29363 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
29364 riched20: Implement EM_LIMITTEXT and some simple tests.
29366 2007-01-24 Kai Blin <kai.blin@gmail.com>
29368 * dlls/secur32/ntlm.c:
29369 secur32: Fix off-by-one error when copying the password to the helper.
29370 This fixes NTLM authentication with Outlook2003.
29372 2007-01-24 Rob Shearman <rob@codeweavers.com>
29374 * dlls/rpcrt4/rpc_binding.c:
29375 rpcrt4: When copying quality of service, deep copy TransportCredentials
29377 Remove some no longer relevant fixmes.
29379 * dlls/rpcrt4/rpc_transport.c:
29380 rpcrt4: Fix a typo in rpcrt4_conn_open_pipe.
29381 Fix a typo in rpcrt4_conn_open_pipe where the initial setting of dwFlags
29382 was done inside the switch statement instead of at the indented place of
29383 at the start of the block (thanks to Jan Zerebecki for noticing this bug).
29385 2007-01-23 Jacek Caban <jacek@codeweavers.com>
29387 * dlls/urlmon/tests/protocol.c:
29388 urlmon: Added CreateBinding test.
29390 * dlls/urlmon/bindprot.c:
29391 urlmon: Added beginning BindProtocol implementation.
29393 * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
29394 urlmon: Return CLSID from get_protocol_handler.
29396 * dlls/urlmon/bindprot.c:
29397 urlmon: Added IInternetProtocolSink interface to BindProtocol.
29399 * dlls/urlmon/bindprot.c:
29400 urlmon: Added IInternetPriority interface to BindProtocol.
29402 * dlls/urlmon/Makefile.in, dlls/urlmon/bindprot.c, dlls/urlmon/session.c,
29403 dlls/urlmon/urlmon_main.h:
29404 urlmon: Added IInternetSession::CreateBinding beginning implementation.
29406 2007-01-23 Paul Vriens <paul.vriens.wine@gmail.com>
29408 * dlls/oleaut32/tests/typelib.c:
29409 oleaut32/tests: Cast-qual warning fixes.
29411 * dlls/ole32/tests/compobj.c:
29412 ole32/tests: Cast-qual warning fixes.
29414 * dlls/msxml3/tests/domdoc.c:
29415 msxml3/tests: Cast-qual warning fixes.
29417 2007-01-23 Huw Davies <huw@codeweavers.com>
29419 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
29420 rpcrt4: Implement NdrSimpleType{Marshall,Unmarshall}.
29422 2007-01-23 Hans Leidekker <hans@it.vu.nl>
29424 * dlls/usp10/usp10.c:
29425 usp10: Document ScriptPlace and ScriptShape.
29427 * dlls/usp10/usp10.c:
29428 usp10: Move text metrics into the script cache. Start using accessor functions.
29430 * dlls/usp10/tests/usp10.c:
29431 usp10: Remove duplicate font selection code from the tests.
29433 2007-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
29435 * dlls/user32/cursoricon.c:
29436 user32: Do not use DIB APIs for bitmap bits in a device dependent format.
29438 * dlls/user32/cursoricon.c:
29439 user32: Using DIB APIs to convert a DDB to monochrome is wrong, do it
29442 2007-01-23 Alexandre Julliard <julliard@winehq.org>
29444 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
29445 dlls/oleaut32/tests/tmarshal.rc,
29446 dlls/oleaut32/tests/tmarshal_dispids.h:
29447 oleaut32/tests: Fix the FSF address.
29449 2007-01-17 Anatoly Lyutin <vostok@etersoft.ru>
29451 * programs/cmd/builtins.c:
29452 cmd: In function WCMD_goto() changed strcmp() to lstrcmpi().
29454 * programs/cmd/builtins.c:
29455 cmd: Remove incorrect return in WCMD_if().
29457 2007-01-18 Anatoly Lyutin <vostok@etersoft.ru>
29459 * dlls/kernel32/console.c:
29460 kernel32: Add comment for GetConsoleWindow.
29462 2007-01-19 Thomas Weidenmueller <wine-patches@reactsoft.com>
29464 * dlls/shell32/shellord.c, include/shlguid.h, include/shobjidl.idl:
29465 shell32: Implement the property sheet extension array functions.
29466 Implement the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
29467 SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray functions
29468 that are used to extend/replace property sheets by shell extensions.
29470 2007-01-21 Eric Pouech <eric.pouech@wanadoo.fr>
29472 * dlls/msvcrt/file.c:
29473 msvcrt: Fix the internal flag computation for _open_osfhandle.
29475 2007-01-22 Alexandre Julliard <julliard@winehq.org>
29477 * .gitignore, dlls/oleaut32/tests/Makefile.in,
29478 dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
29479 dlls/oleaut32/tests/tmarshal.rc,
29480 dlls/oleaut32/tests/tmarshal_dispids.h:
29481 oleaut32/tests: Add tmarshal test.
29483 2007-01-23 Alexandre Julliard <julliard@winehq.org>
29485 * tools/make_makefiles:
29486 make_makefiles: Ignore IDL_H_SRCS targets in all directories.
29488 2007-01-22 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
29490 * programs/wineconsole/wineconsole_Ko.rc:
29491 wineconsole: Updated Korean resource .
29493 2007-01-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
29495 * dlls/qcap/dllsetup.c, dlls/qcap/v4l.c:
29496 qcap: Declare some items static.
29498 2007-01-22 Rob Shearman <rob@codeweavers.com>
29500 * .gitignore, dlls/credui/Makefile.in, dlls/credui/credui.rc,
29501 dlls/credui/credui.spec, dlls/credui/credui_main.c,
29502 dlls/credui/credui_resources.h:
29503 credui: Implement CredUIPromptForCredentialsW and CredUIConfirmCredentialsW.
29505 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
29506 dlls/credui/Makefile.in, dlls/credui/credui.spec,
29507 dlls/credui/credui_main.c:
29508 credui: Add stubbed out credui DLL.
29510 * dlls/rpcrt4/rpc_transport.c:
29511 rpcrt4: Try to avoid partial named pipe read/writes by looping.
29513 * dlls/rpcrt4/rpc_server.c:
29514 rpcrt4: Make the fixme for an unhandled packet type more useful by printing
29515 the code of the unhandled packet type.
29517 2007-01-22 Lei Zhang <thestig@google.com>
29519 * dlls/comctl32/tests/updown.c:
29520 comctl32: Fix the updown control test to use the optional flag.
29522 2007-01-22 Peter Oberndorfer <kumbayo84@arcor.de>
29524 * dlls/user32/mdi.c:
29525 user32: Only try to remove the MDI document icon from the frame menu when needed.
29527 2007-01-22 Hans Leidekker <hans@it.vu.nl>
29529 * dlls/snmpapi/main.c, dlls/snmpapi/tests/util.c:
29530 snmpapi: Add tests for SnmpUtilVarBind{, List}{Cpy, Free}. Make them pass.
29532 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
29533 dlls/snmpapi/tests/Makefile.in, dlls/snmpapi/tests/util.c,
29534 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
29535 snmpapi: Add a bunch of tests.
29537 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
29538 snmpapi: Implement SnmpUtil{DbgPrint, IdsToA, OidToA, PrintAsnAny, PrintOid}.
29540 2007-01-22 Jacek Caban <jacek@codeweavers.com>
29542 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
29543 mshtml: Fixed protocol tests on IE7.
29545 2007-01-22 H. Verbeet <hverbeet@gmail.com>
29547 * include/wine/wined3d_interface.h:
29548 wined3d: Remove some unused methods from the IWineD3DVertexShader interface.
29550 * dlls/wined3d/wined3d_private.h:
29551 wined3d: Remove the d3d9types.h include from wined3d_private.h.
29553 * dlls/wined3d/arb_program_shader.c:
29554 wined3d: Use ARB_VERTEX_PROGRAM instead of GL_VERTEX_PROGRAM_ARB with GL_SUPPORT.
29555 Spotted by Marcus Meissner.
29557 2007-01-22 Paul Vriens <paul.vriens.wine@gmail.com>
29559 * dlls/comctl32/tests/header.c:
29560 comctl32/tests: Cast-qual warning fixes.
29562 2007-01-22 Francois Gouget <fgouget@free.fr>
29564 * dlls/oleaut32/tests/vartest.c:
29565 oleaut32/tests: Fix compilation on systems that don't support nameless structs
29568 2007-01-22 Alexandre Julliard <julliard@winehq.org>
29570 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
29571 tools/widl/typegen.c, tools/widl/widltypes.h,
29572 tools/widl/write_msft.c:
29573 widl: Convert expression lists to standard Wine lists.
29574 Add a specific type for array dimensions.
29576 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
29577 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
29578 tools/widl/typegen.c, tools/widl/widltypes.h,
29579 tools/widl/write_msft.c:
29580 widl: Convert variable lists to standard Wine lists.
29582 * tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
29583 tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
29584 tools/widl/widltypes.h, tools/widl/write_msft.c:
29585 widl: Convert function lists to standard Wine lists.
29587 * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
29588 tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
29589 tools/widl/widl.h, tools/widl/widltypes.h, tools/widl/write_msft.c:
29590 widl: Convert interface lists to standard Wine lists.
29592 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
29593 tools/widl/proxy.c, tools/widl/typegen.c, tools/widl/typelib.c,
29594 tools/widl/typelib.h, tools/widl/widltypes.h,
29595 tools/widl/write_msft.c:
29596 widl: Convert attribute lists to standard Wine lists.
29598 * tools/widl/typelib.c, tools/widl/widltypes.h, tools/widl/write_msft.c:
29599 widl: Convert typelib lists to standard Wine lists.
29601 * tools/widl/write_msft.c:
29602 widl: Use existing functions to retrieve attributes for typelibs.
29604 2007-01-22 Dmitry Timoshkov <dmitry@codeweavers.com>
29606 * dlls/gdi32/tests/bitmap.c:
29607 gdi32: Add a simple SelectObject test for bitmaps.
29609 * dlls/gdi32/dib.c, dlls/gdi32/tests/bitmap.c:
29610 gdi32: Add a GetDIBits test.
29612 2007-01-20 Bang Jun-Young <junyoung@mogua.com>
29614 * dlls/wineoss.drv/audio.h:
29615 wineoss.drv: config.h police.
29617 * dlls/msxml3/factory.c, dlls/msxml3/msxml_private.h,
29618 dlls/msxml3/parseerror.c, dlls/msxml3/regsvr.c:
29619 msxml3: config.h police.
29621 * dlls/advapi32/advapi.c:
29622 advapi32: Do not include unnecessary headers.
29624 * include/winbase.h:
29625 winbase.h: Cosmetic changes.
29627 * include/objbase.h:
29628 objbase.h: Fix typo in comment.
29630 * dlls/advpack/tests/files.c:
29631 advpack/tests: Fix typo.
29633 2007-01-21 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
29635 * dlls/user32/user32.spec:
29636 user32: Define RealChildWindowFromPoint as a real stub.
29638 2007-01-21 Vitaliy Margolen <wine-patches@kievinfo.com>
29640 * dlls/ntdll/sec.c:
29641 ntdll: Correct trace message stating NtAccessCheck is a stub.
29643 * dlls/ntdll/sec.c:
29644 ntdll: Don't change granted access mask on error.
29646 2007-01-21 Detlef Riekenberg <wine.dev@web.de>
29648 * dlls/winspool.drv/info.c:
29649 winspool: Make fixme for PRINTER_ENUM_CONNECTIONS more silent.
29651 2007-01-22 Hans Leidekker <hans@it.vu.nl>
29653 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
29654 snmpapi: Implement SnmpUtilOid{Append, Cmp, NCmp}. Fix SnmpUtilOid{Cpy, Free}.
29656 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
29657 snmpapi: Implement SnmpUtilOctets{Cmp,Cpy,Free,NCmp}.
29659 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
29660 snmpapi: Implement SnmpUtilAsnAny{Cpy,Free}.
29662 2007-01-22 Mike McCormack <mike@codeweavers.com>
29664 * dlls/kernel32/kernel32.spec:
29665 kernel32: Forward EncodePointer and DecodePointer to their ntdll counterparts.
29667 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
29668 ntdll: Implement RtlDecodePointer and RtlEncodePointer.
29670 2007-01-22 Alexandre Julliard <julliard@winehq.org>
29672 * include/wine/list.h:
29673 wine/list.h: Add list_count function. Make some parameters const.
29675 * dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
29676 dlls/dinput/joystick_linuxinput.c:
29677 dinput: Undefine SW_MAX to avoid possible conflicts with winuser.h.
29679 * .gitignore, dlls/Makefile.in, dlls/sfc/Makefile.in,
29680 dlls/sfc_os/Makefile.in:
29681 sfc: We need to import sfc_os for the forwards to work properly.
29683 2007-01-21 Paul Vriens <paul.vriens.wine@gmail.com>
29685 * dlls/ntdll/om.c, dlls/ntdll/tests/om.c:
29686 ntdll: Extra check for ObjectAttributes (Coverity).
29688 2007-01-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
29693 * dlls/dmime/performance.c:
29694 dmime: Remove unused variable.
29696 * dlls/shlwapi/assoc.c:
29697 shlwapi: Uninitialized variable fix (Coverity).
29699 * dlls/oledlg/insobjdlg.c:
29700 oledlg: Declare a function static.
29702 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
29703 dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
29704 oleaut32: Declare some items static.
29706 2007-01-20 Detlef Riekenberg <wine.dev@web.de>
29708 * dlls/kernel32/tests/volume.c:
29709 kernel32/tests: GetVolumeNameForMountPoint not present before w2k.
29711 * dlls/kernel32/tests/virtual.c:
29712 kernel32/tests: VirtualAllocEx not present in Win95.
29714 * dlls/kernel32/tests/process.c:
29715 kernel32/tests: Fix a declaration and use skip for the message.
29717 2007-01-20 Dmitry Timoshkov <dmitry@codeweavers.com>
29719 * dlls/comctl32/tests/updown.c:
29720 comctl32: Fix the updown control test to pass under XP.
29722 2007-01-20 Hans Leidekker <hans@it.vu.nl>
29724 * dlls/mlang/mlang.c:
29725 mlang: Implement IMultiLanguage::GetCodePageInfo.
29727 2007-01-19 Vitaliy Margolen <wine-patches@kievinfo.com>
29730 server: User correct user sid for the default_dacl.
29732 2007-01-19 Rob Shearman <rob@codeweavers.com>
29734 * dlls/kernel32/file.c, dlls/ntdll/file.c:
29735 kernel32: Handle the SECURITY_* flags passed into CreateFileW by filling out
29736 the SECURITY_QUALITY_OF_SERVICE structure and passing it to NtCreateFile.
29737 Print a fixme in NtCreateFile if the SECURITY_QUALITY_OF_SERVICE
29738 structure is specified, since it isn't handled yet.
29740 * dlls/rpcrt4/rpc_transport.c:
29741 rpcrt4: Handle security quality of service flags relevant to the ncacn_np
29744 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
29745 dlls/rpcrt4/rpc_transport.c:
29746 rpcrt4: Track the security quality of service settings for bindings and
29749 2007-01-19 Thomas Weidenmueller <wine-patches@reactsoft.com>
29751 * dlls/comctl32/commctrl.c, include/commctrl.h:
29752 comctl32: Fix InitCommonControlsEx prototype.
29754 2007-01-19 Alexandre Julliard <julliard@winehq.org>
29756 * tools/makedep.c, tools/widl/proxy.c:
29757 widl: Include objbase.h so that generated proxy file compiles on Wine.
29760 rpc.h: Include excpt.h, and windef.h in Wine so that the header compiles.
29762 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
29763 tools/widl/widl.c, tools/widl/widl.h:
29764 widl: Generate proxy/client/server files when requested explicitly even if
29768 Make.rules: Pass all idl source files to makedep.
29770 2007-01-18 H. Verbeet <hverbeet@gmail.com>
29772 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
29773 wined3d: The sincos instruction is valid for ps/vs 2.1 as well.
29775 * dlls/wined3d/glsl_shader.c:
29776 wined3d: gl_FragDepth is a float, so fixup the write mask.
29778 * dlls/wined3d/device.c:
29779 wined3d: Use SetupFullscreenWindow() to make the window fullscreen.
29781 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/wined3d/device.c,
29782 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
29783 wined3d: Move SetupFullscreenWindow() and RestoreWindow() from IDirectDrawImpl
29784 to IWineD3DDeviceImpl.
29786 * dlls/wined3d/baseshader.c:
29787 wined3d: Use %s in trace.
29789 2007-01-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
29791 * dlls/odbc32/proxyodbc.c:
29792 odbc32: Declare a function static.
29794 * dlls/ole32/classmoniker.c, dlls/ole32/errorinfo.c,
29795 dlls/ole32/hglobalstream.c, dlls/ole32/itemmoniker.c,
29796 dlls/ole32/memlockbytes.c:
29797 ole32: Declare some functions static.
29799 2007-01-18 Vitaliy Margolen <wine-patches@kievinfo.com>
29801 * server/winstation.c:
29802 server: Add generic access mapping for winstation and desktop objects.
29804 2007-01-18 Francois Gouget <fgouget@free.fr>
29806 * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
29807 shell32: Add proper support for SHGetFileInfo(SHGFI_ICONLOCATION |
29808 SHGFI_USEFILEATTRIBUTES).
29810 * dlls/shell32/tests/shlfileop.c:
29811 shell32/tests: Add some more SHGetFileInfo() tests.
29813 2007-01-18 Thomas Weidenmueller <wine-patches@reactsoft.com>
29815 * dlls/shell32/shellord.c, include/shlobj.h:
29816 shell32: Fix prototypes.
29817 Fix the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
29818 SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray function
29819 prototypes because they're now documented. Also add them to shlobj.h.
29821 2007-01-18 Dmitry Timoshkov <dmitry@codeweavers.com>
29823 * dlls/user32/cursoricon.c:
29824 user32: Some apps pass a color bitmap as a mask to CreateIconIndirect, convert
29827 2007-01-18 Alexandre Julliard <julliard@winehq.org>
29829 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
29830 server/thread.c, server/trace.c:
29831 ntdll: Avoid inter-process APCs when called for the process itself.
29833 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
29834 ntdll: Get rid of the no longer used is_current_process function.
29836 * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
29837 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
29839 ntdll: Implementation of inter-process NtMapViewOfSection and
29840 NtUnmapViewOfSection.
29842 * dlls/kernel32/tests/thread.c, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
29843 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
29845 ntdll: Implementation of inter-process RtlCreateUserThread.
29847 * dlls/kernel32/thread.c, dlls/ntdll/thread.c:
29848 ntdll: Abuse RtlCreateUserThread to call the thread function for CreateThread
29851 * dlls/kernel32/kernel_main.c, dlls/ntdll/thread.c:
29852 ntdll: Move the LDT section to ntdll and make it an uninterruptible section.
29854 * dlls/winecoreaudio.drv/audio.c:
29855 winecoreaudio.drv: Fix printf format warnings.
29857 2007-01-18 Francois Gouget <fgouget@free.fr>
29859 * dlls/comctl32/listview.c, dlls/localspl/tests/localmon.c,
29860 dlls/mapi32/tests/prop.c, dlls/odbccp32/odbccp32.c, dlls/ole32/rpc.c,
29861 dlls/urlmon/mk.c, dlls/wined3d/state.c, dlls/winspool.drv/info.c,
29862 include/wine/debug.h, tools/winapi/options.pm:
29863 Assorted spelling fixes.
29865 * dlls/comctl32/ipaddress.c, dlls/comctl32/propsheet.c,
29866 dlls/comdlg32/filedlg.c, dlls/dmloader/loaderstream.c,
29867 dlls/gdi32/mfdrv/init.c, dlls/gdi32/palette.c,
29868 dlls/kernel32/lcformat.c, dlls/msacm32/driver.c, dlls/msi/action.c,
29869 dlls/msvcrt/dir.c, dlls/msvcrt/file.c, dlls/msvfw32/mciwnd.c,
29870 dlls/secur32/ntlm.c, dlls/shell32/shellpath.c,
29871 dlls/shlwapi/ordinal.c, dlls/user32/dialog.c, dlls/user32/edit.c,
29872 dlls/wineps.drv/ps.c, dlls/wininet/http.c, dlls/winmm/playsound.c,
29873 programs/winemenubuilder/winemenubuilder.c,
29874 programs/winhelp/hlpfile.c:
29875 Don't put single quotes around '%s' when using the debugstr_*() functions.
29877 * dlls/shell32/shlexec.c:
29878 shell32: There is no need to check strings for NULL when using debugstr_w().
29879 Also don't put single quotes around '%s' in that case.
29881 * dlls/winmm/tests/timer.c:
29882 winmm/tests: Use '%u' to print GetLastError().
29884 * dlls/winspool.drv/info.c:
29885 winspool.drv: Use '%u' to print GetLastError().
29887 * dlls/ntdll/tests/info.c:
29888 ntdll/tests: Use '%u' to print GetLastError().
29890 * dlls/mcicda/mcicda.c:
29891 mcicda: Use '%u' to print GetLastError().
29893 * dlls/secur32/secur32.c:
29894 secur32: Use '%u' to print GetLastError().
29896 * dlls/usp10/tests/usp10.c:
29897 usp10/tests: Use '%u' to print GetLastError().
29899 * dlls/localspl/localmon.c:
29900 localspl: Remove unneeded cast.
29902 2007-01-18 Alexandre Julliard <julliard@winehq.org>
29904 * server/mach.c, server/ptrace.c:
29905 server: Print a trace when sending a signal to a thread.
29907 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
29908 dlls/ntdll/thread.c:
29909 ntdll: Block async signals during process init and thread creation.
29911 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
29912 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
29913 dlls/ntdll/signal_x86_64.c:
29914 ntdll: Make the server signal mask global.
29916 * dlls/ntdll/thread.c:
29917 ntdll: Avoid heap allocations during thread creation.
29919 * dlls/ntdll/server.c:
29920 ntdll: Make the fd cache section an uninterruptible section.
29922 * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
29923 server/protocol.def, server/trace.c:
29924 ntdll: Fix NtDuplicateObject to only close the file descriptor if it's in the
29927 * dlls/ntdll/file.c, dlls/ntdll/om.c, dlls/ntdll/server.c:
29928 ntdll: Avoid heap allocation in fd cache. Fixed a couple of races.
29930 2007-01-17 Christoph Frick <frick@sc-networks.de>
29932 * dlls/dinput/joystick_linuxinput.c:
29933 dinput: Calc more caps infos ahead and store it in JoystickImpl.
29935 2007-01-17 H. Verbeet <hverbeet@gmail.com>
29937 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
29938 wined3d: Give shader constants their own debug channel.
29940 * dlls/wined3d/glsl_shader.c:
29941 wined3d: Fix a typo.
29943 * dlls/wined3d/state.c:
29944 wined3d: When switching color material, apply the material we were previously
29946 This fixes a regression introduced by 329670c7f129343ef0086f76b08a40d0fd5e3242.
29948 * dlls/wined3d/state.c:
29949 wined3d: Don't set Parm when isDiffuseSupplied is FALSE in state_colormat(),
29950 it isn't used anyway.
29952 2007-01-17 Francois Gouget <fgouget@free.fr>
29954 * dlls/d3d9/tests/device.c, dlls/ddraw/utils.c, dlls/wined3d/utils.c,
29955 include/d3d8types.h, include/d3d9types.h,
29956 include/wine/wined3d_types.h:
29957 d3d: Fix the D3DFMT_XXX constant declarations.
29959 2007-01-17 Francois Gouget <fgouget@codeweavers.com>
29961 * dlls/winspool.drv/info.c:
29962 winspool.drv: Reorder a couple of functions and remove the forward declarations.
29964 * include/wine/test.h:
29965 tests: The non-gcc case was missing a forward declaration for winetest_skip().
29967 2007-01-17 Francois Gouget <fgouget@free.fr>
29969 * dlls/odbccp32/tests/misc.c:
29970 odbccp32/tests: Add missing '\n' to an ok() call.
29972 2007-01-17 Stefan Leichter <Stefan.Leichter@camline.com>
29974 * dlls/winecoreaudio.drv/audio.c:
29975 winecoreaudio.drv: Print each 64-bit integer as two 32-bit integers.
29977 2007-01-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
29979 * dlls/objsel/objsel.c:
29980 objsel: Declare a variable static.
29982 2007-01-17 Vitaliy Margolen <wine-patches@kievinfo.com>
29984 * dlls/ws2_32/socket.c:
29985 ws2_32: Fix trace for WS_setsockopt to look closer to WS_getsockopt.
29987 2007-01-17 Mike McCormack <mike@codeweavers.com>
29989 * dlls/msi/regsvr.c:
29990 msi: Register IMsiServer.
29992 * dlls/user32/tests/win.c:
29993 user32: Add a test showing WM_GETTEXT doesn't crash with bad pointers.
29995 * dlls/user32/defwnd.c:
29996 user32: Add an exception handler around the WM_GETTEXT handler.
29998 2007-01-16 Detlef Riekenberg <wine.dev@web.de>
30000 * dlls/sfc/sfc.spec, dlls/sfc/sfc_main.c:
30001 sfc: Forward SfcIsFileProtected to sfc_os.dll.
30003 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
30004 dlls/sfc_os/Makefile.in, dlls/sfc_os/sfc_os.c,
30005 dlls/sfc_os/sfc_os.spec:
30006 sfc_os: Add stub for sfc_os.dll.
30008 2007-01-12 Joel Parker <jjk3@msstate.edu>
30010 * dlls/kernel32/ne_module.c, dlls/kernel32/relay16.c,
30011 dlls/kernel32/selector.c, dlls/kernel32/thunk.c, dlls/msvcrt/cpp.c,
30012 dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/misc.c,
30013 dlls/ntdll/loader.c, dlls/ntdll/relay.c, dlls/ntdll/resource.c,
30014 dlls/ntdll/rtl.c, dlls/ntdll/signal_i386.c,
30015 dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
30016 dlls/riched20/txtsrv.c, dlls/rpcrt4/ndr_stubless.c,
30017 dlls/user32/winproc.c, libs/port/interlocked.c, libs/wine/port.c:
30018 Remove redundant semicolons for ANSI compatibility.
30020 2007-01-12 Anatoly Lyutin <vostok@etersoft.ru>
30022 * programs/wineconsole/curses.c:
30023 wineconsole: Add support for non-latin symbols with curses.
30025 2007-01-15 Christoph Frick <frick@sc-networks.de>
30027 * dlls/dinput/joystick_linuxinput.c:
30028 dinput: No longer check for value exceeding have(min|max) in map_axis.
30030 2007-01-16 Christoph Frick <frick@sc-networks.de>
30032 * dlls/dinput/joystick_linuxinput.c:
30033 dinput: Add a config for the axes.
30035 2007-01-15 Christoph Frick <frick@sc-networks.de>
30037 * dlls/dinput/joystick_linuxinput.c:
30038 dinput: Move the config for the buttons from the JoyDev into the JoystickImpl.
30040 * dlls/dinput/joystick_linuxinput.c:
30041 dinput: Use a struct ObjProps for the config of the device.
30043 * dlls/dinput/joystick_linuxinput.c:
30044 dinput: Rename 'axe' to 'axis'.
30046 2007-01-17 Frank Richter <frank.richter@gmail.com>
30048 * dlls/dbghelp/elf_module.c:
30049 dbghelp: Search for .gnu_debuglink file.
30051 2007-01-16 Rob Shearman <rob@codeweavers.com>
30053 * dlls/wininet/http.c:
30054 wininet: Fix HTTP_EncodeBasicAuth by passing an out buffer to the second set
30055 of character set conversion calls.
30057 2007-01-17 Stefan Dösinger <stefan@codeweavers.com>
30059 * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
30060 wined3d: Implement per stream offsets.
30062 2007-01-16 Stefan Dösinger <stefan@codeweavers.com>
30064 * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
30065 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
30066 wined3d: Store the stream number in the strided structure.
30068 * dlls/wined3d/drawprim.c:
30069 wined3d: Improve drawStridedSlow a bit.
30071 2007-01-17 Alasdair Sinclair <alasdairs@dsl.pipex.com>
30073 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
30074 msvcrt: If we're at EOF in the buffer and we have pattern %n in format string
30075 we should not count the EOF in the total.
30077 2007-01-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
30079 * dlls/netapi32/netapi32.c:
30080 netapi32: Declare a variable static.
30082 2007-01-16 Detlef Riekenberg <wine.dev@web.de>
30084 * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
30085 localspl: Implement PortIsValid for XcvDataPort.
30087 * dlls/localspl/localmon.c:
30088 localspl: Implement XcvDataPort.
30090 2007-01-11 Detlef Riekenberg <wine.dev@web.de>
30092 * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
30093 localspl: Implement XcvOpenPort and XcvClosePort.
30095 2007-01-16 Detlef Riekenberg <wine.dev@web.de>
30097 * dlls/localspl/tests/localmon.c:
30098 localspl/tests: Add test for XcvDataPort_PortIsValid.
30100 * dlls/localspl/tests/localmon.c:
30101 localspl/tests: Extend test for XcvDataPort_MonitorUI.
30103 2007-01-16 Mikołaj Zalewski <mikolaj@zalewski.pl>
30105 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
30106 comctl32: toolbar: Fix the TB_SETBITMAPSIZE for width or height zero (with
30109 2007-01-16 James Hawkins <truiken@gmail.com>
30111 * dlls/advapi32/tests/registry.c:
30112 advapi32: Add tests for RegQueryValue.
30114 * dlls/oleaut32/tmarshal.c:
30115 oleaut32: Initialize nrofnames to keep from freeing unused memory in the
30118 2007-01-15 H. Verbeet <hverbeet@gmail.com>
30120 * dlls/wined3d/glsl_shader.c:
30121 wined3d: Add a glsl_src_param_t type, pass it to shader_glsl_add_src_param()
30122 instead of three separate character arrays.
30124 * dlls/wined3d/glsl_shader.c:
30125 wined3d: Add a glsl_dst_param_t type, pass it to shader_glsl_add_dst_param()
30126 instead of three separate character arrays.
30128 * dlls/wined3d/glsl_shader.c:
30129 wined3d: Simplify shader_glsl_get_write_mask().
30131 * dlls/wined3d/glsl_shader.c:
30132 wined3d: Simplify shader_glsl_get_swizzle().
30134 * dlls/wined3d/glsl_shader.c:
30135 wined3d: Fix pshader_glsl_tex() and pshader_glsl_texcoord().
30137 * dlls/wined3d/glsl_shader.c:
30138 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
30139 shader_glsl_callnz().
30141 * dlls/wined3d/glsl_shader.c:
30142 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
30143 shader_glsl_breakc().
30145 * dlls/wined3d/glsl_shader.c:
30146 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
30149 * dlls/wined3d/glsl_shader.c:
30150 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
30153 * dlls/wined3d/glsl_shader.c:
30154 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
30157 * dlls/wined3d/glsl_shader.c:
30158 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
30159 shader_glsl_loop().
30162 * dlls/wined3d/glsl_shader.c:
30163 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
30164 pshader_glsl_texm3x3vspec().
30165 Use shader_glsl_get_sample_function().
30166 Use the GLSL builtin reflect() function.
30168 * dlls/wined3d/glsl_shader.c:
30169 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
30170 pshader_glsl_texm3x3spec().
30171 Use shader_glsl_get_sample_function().
30173 * dlls/wined3d/glsl_shader.c:
30174 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
30175 pshader_glsl_texm3x3().
30177 * dlls/wined3d/glsl_shader.c:
30178 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
30179 pshader_glsl_texm3x3tex().
30180 Use shader_glsl_get_sample_function().
30182 * dlls/wined3d/glsl_shader.c:
30183 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
30184 pshader_glsl_texm3x2tex().
30186 * dlls/wined3d/glsl_shader.c:
30187 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
30188 pshader_glsl_texm3x3pad().
30190 * dlls/wined3d/glsl_shader.c:
30191 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
30192 pshader_glsl_texm3x2pad().
30194 * dlls/wined3d/glsl_shader.c:
30195 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
30196 pshader_glsl_texm3x2depth().
30198 * dlls/wined3d/glsl_shader.c:
30199 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
30200 pshader_glsl_texdp3().
30202 * dlls/wined3d/glsl_shader.c:
30203 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
30204 pshader_glsl_texdp3tex().
30206 * dlls/wined3d/glsl_shader.c:
30207 wined3d: Rewrite pshader_glsl_texreg2rgb to properly take the write mask
30209 Use shader_glsl_get_sample_function() rather than having the instruction
30210 handler figure it out itself.
30211 Get rid of shader_glsl_add_dst_old().
30213 * dlls/wined3d/glsl_shader.c:
30214 wined3d: Split out getting the sample function and coordinate mask from
30215 shader_glsl_sample().
30217 * dlls/wined3d/glsl_shader.c:
30218 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
30219 pshader_glsl_texreg2gb().
30221 * dlls/wined3d/glsl_shader.c:
30222 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
30223 pshader_glsl_texreg2ar.
30224 Use the correct source swizzle.
30226 * dlls/wined3d/glsl_shader.c:
30227 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
30230 * dlls/wined3d/glsl_shader.c:
30231 wined3d: Rewrite shader_glsl_rcp() to properly take the write mask into account.
30233 * dlls/wined3d/glsl_shader.c:
30234 wined3d: Rewrite shader_glsl_expp() to properly take the write mask into account.
30236 * dlls/wined3d/glsl_shader.c:
30237 wined3d: Rewrite shader_glsl_cnd() to properly take the write mask into account.
30238 Take the difference between ps 1.4 and earlier versions into account.
30240 * dlls/wined3d/glsl_shader.c:
30241 wined3d: Rewrite shader_glsl_cmp() to properly take the write mask into account.
30243 * dlls/wined3d/glsl_shader.c:
30244 wined3d: Rewrite shader_glsl_lrp() to properly take the write mask into account,
30245 use the GLSL mix instruction.
30247 * dlls/wined3d/glsl_shader.c:
30248 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
30251 * dlls/wined3d/glsl_shader.c:
30252 wined3d: Rewrite shader_glsl_mov() to properly take the write mask into account.
30253 In case of writing to an address register round the source.
30255 * dlls/wined3d/glsl_shader.c:
30256 wined3d: Rewrite pshader_glsl_dp2add() to properly take the write mask into
30259 * dlls/wined3d/glsl_shader.c:
30260 wined3d: Rewrite shader_glsl_dot() to properly take the write mask into account.
30262 * dlls/wined3d/glsl_shader.c:
30263 wined3d: Rewrite shader_glsl_map2gl() to properly take the write mask into
30266 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
30267 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
30268 wined3d: Give WINED3DSIO_CRS its own function, properly take the write mask
30271 * dlls/wined3d/glsl_shader.c:
30272 wined3d: Move WINED3DSIO_SGE & WINED3DSIO_SLT from shader_glsl_map2gl() to
30273 shader_glsl_compare() where they belong.
30274 Properly take the write mask into account
30276 * dlls/wined3d/glsl_shader.c:
30277 wined3d: Rewrite shader_glsl_mad() to properly take the write mask into account.
30279 * dlls/wined3d/glsl_shader.c:
30280 wined3d: Rewrite shader_glsl_arith() to properly take the write mask into
30283 * dlls/wined3d/glsl_shader.c:
30284 wined3d: Rewrite shader_glsl_sincos() to properly take the write mask into
30286 The write mask can only be one of .x, .y, .xy
30288 * dlls/wined3d/glsl_shader.c:
30289 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
30290 shader_glsl_get_register_name().
30292 * dlls/wined3d/glsl_shader.c:
30293 wined3d: Pass a mask to shader_glsl_add_src_param().
30295 * dlls/wined3d/glsl_shader.c:
30296 wined3d: Rename shader_glsl_add_dst() to shader_glsl_add_dst_old(), add
30297 shader_glsl_append_dst().
30299 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
30300 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
30301 05/49: wined3d: Only add line numbers for new lines in shader_addline().
30303 * dlls/wined3d/glsl_shader.c:
30304 wined3d: Fixup the write mask for gl_FogFragCoord and gl_PointSize.
30305 gl_FogFragCoord and gl_PointSize are floats rather than vec4s in GLSL,
30306 so they shouldn't have a destination swizzle, and the write mask we
30307 return should consist of only the first component.
30309 * dlls/wined3d/glsl_shader.c:
30310 wined3d: Return the (binary) write mask from shader_glsl_add_dst_param().
30312 * dlls/wined3d/glsl_shader.c:
30313 wined3d: Split shader_glsl_add_param() in shader_glsl_add_src_param() and
30314 shader_glsl_add_dst_param().
30316 * dlls/wined3d/glsl_shader.c:
30317 wined3d: Add a comment about D3D write masks and GLSL destination swizzles.
30319 2007-01-16 Alexandre Julliard <julliard@winehq.org>
30321 * dlls/ntdll/sync.c:
30322 ntdll: Added a missing chunk in the NtLockVirtualMemory support.
30323 Thanks to Rob Shearman for noticing this.
30325 * tools/wmc/utils.c:
30326 wmc: Use standard format for error messages.
30328 * dlls/msvcrt/locale.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h,
30329 dlls/msvcrt/msvcrt.spec:
30330 msvcrt: Export various locale and codepage variables.
30332 2007-01-15 Jonathan Ernst <jonathan@ernstfamily.ch>
30334 * .gitignore, dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
30335 dlls/kernel32/nls/winerr_fra.mc:
30336 kernel: Beginning of French translation of error messages.
30338 2007-01-16 Alexandre Julliard <julliard@winehq.org>
30340 * tools/wmc/lang.c:
30341 wmc: Added support for neutral languages.
30343 2007-01-15 Hans Leidekker <hans@it.vu.nl>
30345 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
30346 snmpapi: Implement SnmpUtilVarBindList{Cpy,Free}.
30348 2007-01-15 Kai Blin <kai.blin@gmail.com>
30350 * tools/wineinstall:
30351 winetools: Fix installing on distributions without a root password.
30353 2007-01-15 Robert Reif <reif@earthlink.net>
30355 * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
30356 dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
30357 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
30358 dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
30359 dsound: Fix tests for old versions of windows.
30361 2007-01-15 Andrew Talbot <Andrew.Talbot@talbotville.com>
30363 * dlls/shell32/shellole.c:
30364 shell32: Remove unused variable.
30366 * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.h:
30367 msvcrt: Move static function from header into file where it is called.
30369 2007-01-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
30371 * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
30372 oleaut32: Remove unused items.
30374 2007-01-15 Detlef Riekenberg <wine.dev@web.de>
30376 * dlls/winspool.drv/tests/info.c:
30377 winspool/tests: Fix tests for EnumPrinters when the spooler is off.
30379 * dlls/winspool.drv/info.c:
30380 winspool: More error checks for XcvDataW.
30382 * dlls/winspool.drv/info.c:
30383 winspool: Improve trace for ClosePrinter.
30385 * dlls/winspool.drv/info.c:
30386 winspool: Support xcv in AddPortW.
30388 * dlls/winspool.drv/info.c:
30389 winspool: Support xcv in DeletePortW.
30391 * dlls/winspool.drv/tests/info.c:
30392 winspool/tests: Use a more generic name for a variable.
30394 2007-01-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
30396 * dlls/comctl32/toolbar.c:
30397 comctl32: toolbar: Recalc the toolbar after a TB_SETIMAGELIST.
30399 * dlls/comctl32/listview.c:
30400 comctl32: listview: When shrinking the last column clear the now unused field.
30402 * dlls/comctl32/listview.c:
30403 comctl32: listview: A CDRF_SKIPDEFAULT for an item should skip the whole row.
30405 2007-01-16 Alexandre Julliard <julliard@winehq.org>
30407 * dlls/ntdll/virtual.c, include/wine/server_protocol.h,
30408 server/protocol.def, server/thread.c, server/trace.c:
30409 ntdll: Implemented NtLockVirtualMemory and NtUnlockVirtualMemory.
30411 2007-01-15 Alexandre Julliard <julliard@winehq.org>
30413 * dlls/ntdll/sync.c, dlls/ntdll/virtual.c, include/wine/server_protocol.h,
30414 server/protocol.def, server/thread.c, server/trace.c:
30415 ntdll: Implementation of inter-process NtFlushVirtualMemory.
30417 * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
30418 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
30420 ntdll: Implementation of inter-process VirtualProtectEx.
30422 * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
30423 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
30425 ntdll: Implementation of inter-process VirtualQueryEx.
30427 * dlls/kernel32/tests/process.c, dlls/kernel32/tests/virtual.c,
30428 dlls/ntdll/sync.c, dlls/ntdll/virtual.c:
30429 ntdll: Implementation of inter-process VirtualAllocEx and VirtualFreeEx.
30431 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
30432 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
30434 server: Support queuing some APCs to a process instead of a thread.
30436 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
30437 server/request.h, server/thread.c, server/trace.c,
30438 tools/make_requests:
30439 server: Added mechanism for returning results of APC calls.
30440 Defined APC_VIRTUAL_ALLOC and APC_VIRTUAL_FREE requests.
30443 server: Properly wake the waiting threads when an APC is cancelled.
30445 * dlls/kernel32/console.c:
30446 kernel32: Use the proper codepage for console functions.
30447 Based on a patch by Anatoly Lyutin.
30449 2007-01-13 Paul Vriens <paul.vriens.wine@gmail.com>
30451 * dlls/secur32/tests/schannel.c:
30452 secur32/tests: Fix compilation for older gcc versions (and MinGW).
30454 * dlls/mshtml/tests/htmldoc.c:
30455 mshtml/tests: Fix compilation for older gcc versions (and MinGW).
30457 * dlls/crypt32/tests/cert.c:
30458 crypt32/tests: Fix compilation for older gcc versions (and MinGW).
30460 2007-01-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
30462 * dlls/ntdll/thread.c:
30463 ntdll: Remove unused function.
30465 * dlls/msvcrt/except.c, dlls/msvcrt/exit.c:
30466 msvcrt: Declare some items static.
30468 * dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/pi.c:
30469 msxml3: Remove unused functions.
30471 2007-01-14 Hans Leidekker <hans@it.vu.nl>
30473 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
30474 snmpapi: Implement SnmpUtilVarBindCpy.
30476 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
30477 snmpapi: Implement SnmpUtilMem{Alloc,Free,ReAlloc}.
30479 * dlls/snmpapi/snmpapi.spec:
30480 snmpapi: Add some missing APIs to the spec file.
30482 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
30483 snmpapi: Implement SnmpUtilOidCpy, SnmpUtilOidFree and SnmpUtilVarBindFree.
30485 2007-01-15 Alexandre Julliard <julliard@winehq.org>
30487 * loader/Makefile.in:
30488 loader: Fix git-describe invocation to work with old git versions.
30490 * dlls/oleaut32/tests/vartest.c:
30491 oleaut32/tests: Replace some macros by functions to reduce code size and
30494 2007-01-12 Anatoly Lyutin <vostok@etersoft.ru>
30496 * dlls/kernel32/locale.c:
30497 kernel32: Add details in description function MultiByteToWideChar and
30498 WideCharToMultiByte.
30500 2007-01-14 Felix Nawothnig <flexo@holycrap.org>
30502 * dlls/kernel32/kernel32.spec, dlls/kernel32/lzexpand.c:
30503 kernel32: Forward CopyLZFile() to LZCopy() instead of wrapping it.
30505 2007-01-14 Eric Pouech <eric.pouech@wanadoo.fr>
30507 * dlls/dbghelp/elf_module.c:
30508 dbghelp: Removed unneeded code from rewrite of .gnu_link handling.
30510 2007-01-14 Paul Vriens <paul.vriens.wine@gmail.com>
30513 mpr: Fix typo (Coverity).
30515 2007-01-15 Dmitry Timoshkov <dmitry@codeweavers.com>
30517 * dlls/user32/mdi.c:
30518 user32: Remove redundant visibility checks of a maximized MDI child, add an
30519 explanation why we do that.
30521 2007-01-14 Dmitry Timoshkov <dmitry@codeweavers.com>
30523 * dlls/user32/mdi.c:
30524 user32: Simplify some maximized MDI child checks.
30526 * dlls/user32/mdi.c:
30527 user32: Remove MDI_AugmentFrameMenu call from WM_MDICREATE handler.
30529 * dlls/winex11.drv/winpos.c:
30530 winex11.drv: Fix the typos in the fullscreen state debug trace.
30532 * dlls/wined3d/device.c:
30533 wined3d: Do not play with WS_VISIBLE, this causes unwanted mapping/unmapping
30536 2007-01-12 Stefan Dösinger <stefan@codeweavers.com>
30538 * dlls/d3d9/directx.c, dlls/wined3d/directx.c:
30539 wined3d, d3d9: Caps correction.
30541 * dlls/wined3d/device.c:
30542 wined3d: Do not force dynamic usage on transformed buffers.
30544 * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c,
30545 dlls/wined3d/wined3d_private.h:
30546 wined3d: Better tracking of vertex buffer assignments.
30548 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
30549 wined3d: Do not free regularily locked surfaces.
30551 * dlls/wined3d/vertexbuffer.c:
30552 wined3d: Revert "wined3d: Do not preload vertex buffers in unlock.".
30553 This reverts commit 6fb1869b98265a30a285c6f94a768934476a8c2a.
30555 2007-01-15 Mikołaj Zalewski <mikolaj@zalewski.pl>
30557 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Pl.rc:
30558 mpr: Add Polish translation.
30560 * dlls/msi/msi.rc, dlls/msi/msi_Pl.rc:
30561 msi: Add Polish translation.
30563 2007-01-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
30565 * programs/cmdlgtst/Pl.rc, programs/cmdlgtst/cmdlgr.rc:
30566 cmdlgtst: Add Polish translation.
30568 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Pl.rc:
30569 wininet: Add Polish translation.
30571 * programs/wordpad/Pl.rc, programs/wordpad/rsrc.rc:
30572 wordpad: Add Polish translation.
30574 2007-01-12 Rob Shearman <rob@codeweavers.com>
30576 * dlls/wininet/http.c:
30577 wininet: Change HTTP_EncodeBase64 to operate on a series of bytes, instead
30579 Change HTTP_EncodeBasicAuth to convert the username and password into
30580 utf8 before base64 encoding.
30582 * dlls/wininet/http.c:
30583 wininet: HTTP_HttpQueryInfoW deals with bytes, not characters so update the
30584 callers that have this wrong assumption.
30586 * dlls/wininet/http.c:
30587 wininet: Allow a NULL value to be passed into HTTP_ProcessHeader
30588 instead of crashing so that when used with the replace flag it will
30589 delete an existing value.
30591 2007-01-13 Jacek Caban <jacek@codeweavers.com>
30593 * dlls/itss/tests/protocol.c:
30594 itss: Added more protocol tests.
30596 * dlls/itss/storage.c:
30597 itss: Close chm file when destroying Storage.
30599 * dlls/itss/storage.c:
30600 itss: Return S_FALSE in IStream::Read if there is no more data to read.
30602 * dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c:
30603 urlmon: Added mk protocol implementation.
30605 2007-01-12 Bill Medland <billmedland@shaw.ca>
30607 * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c,
30608 include/odbcinst.h:
30609 odbccp32: Implement SQLGet/SetConfigMode.
30611 2007-01-12 Alexandre Julliard <julliard@winehq.org>
30613 * dlls/kernel32/tests/pipe.c, server/named_pipe.c:
30614 server: Set the specified in/out buffer sizes on named pipes using SO_SND/RCVBUF.
30616 2007-01-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
30618 * dlls/msrle32/msrle32.c:
30619 msrle32: Declare some functions static.
30621 * dlls/msi/action.c, dlls/msi/events.c:
30622 msi: Declare some functions static.
30624 * dlls/msi/registry.c, dlls/msi/table.c, dlls/msi/tokenize.c:
30625 msi: Remove unused variables.
30627 2007-01-12 Bill Medland <billmedland@shaw.ca>
30629 * dlls/odbccp32/odbccp32.c:
30630 odbccp32: Remove A->W cross-call.
30632 2007-01-12 Paul Vriens <paul.vriens.wine@gmail.com>
30634 * dlls/crypt32/tests/cert.c:
30635 crypt32/tests: Cast-qual warning fixes.
30637 * dlls/mshtml/tests/htmldoc.c:
30638 mshtml/tests: Cast-qual warning fix.
30640 * dlls/rpcrt4/tests/rpc.c:
30641 rpcrt4/tests: Cast-qual warning fixes.
30643 * dlls/secur32/tests/schannel.c:
30644 secur32/tests: Cast-qual warning fixes.
30646 * dlls/user32/tests/win.c:
30647 user32/tests: Cast-qual warning fixes.
30649 * dlls/oleaut32/tests/olefont.c:
30650 oleaut32/tests: Cast-qual warnings fixes.
30652 2007-01-12 Hans Leidekker <hans@it.vu.nl>
30654 * dlls/usp10/usp10.c:
30655 usp10: Initialise the caller supplied ABC structure in ScriptPlace.
30656 Fixes a regression found by Lei Zhang.
30658 2007-01-12 Jacek Caban <jacek@codeweavers.com>
30660 * dlls/urlmon/Makefile.in, dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c,
30661 dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h:
30662 urlmon: Added mk protocol stub implementation.
30664 * dlls/urlmon/tests/url.c:
30665 urlmon: Code clean up.
30667 2007-01-12 Alexandre Julliard <julliard@winehq.org>
30669 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/virtual.c:
30670 ntdll: Make the virtual.c critical section uninterruptible by signals.
30671 Based on a patch by Thomas Kho.
30673 * dlls/ntdll/virtual.c:
30674 ntdll: Fix handling of 64-bit sizes in NtMapViewOfSection.
30676 * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/mapping.c,
30677 server/protocol.def, server/trace.c:
30678 ntdll: Duplicate the mapping handle on the server side for NtMapViewOfSection.
30680 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c,
30681 server/fd.c, server/file.c, server/file.h, server/process.c:
30682 ntdll: Moved the check for removable file in load_dll to the server.
30684 2007-01-11 Francois Gouget <fgouget@codeweavers.com>
30686 * dlls/winex11.drv/xrandr.c:
30687 xrandr: Small X11DRV_XRandR_(Get|Set)CurrentMode() code optimisations.
30689 2007-01-11 Bill Medland <billmedland@shaw.ca>
30691 * dlls/odbccp32/odbccp32.c:
30692 odbccp32: Implement SQLGetInstalledDrivers.
30694 2007-01-11 Duane Clark <fpga@pacbell.net>
30696 * dlls/comctl32/treeview.c:
30697 treeview: Fix horizontal scrolling.
30699 2007-01-12 Stefan Dösinger <stefan@codeweavers.com>
30701 * dlls/wined3d/device.c:
30702 wined3d: Avoid a NULL pointer dereference in UpdateTexture (Coverity).
30704 * dlls/wined3d/surface.c:
30705 wined3d: Do not perform a NULL check on riid (Coverity).
30707 * dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/wined3d/device.c,
30708 include/wine/wined3d_interface.h:
30709 d3d9: Implement IDirect3DDevice9::StretchRect.
30711 2007-01-12 Paul Vriens <paul.vriens.wine@gmail.com>
30713 * dlls/ole32/tests/propvariant.c:
30714 ole32/tests: Cast-qual warnings fixes.
30716 2007-01-11 Clinton Stimpson <cjstimpson@utwire.net>
30718 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
30719 riched20: Fix crash undoing a paste.
30721 2007-01-12 Kirill K. Smirnov <lich@math.spbu.ru>
30723 * programs/explorer/systray.c:
30724 explorer/systray: Some code cleanup.
30726 2007-01-11 Francois Gouget <fgouget@codeweavers.com>
30728 * dlls/d3d8/tests/d3d8_main.c, dlls/d3d8/tests/device.c,
30729 dlls/d3d8/tests/surface.c, dlls/d3d8/tests/texture.c,
30730 dlls/d3d8/tests/volume.c:
30731 d3d8/tests: Warn that tests were skipped if we could not load d3d8.dll.
30732 But report a failed test if a mandatory function is missing from it.
30734 * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
30735 dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/surface.c,
30736 dlls/d3d9/tests/texture.c, dlls/d3d9/tests/vertexdeclaration.c,
30737 dlls/d3d9/tests/volume.c:
30738 d3d9/tests: Warn that tests were skipped if we could not load d3d9.dll.
30739 But report a failed test if a mandatory function is missing from it.
30740 Also warn if the hardware capabilities force us to skip some tests.
30742 * include/wine/test.h:
30743 tests: Add skip(), a function to warn that tests were skipped due to limitations
30744 of the environment or missing dependencies.
30746 2007-01-11 Francois Gouget <fgouget@free.fr>
30748 * dlls/dsound/tests/capture.c:
30749 dsound/tests: Replace some '#if 0's with 'if (0)'s.
30751 * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d8.c,
30752 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
30753 dlls/dsound/tests/propset.c:
30754 dsound/tests: The tests link with dsound.dll so use GetModuleHandle() instead
30757 * dlls/dsound/tests/capture.c:
30758 dsound/tests: Replace some '#if 0's with 'if (0)'s.
30760 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
30761 winmm/tests: Replace some '#if 0's with 'if (0)'s.
30762 Fix the code so it compiles without warnings.
30764 2007-01-11 Ken Thomases <ken@codeweavers.com>
30766 * dlls/wined3d/query.c:
30767 wined3d: Do not block waiting for occlusion query result in GetData.
30769 2007-01-11 Rob Shearman <rob@codeweavers.com>
30771 * dlls/ole32/tests/errorinfo.c:
30772 ole32: Fix copied description and copyright statement for tests/errorinfo.c.
30774 2007-01-11 Frank Richter <frank.richter@gmail.com>
30776 * dlls/dbghelp/elf_module.c:
30777 dbghelp: Split gnu_debuglink handling into own function.
30779 2007-01-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
30781 * dlls/msacm32/internal.c:
30782 msacm32: Declare some variables static.
30784 * dlls/mshtml/nsembed.c:
30785 mshtml: Declare a variable static.
30788 mpr: Declare a variable static.
30790 * dlls/msdmo/dmoreg.c:
30791 msdmo: Declare a function static.
30793 * dlls/itss/chm_lib.c:
30794 itss: Remove unused variable and associated dead code.
30796 * dlls/msadp32.acm/msadp32.c:
30797 msadp32.acm: Remove unused function.
30799 * dlls/msg711.acm/msg711.c:
30800 msg711.acm: Remove unused function.
30802 2007-01-12 Detlef Riekenberg <wine.dev@web.de>
30804 * dlls/comdlg32/Makefile.in, dlls/comdlg32/filedlg.c,
30805 dlls/comdlg32/filedlg16.c, dlls/comdlg32/filetitle.c:
30806 comdlg32: Move GetFileTitle(A/W/16) to filedlg.c, filedlg16.c.
30808 2007-01-11 Detlef Riekenberg <wine.dev@web.de>
30810 * dlls/winspool.drv/info.c:
30811 winspool: Support Xcv for ConfigurePortW.
30813 * dlls/winspool.drv/info.c:
30814 winspool: Support monitors without a name.
30816 2007-01-11 Alexandre Julliard <julliard@winehq.org>
30818 * loader/preloader.c:
30819 preloader: Added printf format checking and fix some formats.
30821 * loader/preloader.c:
30822 preloader: Remove reserved ranges that we failed to allocate.
30824 2007-01-10 Bill Medland <billmedland@shaw.ca>
30826 * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c:
30827 odbccp32: Implement SQLInstallerError(W).
30829 2007-01-11 Mike McCormack <mike@codeweavers.com>
30831 * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
30832 kernel32: Merge existing resources in EndUpdateResource.
30834 * dlls/kernel32/resource.c:
30835 kernel32: Split update_add_resource() into two functions.
30837 * dlls/kernel32/resource.c:
30838 kernel32: Create a simple abstraction for file mappings.
30840 2007-01-11 Dmitry Timoshkov <dmitry@codeweavers.com>
30842 * dlls/user32/tests/text.c, dlls/user32/uitools.c:
30843 user32: Add a simple DrawState test, make it pass under Wine.
30845 2007-01-11 James Hawkins <truiken@gmail.com>
30847 * dlls/mshtml/olecmd.c:
30848 mshtml: Use the correct variable in the FIXME.
30850 * dlls/winspool.drv/info.c:
30851 winspool.drv: Check for get_filename failure.
30853 * programs/winedbg/memory.c:
30854 winedbg: Check buffer for NULL before writing to it.
30856 2007-01-11 Clinton Stimpson <cjstimpson@utwire.net>
30858 * dlls/riched20/caret.c, dlls/riched20/editor.c,
30859 dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
30860 riched20: Fix modification state for several operations.
30862 2007-01-10 Rob Shearman <rob@codeweavers.com>
30864 * dlls/ole32/tests/ole2.c:
30865 ole32: Add tests for the default handler.
30867 * dlls/ole32/errorinfo.c, dlls/ole32/tests/Makefile.in,
30868 dlls/ole32/tests/errorinfo.c:
30869 ole32: Add tests for error info functions.
30870 Return E_INVALIDARG if dwReserved is not set to zero for both
30871 GetErrorInfo and SetErrorInfo.
30873 2007-01-10 Vitaliy Margolen <wine-patches@kievinfo.com>
30875 * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
30876 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
30877 dlls/dinput/mouse.c:
30878 dinput: Internal data format is not const anymore.
30880 2007-01-09 Vitaliy Margolen <wine-patches@kievinfo.com>
30882 * dlls/dinput/device.c:
30883 dinput: Don't copy no longer used user data format object array.
30885 * dlls/dinput/device.c, dlls/dinput/device_private.h:
30886 dinput: Use internal data format for object lookups.
30888 * dlls/dinput/joystick_linuxinput.c:
30889 dinput: [joystick_linuxinput] Use correct offset to queue events.
30891 * dlls/dinput/joystick_linuxinput.c:
30892 dinput: [joystick_linuxinput] Rewrite GetObjectInfo and EnumObjects on top of
30895 * dlls/dinput/joystick_linuxinput.c:
30896 dinput: [joystick_linuxinput] Copy and modify default data format.
30898 * dlls/dinput/joystick_linux.c:
30899 dinput: [joystick_linux] Use correct offset to queue events.
30901 * dlls/dinput/joystick_linux.c:
30902 dinput: [joystick_linux] Reuse the same properties array.
30904 * dlls/dinput/joystick_linux.c:
30905 dinput: [joystick_linux] Copy and modify default data format.
30906 Copy only what we have.
30908 2007-01-11 Dmitry Timoshkov <dmitry@codeweavers.com>
30910 * dlls/gdi32/freetype.c:
30911 gdi32: Print status of the hinting support in the debug log.
30913 2007-01-11 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
30915 * programs/clock/Nl.rc:
30916 clock: Update Dutch resource.
30918 2007-01-10 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
30920 * dlls/comdlg32/cdlg_Nl.rc:
30921 comdlg32: Update Dutch resources.
30923 * dlls/user32/resources/user32_Nl.rc:
30924 user32: Update Dutch resources.
30926 2007-01-10 Francois Gouget <fgouget@free.fr>
30928 * dlls/rpcrt4/tests/ndr_marshall.c, include/rpcndr.h:
30929 rpcrt4: Give a proper name to some formerly reserved MIDL_STUB_MESSAGE fields.
30930 Define NTDDI_VERSION so we get definitions for the Reserved51_X fields with
30932 This fixes compilation of the ndr_marshall.c with the PSDK.
30934 2007-01-10 Rob Shearman <rob@codeweavers.com>
30936 * dlls/wininet/netconnection.c:
30937 wininet: Don't try to read anything if 0 bytes are to be read.
30939 2007-01-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
30941 * dlls/kernel32/resource.c:
30942 kernel32: Declare some functions static.
30944 * dlls/itss/chm_lib.c, dlls/itss/chm_lib.h:
30945 itss: Declare a function static.
30947 * dlls/imaadp32.acm/imaadp32.c:
30948 imaadp32.acm: Remove unused function.
30950 2007-01-10 Harry McNally <harrymc@decisions-and-designs.com.au>
30952 * dlls/ntdll/time.c:
30953 ntdll: Add Western Australia Summer Time.
30955 2007-01-10 Francois Gouget <fgouget@codeweavers.com>
30958 wine.inf: We cannot create fake dlls for 16bit libraries. So remove ddeml.dll.
30960 2007-01-10 Stefan Dösinger <stefan@codeweavers.com>
30962 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
30963 wined3d: Remove dead NV_TEXTURE_SHADER code
30965 * dlls/wined3d/state.c:
30966 wined3d: Do not activate / deactivate texture dimensions twice.
30968 * dlls/wined3d/vertexbuffer.c:
30969 wined3d: D3D7 vertex buffers never change their declaration.
30971 * dlls/wined3d/state.c:
30972 wined3d: Fix a capital letter in a parameter name.
30974 * dlls/wined3d/state.c:
30975 wined3d: Add copyright statements to state.c.
30977 * dlls/wined3d/state.c:
30978 wined3d: Attempt to remove some tabs smuggled in by xcode.
30980 * dlls/wined3d/state.c:
30981 wined3d: Do not warn about unsupported point sizes if the default values are set.
30983 * dlls/wined3d/state.c:
30984 wined3d: Avoid false resultarg warnings.
30986 * dlls/ddraw/device.c:
30987 ddraw: Get some texture stage states from their equivalent sampler states.
30989 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
30990 dlls/wined3d/wined3d_private.h:
30991 wined3d: Store the scissor rect in the stateblock.
30993 * dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
30994 wined3d: Count the framerate per swapchain, not globally.
30996 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
30997 wined3d: Move material applying to the state table.
30999 * dlls/wined3d/drawprim.c:
31000 wined3d: Remove the invymat from drawprim.c.
31002 * dlls/wined3d/drawprim.c:
31003 wined3d: Do not reset the material.
31005 2007-01-10 Alexandre Julliard <julliard@winehq.org>
31007 * dlls/ntdll/exception.c, server/thread.c:
31008 server: Allow suspended threads to run system APCs.
31010 * dlls/ntdll/critsection.c:
31011 ntdll: Make sure that critical section waits are not interrupted.
31013 * dlls/ntdll/sync.c:
31014 ntdll: Only return STATUS_USER_APC from a wait if a real user APC has been run.
31015 Based on a patch by Thomas Kho.
31017 * dlls/ntdll/sync.c:
31018 ntdll: Compute the wait timeout only once in NTDLL_wait_for_multiple_objects.
31020 * dlls/Makefile.in, tools/make_makefiles:
31021 make_makefiles: Get rid of the rules for dll symlinks.
31023 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
31024 dlls/wineoss.drv/Makefile.in, dlls/wineoss.drv/audio.c,
31025 dlls/wineoss.drv/audio.h, dlls/wineoss.drv/dscapture.c,
31026 dlls/wineoss.drv/dsrender.c, dlls/wineoss.drv/midi.c,
31027 dlls/wineoss.drv/midipatch.c, dlls/wineoss.drv/mixer.c,
31028 dlls/wineoss.drv/mmaux.c, dlls/wineoss.drv/oss.c,
31029 dlls/wineoss.drv/oss.h, dlls/wineoss.drv/wineoss.drv.spec,
31030 dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
31031 dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
31032 dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
31033 dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
31034 dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
31035 dlls/winmm/wineoss/oss.h, dlls/winmm/wineoss/wineoss.drv.spec:
31036 wineoss: Renamed the dlls/winmm/wineoss directory to dlls/wineoss.drv.
31038 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
31039 dlls/winenas.drv/Makefile.in, dlls/winenas.drv/audio.c,
31040 dlls/winenas.drv/nas.c, dlls/winenas.drv/nas.h,
31041 dlls/winenas.drv/winenas.drv.spec, dlls/winmm/winenas/Makefile.in,
31042 dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
31043 dlls/winmm/winenas/nas.h, dlls/winmm/winenas/winenas.drv.spec:
31044 winenas: Renamed the dlls/winmm/winenas directory to dlls/winenas.drv.
31046 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
31047 dlls/winejack.drv/Makefile.in, dlls/winejack.drv/audio.c,
31048 dlls/winejack.drv/jack.c, dlls/winejack.drv/jack.h,
31049 dlls/winejack.drv/winejack.drv.spec, dlls/winmm/winejack/Makefile.in,
31050 dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c,
31051 dlls/winmm/winejack/jack.h, dlls/winmm/winejack/winejack.drv.spec:
31052 winejack: Renamed the dlls/winmm/winejack directory to dlls/winejack.drv.
31054 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
31055 dlls/wineesd.drv/Makefile.in, dlls/wineesd.drv/audio.c,
31056 dlls/wineesd.drv/esound.c, dlls/wineesd.drv/esound.h,
31057 dlls/wineesd.drv/wineesd.drv.spec, dlls/winmm/wineesd/Makefile.in,
31058 dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
31059 dlls/winmm/wineesd/esound.h, dlls/winmm/wineesd/wineesd.drv.spec:
31060 wineesd: Renamed the dlls/winmm/wineesd directory to dlls/wineesd.drv.
31062 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
31063 dlls/winecoreaudio.drv/Makefile.in, dlls/winecoreaudio.drv/audio.c,
31064 dlls/winecoreaudio.drv/audiounit.c,
31065 dlls/winecoreaudio.drv/coreaudio.c,
31066 dlls/winecoreaudio.drv/coreaudio.h,
31067 dlls/winecoreaudio.drv/winecoreaudio.drv.spec,
31068 dlls/winmm/winecoreaudio/Makefile.in,
31069 dlls/winmm/winecoreaudio/audio.c,
31070 dlls/winmm/winecoreaudio/audiounit.c,
31071 dlls/winmm/winecoreaudio/coreaudio.c,
31072 dlls/winmm/winecoreaudio/coreaudio.h,
31073 dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
31074 winecoreaudio: Renamed the dlls/winmm/winecoreaudio directory to
31075 dlls/winecoreaudio.drv.
31077 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
31078 dlls/wineaudioio.drv/Makefile.in, dlls/wineaudioio.drv/audio.c,
31079 dlls/wineaudioio.drv/audioio.c,
31080 dlls/wineaudioio.drv/wineaudioio.drv.spec,
31081 dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c,
31082 dlls/winmm/wineaudioio/audioio.c,
31083 dlls/winmm/wineaudioio/wineaudioio.drv.spec:
31084 wineaudioio: Renamed the dlls/winmm/wineaudioio directory to
31085 dlls/wineaudioio.drv.
31087 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
31088 dlls/winearts.drv/Makefile.in, dlls/winearts.drv/arts.c,
31089 dlls/winearts.drv/arts.h, dlls/winearts.drv/audio.c,
31090 dlls/winearts.drv/winearts.drv.spec, dlls/winmm/winearts/Makefile.in,
31091 dlls/winmm/winearts/arts.c, dlls/winmm/winearts/arts.h,
31092 dlls/winmm/winearts/audio.c, dlls/winmm/winearts/winearts.drv.spec:
31093 winearts: Renamed the dlls/winmm/winearts directory to dlls/winearts.drv.
31095 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
31096 dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
31097 dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
31098 dlls/winealsa.drv/midi.c, dlls/winealsa.drv/winealsa.drv.spec,
31099 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/alsa.c,
31100 dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
31101 dlls/winmm/winealsa/midi.c, dlls/winmm/winealsa/winealsa.drv.spec:
31102 winealsa: Renamed the dlls/winmm/winealsa directory to dlls/winealsa.drv.
31104 2007-01-09 Michael Stefaniuc <mstefani@redhat.de>
31106 * dlls/cabinet/fdi.c, dlls/ddraw/ddraw.c, dlls/user32/misc.c,
31107 dlls/wined3d/device.c, dlls/wined3d/state.c,
31108 programs/winetest/main.c:
31109 janitorial: Use the C standard for multiline strings.
31111 2007-01-10 Dmitry Timoshkov <dmitry@codeweavers.com>
31113 * programs/wineconsole/wineconsole_De.rc,
31114 programs/wineconsole/wineconsole_En.rc,
31115 programs/wineconsole/wineconsole_Fr.rc,
31116 programs/wineconsole/wineconsole_Ko.rc,
31117 programs/wineconsole/wineconsole_No.rc,
31118 programs/wineconsole/wineconsole_Pl.rc:
31119 wineconsole: Fix a typo in the help message about correct backend names.
31121 * programs/wineconsole/curses.c:
31122 wineconsole: Use CP_UNIXCP to translate strings to the system encoding.
31124 * programs/wineconsole/curses.c, programs/wineconsole/user.c,
31125 programs/wineconsole/winecon_user.h:
31126 wineconsole: Make some data const.
31128 2007-01-09 Vitaliy Margolen <wine-patches@kievinfo.com>
31130 * dlls/dinput/device.c, dlls/dinput/device_private.h,
31131 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
31132 dinput: Pass complete DataFormat structure to find_property.
31134 * dlls/dinput/keyboard.c:
31135 dinput: Remove duplicate Keyboard->Poll it is the same as base class.
31137 * dlls/dinput/mouse.c:
31138 dinput: Fix trace formatting.
31140 2007-01-09 Rob Shearman <rob@codeweavers.com>
31142 * dlls/ole32/marshal.c:
31143 ole32: Fix the detection of when we need an additional QueryInterface in
31144 CoUnmarshalInterface.
31146 * dlls/ole32/tests/marshal.c:
31147 ole32: Add a test for the failure case of same-apartment unmarshaling when
31148 passing in an unsupported iid.
31150 * dlls/ole32/tests/compobj.c:
31151 ole32: Add tests for passing invalid arguments to CoUnmarshalInterface.
31153 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
31154 ole32: ReadClassStm should return STG_E_READFAULT is not all of the data could
31155 be read, not S_FALSE.
31156 Clear pclsid in case of errors.
31157 Add tests for ReadClassStm.
31159 * dlls/ole32/tests/compobj.c:
31160 ole32: Add tests for invalid arguments of CoMarshalInterface and
31161 CoMarshalInterThreadInterfaceInStream.
31163 * dlls/ole32/marshal.c:
31164 ole32: Return an error from CoUnmarshalInterface if pStream is NULL or if ppv
31167 * dlls/ole32/storage32.c:
31168 ole32: Fix Read/WriteClassStm to return an error if the passed in stream
31171 * dlls/ole32/marshal.c:
31172 ole32: Return an error in CoMarshalInterface if pStream is NULL.
31174 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
31175 ole32: Fix HGLOBALStreamImpl_CopyTo to check the return values of IStream_Read
31176 and IStream_Write and to not compare the bytes read to the bytes written.
31177 Add tests for IStream::CopyTo of the HGLOBAL stream implementation.
31179 * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/marshal.c,
31180 dlls/ole32/rpc.c, dlls/ole32/stubmanager.c:
31181 ole32: Remove some unneeded inclusions of headers.
31182 Change some incorrect usages of SEEK_SET to the intended STREAM_SEEK_SET
31185 * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
31186 ole32: Move test for CoGetInterfaceAndReleaseStream to compobj.c.
31188 * dlls/ole32/git.c:
31189 ole32: Use the standard list functions for the global interface table
31192 * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
31193 ole32: Move the Running Object Table test in marshal.c to moniker.c to put it
31194 with the other ROT tests.
31196 * dlls/ole32/rpc.c:
31197 ole32: Fix a comment in rpc_sendreceive_thread that wasn't correct.
31199 * dlls/ole32/compobj.c:
31200 ole32: Remove a FIXME comment that no longer applies.
31202 2007-01-09 James Hawkins <truiken@gmail.com>
31204 * dlls/advpack/tests/advpack.c:
31205 advpack: Fill the output buffer to workaround a bug in IE7s advpack.
31207 * dlls/comctl32/tests/updown.c:
31208 comctl32: Rewrite the up-down control tests to add message checking.
31210 2007-01-09 Eric Pouech <eric.pouech@wanadoo.fr>
31212 * tools/winedump/minidump.c:
31213 winedump: Fixed signature for dumping MDMP files.
31215 2007-01-09 Bill Medland <billmedland@shaw.ca>
31217 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
31218 dlls/odbccp32/tests/Makefile.in, dlls/odbccp32/tests/misc.c,
31219 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
31220 odbccp32: Add tests structure.
31222 2007-01-10 Dmitry Timoshkov <dmitry@codeweavers.com>
31224 * dlls/kernel32/tests/virtual.c:
31225 kernel32: Do not forget to cleanup if the test is skipped.
31227 2007-01-09 Dmitry Timoshkov <dmitry@codeweavers.com>
31229 * dlls/winex11.drv/winpos.c:
31230 winex11.drv: Force the fullscreen state update once the window is mapped.
31232 2007-01-09 Francois Gouget <fgouget@codeweavers.com>
31234 * programs/uninstaller/Pt.rc:
31235 uninstaller: Add a Portuguese translation (contributed by Americo Jose Melo).
31237 2007-01-09 Francois Gouget <fgouget@free.fr>
31239 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
31240 wininet: Consistenly use INTERNET_SetLastError().
31242 2007-01-09 Paul Vriens <paul.vriens.wine@gmail.com>
31244 * dlls/ntdll/tests/rtl.c:
31245 ntdll/tests: Skip some tests on Windows Vista.
31247 2007-01-10 Alexandre Julliard <julliard@winehq.org>
31249 * dlls/ntdll/tests/exception.c:
31250 ntdll/tests: Fix exception test for CPUs that do segment limit checks
31253 * dlls/ntdll/tests/port.c:
31254 ntdll/tests: Don't bother testing the port functions if creating the port failed.
31256 2007-01-09 Alexandre Julliard <julliard@winehq.org>
31258 * tools/wrc/parser.l, tools/wrc/utils.c:
31259 wrc: Added support for utf-8 codepage.
31261 * ANNOUNCE, ChangeLog, VERSION, configure:
31264 ----------------------------------------------------------------
31265 2007-01-09 Alexandre Julliard <julliard@winehq.org>
31267 * LICENSE, include/wine/wine_common_ver.rc:
31268 Update copyright info for the new year.
31270 2007-01-09 Francois Gouget <fgouget@free.fr>
31272 * dlls/shlwapi/tests/ordinal.c:
31273 shlwapi/tests: Print GetLastError() in decimal with '%u'.
31275 * dlls/wintrust/tests/register.c:
31276 wintrust/tests: Print GetLastError() in decimal with '%u'.
31278 * dlls/mcicda/mcicda.c:
31279 mcicda: Compare GetLastError() to kernel error codes, not ntdll ones.
31281 2007-01-07 Hans Leidekker <hans@it.vu.nl>
31283 * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/volume.c,
31284 dlls/kernel32/volume.c:
31285 kernel32: Add a stub implementation for GetVolumeNameForVolumeMountPoint{A, W}.
31287 2007-01-08 Samuel Lidén Borell <samuellb@bredband.net>
31289 * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
31290 kernel32: Add SetTermsrvAppInstallMode stub.
31292 2007-01-08 Mike McCormack <mike@codeweavers.com>
31294 * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
31295 kernel32: Implement EndUpdateResource for the case existing resources are
31298 2007-01-08 Patrik Stridvall <patrik@stridvall.se>
31300 * dlls/dxguid/dxguid.c, include/Makefile.in, include/rmxfguid.h:
31301 dxguid: Add the rmxfguid.h header and export the GUIDs.
31303 * .gitignore, tools/make_makefiles:
31304 make_makefiles: Add *_crosstest.exe to .gitignore.
31306 2007-01-09 Felix Nawothnig <flexo@holycrap.org>
31308 * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
31309 treeview: Initialize iImage and iSelectedImage with zero.
31311 2007-01-08 Ken Thomases <ken@codeweavers.com>
31313 * dlls/kernel32/locale.c:
31314 kernel32: Don't release preferred_locales until we're done with its members.
31316 2007-01-09 Michael Stefaniuc <mstefani@redhat.de>
31318 * dlls/avifil32/tmpfile.c, dlls/dmband/dmutils.c, dlls/dmime/dmutils.c,
31319 dlls/dmloader/debug.c, dlls/dmstyle/dmutils.c,
31320 dlls/dmusic/collection.c, dlls/dplayx/dplayx_messages.c,
31321 dlls/kernel32/cpu.c, dlls/msrle32/msrle32.c, dlls/ntdll/tests/om.c,
31322 dlls/user32/tests/msg.c, programs/oleview/oleview.c:
31323 janitorial: Remove stray '\' at end of lines.
31325 * dlls/wined3d/device.c:
31326 wined3d: Remove stray '\' at end of lines.
31328 * dlls/dsound/sound3d.c, dlls/dsound/tests/propset.c:
31329 dsound: Remove stray '\' at end of lines.
31331 * include/commctrl.h, include/softpub.h, include/wintrust.h:
31332 include: Remove stray '\' at end of lines.
31334 2007-01-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
31336 * dlls/dsound/sound3d.c:
31337 dsound: Remove unused function.
31339 * dlls/hhctrl.ocx/webbrowser.c:
31340 hhctrl.ocx: Remove unused variable.
31342 * dlls/gdi32/freetype.c:
31343 gdi32: Remove unused variables.
31345 * dlls/gdi32/mapping.c, dlls/gdi32/printdrv.c:
31346 gdi32: Declare some functions static.
31348 * dlls/gdi32/path.c:
31349 gdi32: Remove unused function.
31351 2007-01-08 Paul Vriens <paul.vriens.wine@gmail.com>
31353 * dlls/ole32/tests/stg_prop.c:
31354 ole32/tests: Cast-qual warnings fixes.
31356 2007-01-08 Detlef Riekenberg <wine.dev@web.de>
31358 * dlls/localspl/tests/localmon.c:
31359 localspl/tests: Load the user interface dll on demand.
31361 2007-01-08 Alexandre Julliard <julliard@winehq.org>
31363 * dlls/dsound/propset.c:
31364 dsound: The dsconf.h GUIDs are now in libdxguid.
31366 * server/mapping.c:
31367 server: Don't fail to map a shared section if the final sector is truncated.
31369 2007-01-08 Patrik Stridvall <patrik@stridvall.se>
31371 * dlls/dsound/tests/propset.c, dlls/dxguid/dxguid.c:
31372 dsound: The GUID:s defined in dsconf.h should be exported by dxguid.
31374 * dlls/imm32/imm.c:
31375 imm32: Only unregister the IME class if it was registered.
31377 2007-01-08 Paul Vriens <paul.vriens.wine@gmail.com>
31379 * dlls/kernel32/tests/virtual.c:
31380 kernel32/tests: Prevent memory leak.
31382 2007-01-07 Vitaliy Margolen <wine-patches@kievinfo.com>
31384 * dlls/dinput/device.c, dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
31385 dinput: Set event from queue_event, simplifying code a bit.
31387 * dlls/dinput/keyboard.c:
31388 dinput: Use proper offset when queuing keyboard events.
31390 2007-01-06 Vitaliy Margolen <wine-patches@kievinfo.com>
31392 * dlls/winex11.drv/keyboard.c:
31393 winex11drv: Change FIXME to WARN in X11DRV_GetKeyNameText.
31395 2007-01-06 Duane Clark <fpga@pacbell.net>
31397 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
31398 comctl32: listview: Allow LVIF_STATE flag in subitems.
31400 2007-01-07 Jonathan Ernst <jonathan@ernstfamily.ch>
31402 * dlls/localspl/localspl.rc, dlls/localspl/spl_Fr.rc:
31403 localspl: Added French translation.
31405 2007-01-06 Stefan Dösinger <stefan@codeweavers.com>
31407 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
31408 wined3d: Fix np2 textures.
31410 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c,
31411 dlls/wined3d/wined3d_private.h:
31412 wined3d: Do not try to read the vertex decl when the stateblock isn't finalized.
31414 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
31415 wined3d: Remove some unneeded context cache members from the device.
31417 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
31418 wined3d: Vertex buffers can use the declaration from the device.
31420 * dlls/wined3d/vertexbuffer.c:
31421 wined3d: Do not preload vertex buffers in unlock.
31423 * dlls/wined3d/drawprim.c:
31424 wined3d: Clean up drawprim a bit.
31426 * dlls/ddraw/ddraw.c:
31427 ddraw: Forward the DDSCAPS2_TEXTUREMANAGE flag to wined3d.
31429 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
31430 wined3d: Do not keep internal references on index buffers.
31432 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
31433 dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c,
31434 dlls/wined3d/stateblock.c:
31435 wined3d: Do not keep internal references on vertex buffers.
31437 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
31438 wined3d: Do not keep internal references on pixel shaders.
31440 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
31441 wined3d: Do not keep internal references on vertex shaders.
31443 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
31444 wined3d: Do not keep internal references to the vertex declaration.
31446 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
31447 wined3d: Do not activate vertex shaders needlessly.
31449 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
31450 dlls/wined3d/wined3d_private.h:
31451 wined3d: Avoid negative draw start indices.
31453 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
31454 dlls/wined3d/wined3d_private.h:
31455 wined3d: Move applying shader constants to the state table.
31457 * dlls/wined3d/query.c:
31458 wined3d: Remove the general query fixme.
31460 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
31461 dlls/wined3d/state.c:
31462 wined3d: Apply shaders in their state handlers.
31464 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
31465 wined3d: Move debugging fixmes from drawprim to the stream source handler.
31467 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
31468 wined3d: Re-add the fixed function stream source trace.
31470 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
31471 dlls/wined3d/wined3d_private.h:
31472 wined3d: Move applying the gl stream sources to the state table.
31474 2007-01-08 Dmitry Timoshkov <dmitry@codeweavers.com>
31476 * dlls/user32/mdi.c:
31477 user32: Restore old WM_SIZE handler in mdi child.
31479 * dlls/kernel32/tests/file.c:
31480 kernel32: Print more information about the reason of a test failure.
31482 * dlls/kernel32/tests/file.c:
31483 kernel32: Fix the file sharing test to pass cleanly under XP and Win9x.
31485 * dlls/kernel32/tests/virtual.c:
31486 kernel32: Skip the VirtualAllocEx test under Win9x.
31488 * server/file.c, server/trace.c:
31489 server: Map ESPIPE to STATUS_ILLEGAL_FUNCTION for consistency with ntdll.
31491 * dlls/user32/tests/msg.c:
31492 user32: Add one more GetSystemMenu test.
31494 2007-01-07 Dmitry Timoshkov <dmitry@codeweavers.com>
31496 * dlls/user32/tests/msg.c:
31497 user32: Make message tests pass cleanly under XP SP2.
31499 2007-01-07 Rob Shearman <rob@codeweavers.com>
31501 * dlls/wininet/http.c:
31502 wininet: Use Keep-Alive for HTTP requests if specified by the flags passed
31503 into HttpOpenRequest.
31505 * dlls/wininet/http.c:
31506 wininet: Fix the handling of Accept types passed into HttpOpenRequest
31507 by properly coalescing all the types into the Accept header value,
31508 rather than just adding the first.
31510 * dlls/wininet/http.c:
31511 wininet: Rename HTTP_Base64 to HTTP_EncodeBase64 to more accurately reflect
31514 * dlls/ole32/tests/clipboard.c:
31515 ole32: Fix the OLE clipboard test to call OleInitialize before performing the
31516 tests to fix test failures on Windows.
31518 * dlls/ole32/compobj_private.h, dlls/ole32/ole2.c:
31519 ole32: Add a field to the TLS data to determine whether OLE has been initialised
31520 for the current thread.
31522 * dlls/ole32/stg_stream.c:
31523 ole32: IPeristStream implies IPersist and IStream implies ISequentialStream
31524 so fix the Structured Storage stream implementation's QueryInterface with to
31527 * dlls/ole32/hglobalstream.c:
31528 ole32: IStream inherits from ISequentialStream so the HGLOBALStream
31529 implementation must also support ISequentialStream.
31531 * dlls/ole32/tests/marshal.c:
31532 ole32: Release the global interface table in the tests when it is no longer
31535 2007-01-07 Kai Blin <kai.blin@gmail.com>
31537 * dlls/winmm/mci.c:
31538 winmm: Remove unused variable and if check (Coverity).
31540 * programs/taskmgr/graphctl.c:
31541 taskmgr: Remove unused variable and if check (Coverity).
31543 2007-01-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
31545 * dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h,
31546 dlls/dplayx/dplobby.c, dlls/dplayx/name_server.c:
31547 dplayx: Declare some functions static.
31549 * dlls/dmstyle/dmutils.c, dlls/dmstyle/dmutils.h:
31550 dmstyle: Declare some functions static.
31552 * dlls/dnsapi/main.c, dlls/dnsapi/ns_name.c:
31553 dnsapi: Declare some items static.
31555 2007-01-06 Francois Gouget <fgouget@free.fr>
31557 * dlls/mlang/tests/mlang.c:
31558 mlang/tests: Replace some '#if 0's with 'if (0)'s.
31560 * dlls/mshtml/tests/protocol.c:
31561 mshtml/tests: Replace some '#if 0's with 'if (0)'s.
31562 Fix the code so it compiles without warnings.
31564 * dlls/kernel32/tests/console.c, dlls/kernel32/tests/file.c,
31565 dlls/kernel32/tests/path.c:
31566 kernel32/tests: Replace some '#if 0's with 'if (0)'s.
31567 Fix the code so it compiles without warnings.
31569 * dlls/gdi32/tests/font.c:
31570 gdi32/tests: Replace an '#if 0' with an 'if (0)'.
31572 * dlls/ntdll/tests/reg.c:
31573 ntdll/tests: Replace an '#if 0' with an 'if (0)'.
31574 Fix the code so it compiles without warnings.
31576 * dlls/d3d9/tests/surface.c:
31577 d3d9/tests: Replace some '#if 0's with 'if (0)'s.
31579 * dlls/crypt32/tests/encode.c:
31580 crypt32/tests: Replace some '#if 0's with 'if (0)'s.
31582 * dlls/gdi32/tests/dc.c:
31583 gdi32/tests: Tweak a test to avoid an '#if 0'.
31585 * dlls/urlmon/tests/url.c:
31586 urlmon/tests: Replace some '#if 0's with 'if (0)'s.
31587 Fix the code so it compiles without warnings.
31589 * dlls/rpcrt4/tests/cstub.c:
31590 rpcrt4/tests: Remove an unneeded '#if 0' and fix the code so it compiles
31593 * dlls/rpcrt4/tests/ndr_marshall.c:
31594 rpcrt4/tests: Replace some '#if 0's with 'if (0)'s, or remove them if not
31596 Fix the code so it compiles without warnings.
31598 * dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
31599 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
31600 oleaut32/tests: Replace some '#if 0's with 'if (0)'s.
31602 * dlls/oleaut32/tests/vartest.c:
31603 oleaut32/tests: Fix compilation on systems with no nameless unions (e.g. gcc
31606 * dlls/setupapi/tests/parser.c:
31607 setupapi/tests: Print GetLastError() in decimal with '%u'.
31609 * dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
31610 wininet/tests: Print GetLastError() in decimal with '%u'.
31612 * dlls/winspool.drv/tests/info.c:
31613 winspool.drv/tests: Replace some '#if 0's with 'if (0)'s.
31615 * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
31616 shell32/tests: Hack SHGetFileInfo() so it does not crash and add a test for it.
31618 2007-01-06 Dmitry Timoshkov <dmitry@codeweavers.com>
31620 * dlls/kernel32/tests/process.c:
31621 kernel32: Skip the OpenProcess test under Win9x.
31623 2007-01-06 H. Verbeet <hverbeet@gmail.com>
31625 * dlls/d3d8/device.c:
31626 d3d8: IDirect3DDevice8Impl_GetVertexShaderDeclaration gets passed a handle
31627 instead of a pointer.
31629 * dlls/d3d8/device.c:
31630 d3d8: IDirect3DDevice8Impl_GetVertexShaderFunction gets passed a handle instead
31633 * dlls/d3d8/device.c:
31634 d3d8: IDirect3DDevice8Impl_GetPixelShaderFunction gets passed a handle instead
31637 2007-01-06 Jacek Caban <jacek@codeweavers.com>
31639 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/tests/Makefile.in,
31640 dlls/shlwapi/tests/clsid.c:
31641 shlwapi: Forward CLSIDFromProgIDWrap to ole32 (with test).
31643 2007-01-06 Jonathan Ernst <jonathan@ernstfamily.ch>
31645 * dlls/shdoclc/Fr.rc:
31646 shdoclc: Update French translation.
31648 * programs/winecfg/Fr.rc:
31649 winecfg: Update French translation.
31651 2007-01-06 Dmitry Timoshkov <dmitry@codeweavers.com>
31653 * dlls/devenum/devenum_main.c:
31654 devenum: Do not store full DLL path in the registry.
31656 * dlls/qcap/dllsetup.c, dlls/qcap/dllsetup.h, dlls/qcap/qcap_main.c:
31657 qcap: Do not store full DLL path in the registry.
31659 2007-01-05 Detlef Riekenberg <wine.dev@web.de>
31661 * dlls/winspool.drv/info.c:
31662 winspool: Implement XcvDataW.
31664 * dlls/winspool.drv/info.c:
31665 winspool: Call the Portmonitor for XcvMonitor and XcvPort in OpenPrinter.
31667 * dlls/winspool.drv/info.c:
31668 winspool: Start support for XcvMonitor and XcvPort in OpenPrinter.
31670 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
31671 winspool: Support the local computername as servername for OpenPrinter.
31673 2007-01-04 Vitaliy Margolen <wine-patches@kievinfo.com>
31675 * dlls/user32/cursoricon.c, dlls/user32/driver.c,
31676 dlls/user32/tests/input.c, dlls/user32/user_private.h,
31677 dlls/winex11.drv/mouse.c, dlls/winex11.drv/winex11.drv.spec,
31678 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
31679 winex11drv/user32: Add ClipCursor to x11drv to pass clip rectangle to x11drv.
31681 2007-01-05 Vitaliy Margolen <wine-patches@kievinfo.com>
31683 * dlls/dinput/device.c:
31684 dinput: Fix possible NULL deference.
31686 * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
31687 dinput: Fix memory leak.
31689 * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
31690 dinput: Fix mouse to use proper offset when queuing new events. Add handling
31692 We should use instance IDs instead of sequential numbers to get correct offset.
31694 2007-01-05 Eric Pouech <eric.pouech@wanadoo.fr>
31696 * include/wine/mscvpdb.h, tools/winedump/msc.c:
31697 winedump: Add support for derived types in codeview type info.
31699 * tools/winedump/debug.c, tools/winedump/msc.c, tools/winedump/pdb.c,
31700 tools/winedump/winedump.h:
31701 winedump: Fix a couple of issues with types table walking.
31702 Align types to DWORD boundaries.
31703 Split types dumping functions into two versions (one without offsets
31704 table, the second one with offset table).
31706 * tools/winedump/msc.c:
31707 winedump: Dump S_SSEARCH_V1 symbols.
31709 * tools/winedump/debug.c:
31710 winedump: Added for dumping sstAlignSym and sstGlobalTypes COFF sections.
31712 * dlls/dbghelp/msc.c:
31713 dbghelp: Handling of S_SALIGN symbols.
31715 * tools/winedump/msc.c:
31716 winedump: Handling of S_SALIGN symbols.
31718 * include/wine/mscvpdb.h, tools/winedump/debug.c:
31719 winedump: Re-use existing codeview facilities to dump OMF files.
31721 * dlls/dbghelp/msc.c, include/wine/mscvpdb.h, tools/winedump/cvinclude.h,
31722 tools/winedump/debug.c:
31723 winedump: Removed cvinclude.h.
31725 * tools/winedump/debug.c:
31726 winedump: Added dumping of RSDS header from module.
31728 * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/pdb.c,
31729 tools/winedump/winedump.h:
31730 winedump: Added helper to convert a guid to a string.
31732 * tools/winedump/main.c, tools/winedump/ne.c,
31733 tools/winedump/winedump.man.in:
31734 winedump: While dumping NE files, use -j option if present (as we do for
31737 * tools/winedump/Makefile.in, tools/winedump/dos.c, tools/winedump/dump.c,
31738 tools/winedump/winedump.h:
31739 winedump: Print some basic info for pure DOS file (which fixes segfault while
31740 reading DOS files).
31742 * tools/winedump/debug.c:
31743 winedump: Added ability to dump FPO debug information.
31745 2007-01-06 Eric Pouech <eric.pouech@wanadoo.fr>
31747 * dlls/dbghelp/elf_module.c:
31748 dbghelp: Corrected the map/unmap operations for ELF sections.
31749 Now correctly free the mapped areas when no longer used.
31751 2007-01-06 Kai Blin <kai.blin@gmail.com>
31753 * dlls/msacm32/driver.c:
31754 msacm32: Fix comment and remove unneeded if check (Coverity).
31755 Thanks to Alex Villacís Lasso for comments.
31757 2007-01-05 Francois Gouget <fgouget@free.fr>
31759 * dlls/ole32/rpc.c:
31760 ole32: Print GetLastError() in decimal with '%u'.
31762 * dlls/gdi32/tests/gdiobj.c:
31763 gdi32/tests: Print GetLastError() in decimal with '%u'.
31765 * dlls/shell32/tests/shlfolder.c:
31766 shell32/tests: Print GetLastError() in decimal with '%u'.
31768 * dlls/localspl/tests/localmon.c:
31769 localspl/tests: Print GetLastError() in decimal with '%u'.
31771 * dlls/version/tests/info.c:
31772 version/tests: Print GetLastError() in decimal with '%u'.
31774 2007-01-05 Francois Gouget <fgouget@codeweavers.com>
31777 wine.inf: Self-register objsel.dll.
31779 * dlls/ddrawex/Makefile.in, dlls/ddrawex/main.c, dlls/ddrawex/regsvr.c,
31781 ddrawex: Self-register the DirectDrawFactory CoClass.
31783 * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c,
31784 dlls/dinput8/regsvr.c, tools/wine.inf:
31785 dinput8: Self-register the DirectInput8 CoClass.
31787 2007-01-05 Francois Gouget <fgouget@free.fr>
31789 * programs/taskmgr/taskmgr.c:
31790 taskmgr: Print GetLastError() in decimal with '%u'.
31792 * dlls/advapi32/crypt.c:
31793 advapi32: Remove a useless macro.
31795 2007-01-05 Kai Blin <kai.blin@gmail.com>
31797 * dlls/shlwapi/reg.c:
31798 shlwapi: Remove redundant check in assignment, unicode version (Coverity).
31800 * dlls/user32/combo.c:
31801 user32: If pTest was allocated, length has to be > 0 (Coverity).
31803 * dlls/ole32/ole2.c:
31804 ole32: Remove redundant NULL check (Coverity).
31806 2007-01-05 Jeff Latimer <lats@yless4u.com.au>
31808 * dlls/winemp3.acm/interface.c:
31809 winemp3.acm: Ensure null check before dereference.
31811 * dlls/wininet/utility.c:
31812 wininet: Ensure null check before dereference.
31814 2007-01-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
31816 * dlls/dmloader/debug.c, dlls/dmloader/debug.h:
31817 dmloader: Declare some functions static.
31819 * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
31820 dmime: Declare some functions static.
31822 2007-01-05 Francois Gouget <fgouget@free.fr>
31824 * dlls/quartz/memallocator.c, dlls/quartz/videorenderer.c:
31825 quartz: Use '%u' to print GetLastError().
31827 * dlls/urlmon/umon.c:
31828 urlmon: Print GetLastError() in decimal with '%u'.
31831 qcap: Print GetLastError() in decimal with '%u'.
31833 2007-01-05 Dmitry Timoshkov <dmitry@codeweavers.com>
31835 * dlls/kernel32/lcformat.c, dlls/kernel32/tests/locale.c:
31836 kernel32: GetTimeFormat and GetDateFormat should fail if LOCALE_NOUSEROVERRIDE
31837 is specified simultaneously with a format string.
31839 2007-01-04 Paul Vriens <paul.vriens.wine@gmail.com>
31841 * programs/winetest/main.c:
31842 winetest: Pass correct working directory to the tests.
31844 2007-01-04 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
31846 * dlls/devenum/devenum.rc:
31847 devenum: Update Dutch resource.
31849 * dlls/comdlg32/cdlg_Nl.rc:
31850 comdlg32: Update Dutch resource.
31852 2007-01-04 Vitaliy Margolen <wine-patches@kievinfo.com>
31854 * dlls/dinput/device.c, dlls/dinput/tests/device.c:
31855 dinput: Change EnumObjects to use GetObjectInfo.
31856 Also small debug trace correction to make it more readable.
31858 2007-01-03 Chris Robinson <chris.kcat@gmail.com>
31860 * dlls/wined3d/state.c:
31861 wined3d: state_pointsprite should apply to all texture units.
31863 2007-01-03 Eric Pouech <eric.pouech@wanadoo.fr>
31865 * dlls/imagehlp/access.c:
31866 imagehlp: Make use of the bReadOnly parameter in MapAndLoad.
31868 * dlls/imagehlp/access.c:
31869 imagehlp: Correctly handle files without NT headers in MapAndLoad.
31871 * dlls/imagehlp/access.c:
31872 imagehlp: Fixed computation of SizeOfImage in MapAndLoad.
31874 2007-01-03 H. Verbeet <hverbeet@gmail.com>
31876 * dlls/wined3d/state.c:
31877 wined3d: Skip sampler state application for stages that aren't mapped to a
31880 * dlls/wined3d/state.c:
31881 wined3d: Skip WINED3DTSS_TEXCOORDINDEX state application for stages that aren't
31882 mapped to a texture unit.
31884 * dlls/wined3d/state.c:
31885 wined3d: Don't do WINED3DTSS_ALPHAOP texture operations for stages that aren't
31886 mapped to a texture unit.
31888 * dlls/wined3d/state.c:
31889 wined3d: Don't do WINED3DTSS_COLOROP texture operations for stages that aren't
31890 mapped to a texture unit.
31892 2007-01-04 Rob Shearman <rob@codeweavers.com>
31894 * dlls/wininet/http.c:
31895 wininet: Fix the releasing of the wrong reference count in
31896 HTTP_CloseHTTPRequestHandle.
31897 lpwhr obviously already has a reference count of 0 because it is being destroyed.
31899 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
31900 wininet: Change the HTTP code to not assume that the connection will be closed
31901 at the end of every request.
31903 * dlls/wininet/http.c:
31904 wininet: Don't send callbacks in HTTP_CloseConnection if not connected.
31906 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
31907 wininet: Use the Content-Length header to work out how much HTTP data there
31909 and don't try to read any more than what is available.
31911 * dlls/wininet/http.c:
31912 wininet: Always send a Connection header set to "close" because that is what
31913 we expect for the moment.
31915 * dlls/wininet/ftp.c:
31916 wininet: Use correct types for socket functions to avoid warnings when compiling
31917 on BSD-based systems.
31919 * dlls/wininet/http.c:
31920 wininet: Fix HTTP redirects by reseting loop_next after one loop.
31922 * dlls/ntdll/threadpool.c:
31923 ntdll: Don't print a fixme in RtlQueueUserWorkItem if WT_EXECUTELONGFUNCTION
31925 since that is what the current behaviour is tuned for.
31927 2007-01-04 Vitaliy Margolen <wine-patches@kievinfo.com>
31929 * dlls/dinput/mouse.c:
31930 dinput: Fix cut and paste error.
31932 2007-01-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
31934 * tools/widl/write_msft.c:
31935 widl: Fix memory leaks.
31937 * dlls/ddraw/ddraw_private.h, dlls/ddraw/utils.c:
31938 ddraw: Declare some functions static.
31940 * dlls/d3d9/directx.c:
31941 d3d9: Declare some functions static.
31943 * dlls/dmband/dmutils.c, dlls/dmband/dmutils.h:
31944 dmband: Declare some functions static.
31946 2007-01-04 Rob Shearman <rob@codeweavers.com>
31948 * dlls/wininet/internet.c, dlls/wininet/internet.h:
31949 wininet: Remove the custom thread pool implementation and use QueueUserWorkItem
31952 * dlls/rpcrt4/rpc_server.c:
31953 rpcrt4: Pass WT_EXECUTELONGFUNCTION to QueueUserWorkItem since the
31954 function being called can sometimes take a long time to return and we
31955 almost always want a new thread to be created if there are no free
31958 * dlls/ntdll/tests/rtlstr.c:
31959 ntdll: Fix some test failures of RtlGUIDFromString and RtlStringFromGUID
31960 by setting the length correctly and by doing a case-insentive compare
31961 on the GUID string that is returned.
31963 * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
31964 ntdll: RtlInitUnicodeString on a string too long to fit in a UNICODE_STRING
31965 should set the it to have the maximum possible length and size rather
31966 than a modulus of the actual length.
31967 Fix test failures for RtlInitUnicodeString on Windows XP upwards.
31969 * dlls/ole32/rpc.c:
31970 ole32: Make sure to reset the message state if it has been changed in
31971 RPC_ExecuteCall before returning.
31972 Fix the hrFault parameter passed into the ClientNotify function in
31973 ClientRpcChannelBuffer_SendReceive so that it is correct in the case of
31974 messages dispatched with PostMessage.
31975 Only unmarshal ORPCTHAT for non-fault packets.
31977 2007-01-04 Dmitry Timoshkov <dmitry@codeweavers.com>
31979 * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/user32/win.c,
31980 dlls/winex11.drv/window.c:
31981 user32: Fix some failures in the MDI message test.
31983 * dlls/user32/tests/msg.c:
31984 user32: Fix some failures of the ShowWindow test under Windows 2003.
31986 2007-01-04 Kai Blin <kai.blin@gmail.com>
31988 * dlls/shlwapi/reg.c:
31989 shlwapi: Remove redundant check in assignment (Coverity).
31991 2007-01-01 Michael Gardiner <mikegardiner@bigpond.com>
31993 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
31994 ole32: Stop StgOpenStorage from creating a file when it does not already exist.
31996 2007-01-04 Mike McCormack <mike@codeweavers.com>
31998 * dlls/comctl32/listview.c:
31999 comctl32: Check subitem is valid before calling LISTVIEW_InvalidateSubItem().
32001 * dlls/comctl32/listview.c:
32002 comctl32: Remove unnecessary casts.
32004 2007-01-04 Alexandre Julliard <julliard@winehq.org>
32006 * server/trace.c, tools/make_requests:
32007 make_requests: Grab status names from async_terminate calls too.
32009 * dlls/ntdll/sync.c, dlls/ntdll/thread.c, include/wine/server_protocol.h,
32010 server/fd.c, server/named_pipe.c, server/protocol.def,
32011 server/thread.c, server/thread.h, server/timer.c, server/trace.c,
32012 tools/make_requests:
32013 server: Add a generic apc_call structure to make it easier to extend, and
32016 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
32017 server/thread.c, server/trace.c:
32018 server: Notify the server that an APC has completed in the next get_apc call.
32021 server: Make thread_apc into a real object.
32023 2007-01-04 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
32025 * programs/regedit/Nl.rc:
32026 regedit: Update Dutch resources.
32028 2007-01-04 Francois Gouget <fgouget@free.fr>
32030 * dlls/dinput/tests/device.c, dlls/mshtml/olecmd.c, dlls/wined3d/device.c,
32031 dlls/wined3d/state.c:
32032 Assorted spelling fixes.
32034 * dlls/ws2_32/tests/sock.c:
32035 ws2_32/tests: Use '%d' to print GetLastError().
32037 * dlls/kernel32/tests/comm.c, dlls/kernel32/tests/module.c,
32038 dlls/kernel32/tests/path.c, dlls/kernel32/tests/pipe.c,
32039 dlls/kernel32/tests/time.c, dlls/kernel32/tests/virtual.c:
32040 kernel32/tests: Use '%d' to print GetLastError().
32042 * dlls/itss/protocol.c:
32043 itss: Fix spelling of the dwOrigin variables.
32045 * dlls/rsabase/tests/rsabase.c:
32046 rsabase/tests: Remove unneeded casts.
32048 2007-01-02 Eric Pouech <eric.pouech@wanadoo.fr>
32050 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
32051 dbghelp: Implemented 64 bit versions of EnumerateLoadedModules.
32053 * programs/winedbg/Makefile.in, programs/winedbg/dbg.y,
32054 programs/winedbg/debug.l, programs/winedbg/debugger.h,
32055 programs/winedbg/tgt_module.c:
32056 winedbg: Added a maintenance command to load a given module (for debug purposes).
32058 2007-01-04 Stefan Dösinger <stefan@codeweavers.com>
32060 * dlls/wined3d/device.c:
32061 wined3d: Dirtify the stream sources in DrawPrimitiveUP.
32063 * dlls/wined3d/state.c:
32064 wined3d: Move decoding the streams to their own inline function.
32066 * dlls/wined3d/device.c:
32067 wined3d: Catch NOP SetStreamSource changes.
32069 * dlls/wined3d/device.c:
32070 wined3d: Catch nop pixel shader changes.
32072 * dlls/wined3d/device.c:
32073 wined3d: Catch NOP vertex declaration changes.
32075 * dlls/wined3d/device.c, dlls/wined3d/state.c,
32076 dlls/wined3d/wined3d_private.h:
32077 wined3d: Break the viewport out of the vertex declaration state.
32079 2007-01-03 Vitaliy Margolen <wine-patches@kievinfo.com>
32081 * dlls/dinput/mouse.c:
32082 dinput: Implement mouse GetObjectInfo on top of base class.
32084 * dlls/dinput/keyboard.c:
32085 dinput: Move keyboard to using new GetObjectInfo.
32087 * dlls/dinput/device.c:
32088 dinput: Implement GetObjectInfo[A|W] in base device class.
32090 2007-01-03 Mike McCormack <mike@codeweavers.com>
32092 * dlls/kernel32/tests/resource.c:
32093 kernel32: Don't try update version resources with invalid data, as it fails
32096 2007-01-04 Roderick Colenbrander <thunderbird2k@gmx.net>
32098 * dlls/winex11.drv/opengl.c:
32099 wgl: Fix piAttributes NULL crash.
32101 2007-01-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
32103 * dlls/ddraw/utils.c:
32104 ddraw: Declare some functions static.
32106 * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
32107 dlls/comdlg32/fontdlg.c:
32108 comdlg32: Declare some items static.
32110 * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c:
32111 dinput: Declare some functions static.
32113 * tools/winedump/pe.c:
32114 winedump: Fix memory leak.
32116 2007-01-03 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
32118 * dlls/wininet/wininet_Nl.rc:
32119 wininet: Update Dutch resource.
32121 * dlls/mshtml/Nl.rc:
32122 mstml: Update Dutch resource.
32124 2007-01-03 Hans Leidekker <hans@it.vu.nl>
32126 * dlls/usp10/usp10.c:
32127 usp10: Document ScriptItemize. Get rid of the remaining tabs.
32129 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
32130 usp10: Implement and test ScriptStringGetOrder and ScriptString_pcOutChars.
32132 * dlls/usp10/usp10.c:
32133 usp10: Use macro functions for memory allocation and start checking for
32134 allocation failures.
32136 * dlls/usp10/usp10.c:
32137 usp10: Make the script cache accessible from a string analysis.
32139 2007-01-03 Rob Shearman <rob@codeweavers.com>
32141 * dlls/kernel32/tests/resource.c:
32142 kernel32: Be more verbose about the expected and received values for failures
32143 in the resource function tests.
32145 * dlls/ole32/ole2.c:
32146 ole32: Don't release pUnk in OleCreate if CoCreateInstance failed.
32148 2007-01-04 Alexandre Julliard <julliard@winehq.org>
32150 * server/console.c:
32151 server: Avoid crash in alloc_console when the process has no parent.
32153 2007-01-03 Thomas Kho <tkho@ucla.edu>
32155 * dlls/kernel32/tests/thread.c:
32156 kernel32: Add CreateRemoteThread remote thread conformance tests.
32158 * dlls/kernel32/tests/virtual.c:
32159 kernel32: Add VirtualAllocEx remote thread conformance tests.
32161 2007-01-01 Reinhard Karcher <rkarcher@frey.de>
32163 * dlls/user32/comm16.c:
32164 user32: Speed improvement for 16bit comm support.
32165 The previous version of this patch wasn't applied correctly.
32167 2006-12-30 Bernard Ladenthin <bernard@ladenthin.net>
32169 * dlls/oleaut32/oleaut.c, dlls/oleaut32/stubs.c:
32170 oleaut32: Better OleIconToCursor stub.
32172 2007-01-01 Reinhard Karcher <rkarcher@frey.de>
32175 server: Fix 0 timeout handling for serial I/O.
32177 * dlls/user32/comm16.c:
32178 user32: Speed improvement for 16bit comm support.
32180 * dlls/ntdll/serial.c:
32181 ntdll: Fix DTR and CTS controls in serial code.
32183 2007-01-03 Mike McCormack <mike@codeweavers.com>
32185 * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
32186 kernel32: Store resources to be updated in a tree.
32188 2007-01-02 Alex Villacís Lasso <a_villacis@palosanto.com>
32190 * dlls/oleaut32/variant.c:
32191 oleaut32: Support for VT_DISPATCH in VarImp.
32193 * dlls/oleaut32/variant.c:
32194 oleaut32: Support for VT_DISPATCH in VarPow.
32196 * dlls/oleaut32/variant.c:
32197 oleaut32: Support for VT_DISPATCH in VarMod.
32199 * dlls/oleaut32/variant.c:
32200 oleaut32: Support for VT_DISPATCH in VarIdiv.
32202 * dlls/oleaut32/variant.c:
32203 oleaut32: Support for VT_DISPATCH in VarXor.
32205 * dlls/oleaut32/variant.c:
32206 oleaut32: Support for VT_DISPATCH in VarOr.
32208 * dlls/oleaut32/variant.c:
32209 oleaut32: Support for VT_DISPATCH in VarSub.
32211 * dlls/oleaut32/variant.c:
32212 oleaut32: Support for VT_DISPATCH in VarDiv.
32214 * dlls/oleaut32/variant.c:
32215 oleaut32: Support for VT_DISPATCH in VarMul.
32217 * dlls/oleaut32/variant.c:
32218 oleaut32: Support for VT_DISPATCH in VarAdd.
32220 * dlls/oleaut32/variant.c:
32221 oleaut32: Support for VT_DISPATCH in VarAnd.
32223 * dlls/oleaut32/variant.c:
32224 oleaut32: Add wrapper for dereferencing a VARIANT of type VT_DISPATCH and
32225 returning the VARIANT value.
32227 2007-01-02 Lei Zhang <thestig@google.com>
32229 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/status.c:
32230 comctl32: Add initial tests for the status bar control.
32232 2006-12-25 Vijay Kiran Kamuju <infyquest@gmail.com>
32234 * dlls/comctl32/status.c:
32235 comctl32: statusbar: Fix GetRect return value bug.
32237 2007-01-02 Stefan Dösinger <stefandoesinger@gmx.at>
32239 * dlls/wined3d/surface.c:
32240 wined3d: Select a proper texture unit in LockRect and dirtify the state.
32242 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
32243 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
32244 wined3d: Remove d3ddevice_set_ortho.
32246 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c:
32247 wined3d: Move the projection matrix into its own state.
32249 * dlls/wined3d/state.c:
32250 wined3d: Break the lighting state out of the vertex decl.
32252 * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
32253 dlls/wined3d/wined3d_private.h:
32254 wined3d: Move the world matrix to the state table.
32256 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
32257 dlls/wined3d/wined3d_private.h:
32258 wined3d: Move the functionality of primitiveInitState to the state table.
32260 * dlls/wined3d/device.c, dlls/wined3d/state.c,
32261 dlls/wined3d/wined3d_private.h:
32262 wined3d: Add a viewport state to the state table.
32264 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
32265 dlls/wined3d/wined3d_private.h:
32266 wined3d: Move decoding the vertex declaration to the vertexshader state handler.
32268 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
32269 dlls/wined3d/wined3d_private.h:
32270 wined3d: Pass the user pointer strided structure via the device implementation.
32272 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/device.c,
32273 dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
32274 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
32275 include/wine/wined3d_interface.h:
32276 wined3d: Use the baseVertexIndex in the stateblock.
32278 2007-01-03 Alexandre Julliard <julliard@winehq.org>
32280 * dlls/shlwapi/thread.c:
32281 shlwapi: Use the appropriate constant for an uninitialized TLS check.
32283 2007-01-02 Robert Reif <reif@earthlink.net>
32285 * dlls/dmusic/port.c:
32286 dmusic: Implement just enough of IDirectMusicPortImpl_GetFormat
32287 to keep Direct Sound from crashing from unitialized data.
32289 2007-01-02 Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
32291 * dlls/wined3d/glsl_shader.c:
32292 wined3d: Sampler variables wrongly named 'shader'.
32294 * dlls/ddraw/device.c:
32295 ddraw: Fix the AddViewport thunk.
32297 2007-01-02 Rob Shearman <rob@codeweavers.com>
32299 * dlls/ole32/rpc.c:
32300 ole32: Fix the calculation of message_state->prefix_data_len in two places
32301 where it would come out negative.
32303 * dlls/rpcrt4/rpc_server.c:
32304 rpcrt4: A NULL IfSpec in RpcServerUnregisterIf should remove all interfaces,
32307 * dlls/oleaut32/tmarshal.c:
32308 oleaut32: Fix _nroffuncs to return the correct number of functions by taking
32309 into account inherited interfaces.
32311 2007-01-02 Eric Pouech <eric.pouech@wanadoo.fr>
32313 * dlls/msvcrt/process.c:
32314 msvcrt: execl fix when no args are given (reported by Louis Lenders).
32316 2007-01-02 Dmitry Timoshkov <dmitry@codeweavers.com>
32318 * dlls/kernel32/tests/locale.c:
32319 kernel32: Remove a line that was supposed to be deleted by the previous patch.
32321 2007-01-02 Hans Leidekker <hans@it.vu.nl>
32323 * dlls/usp10/usp10.c:
32324 usp10: Document ScriptFreeCache, ScriptGetFontProperties, ScriptStringFree
32327 * dlls/usp10/usp10.c:
32328 usp10: Downgrade some more FIXME's to TRACE's.
32330 * dlls/usp10/usp10.c:
32331 usp10: Implement ScriptStringValidate.
32333 * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
32334 kernel32: Add a stub implementation for TermsrvAppInstallMode.
32336 * dlls/gdi32/font.c, include/wingdi.h:
32337 gdi32: Implement GetCharWidthI.
32339 2007-01-01 Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
32341 * dlls/wined3d/vertexbuffer.c:
32342 wineded3: dirtyend set to more than resource size.
32344 2007-01-01 Nick Burns <adger44@hotmail.com>
32346 * dlls/wined3d/state.c:
32347 wined3d: Fix point handling.
32349 * dlls/winmm/winecoreaudio/audio.c:
32350 winecoreaudio: Fix race condition in drvclose.
32352 2007-01-02 Alexandre Julliard <julliard@winehq.org>
32354 * dlls/comctl32/treeview.c, dlls/ddraw/main.c, dlls/wined3d/device.c,
32355 dlls/wined3d/directx.c, dlls/wined3d/surface.c,
32356 dlls/wined3d/swapchain.c:
32357 Use GetDC instead of CreateDC where possible.
32359 * tools/make_makefiles:
32360 make_makefiles: Properly skip dlls marked with MKDLL_SKIP.
32362 * dlls/gdi32/mfdrv/graphics.c, dlls/gdi32/mfdrv/metafiledrv.h,
32363 dlls/gdi32/mfdrv/objects.c:
32364 gdi32: Avoid leaking a handle in MFDRV_ExtSelectClipRgn.
32366 2007-01-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
32368 * dlls/comdlg32/filedlg.c:
32369 comdlg32: Declare function static.
32371 * tools/wrc/readres.c:
32372 wrc: Declare some variables static const.
32374 2007-01-01 Kai Blin <kai.blin@gmail.com>
32376 * dlls/dnsapi/query.c:
32377 dnsapi: Fix entering the success case (Coverity).
32379 * dlls/imagehlp/access.c:
32380 imagehelp: Remove unused if() check in error path.
32382 * tools/wrc/translation.c:
32383 wrc: Fix comparison typo (Coverity).
32385 2006-12-31 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
32387 * dlls/d3d8/tests/device.c, dlls/d3d8/tests/surface.c,
32388 dlls/d3d8/tests/texture.c, dlls/d3d8/tests/volume.c:
32389 d3d8: Fix failing tests on windows, when no 3d hardware acceleration is
32392 * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
32393 dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
32394 dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
32395 d3d9: Fix failing tests on windows, when no 3d hardware acceleration is
32398 2007-01-02 Alexandre Julliard <julliard@winehq.org>
32400 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
32401 Revert "wined3d: Simplify the get_write_mask and get_swizzle functions."
32402 This reverts commit a9f658f6a68fbe53bcf30ab0329e5ff91451bf30.
32404 2006-12-29 Vitaliy Margolen <wine-patches@kievinfo.com>
32406 * dlls/user32/cursoricon.c:
32407 user32: Initialize clip rectangle on first use.
32409 * dlls/wined3d/device.c:
32410 wined3d: Clip mouse after resolution change while creating default swap chain.
32412 2006-12-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
32414 * dlls/dbghelp/elf_module.c:
32415 dbghelp: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
32417 * dlls/msvcrt/cppexcept.c:
32418 msvcrt: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
32420 * dlls/ntdll/relay.c:
32421 ntdll: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
32423 * dlls/wnaspi32/winaspi16.c:
32424 wnaspi32: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
32426 2006-12-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
32428 * dlls/dmband/band.c:
32429 dmband: Remove unused file-static variable.
32431 2006-12-29 Jeff Latimer <lats@yless4u.com.au>
32433 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
32434 usp10: Implement ScriptStringOut.
32436 2006-12-28 Mike McCormack <mike@codeweavers.com>
32438 * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
32439 kernel32: Remove incorrect and incomplete implementation of BeginResourceUpdate.
32441 * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/resource.c:
32442 kernel32: Add a short test for Begin/EndUpdateResource.
32444 2007-01-02 Stefan Dösinger <stefandoesinger@gmx.at>
32446 * dlls/wined3d/device.c, dlls/wined3d/state.c,
32447 dlls/wined3d/wined3d_private.h:
32448 wined3d: Add emtpy vertex declaration and related states to the state table.
32450 * dlls/wined3d/state.c:
32451 wined3d: Add stub handlers for world matrices 1-255.
32453 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
32454 wined3d: Put the decoded strided data structure into the device.
32456 * dlls/wined3d/device.c, dlls/wined3d/state.c:
32457 wined3d: Move WINED3DTS_MODELVIEW to the state table.
32459 2007-01-02 Stefan Dösinger <stefan@codeweavers.com>
32461 * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
32462 include/wine/wined3d_interface.h:
32463 wined3d: Remove IWineD3DDevice_ApplyStateChanges.
32465 2007-01-01 Stefan Dösinger <stefandoesinger@gmx.at>
32467 * dlls/wined3d/device.c, dlls/wined3d/state.c:
32468 wined3d: Move WINED3DTS_TEXTURETRANSFORMFLAGS to the state table.
32470 2007-01-02 Alexandre Julliard <julliard@winehq.org>
32472 * loader/preloader.c:
32473 preloader: Reset both AT_SYSINFO and AT_SYSINFO_EHDR when one of them conflicts.
32475 2007-01-02 Dmitry Timoshkov <dmitry@codeweavers.com>
32477 * dlls/gdi32/font.c:
32478 gdi32: Remove redundant debug channel, use the default one instead.
32480 2007-01-02 Jeff Latimer <lats@yless4u.com.au>
32482 * dlls/ntdll/file.c:
32483 ntdll: Remove an unnecessary NULL check.
32485 2007-01-02 Mike McCormack <mike@codeweavers.com>
32487 * dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h:
32488 kernel32: Implement CopyFileWithProgress.
32490 2007-01-01 Roderick Colenbrander <thunderbird2k@gmx.net>
32492 * dlls/winex11.drv/opengl.c:
32493 winex11.drv: Remove get_drawable.
32495 * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
32496 programs/winecfg/En.rc, programs/winecfg/Es.rc,
32497 programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
32498 programs/winecfg/Hu.rc, programs/winecfg/It.rc,
32499 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
32500 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
32501 programs/winecfg/Pt.rc, programs/winecfg/Ru.rc,
32502 programs/winecfg/Tr.rc, programs/winecfg/x11drvdlg.c:
32503 winecfg: Remove desktop double buffering option.
32505 * dlls/winex11.drv/x11drv_main.c:
32506 winex11.drv: Remove desktop double buffering option.
32508 2006-12-30 Reinhard Karcher <rkarcher@frey.de>
32510 * dlls/ntdll/directory.c:
32511 ntdll: Fix NtQueryDirectoryFile handling of short names on vfat filesystems.
32513 2006-12-31 Dmitry Timoshkov <dmitry@codeweavers.com>
32515 * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
32516 user32: Make more ShowWindow tests pass under Wine.
32518 * dlls/kernel32/tests/locale.c:
32519 kernel32: Make the locale test pass without errors under XP SP2.
32521 * dlls/ntdll/file.c:
32522 ntdll: Map ESPIPE to STATUS_ILLEGAL_FUNCTION.
32524 2006-12-31 Paul Vriens <paul.vriens.wine@gmail.com>
32526 * dlls/msi/tests/install.c:
32527 msi/tests: Remove test directory after the files have been deleted.
32529 2006-12-30 Paul Vriens <paul.vriens.wine@gmail.com>
32531 * dlls/kernel32/tests/thread.c:
32532 kernel32/tests: Run tests on NT4 again.
32534 * dlls/kernel32/tests/thread.c:
32535 kernel32/tests: Moved ok-statement to the appropriate place.
32537 * dlls/kernel32/tests/thread.c:
32538 kernel32/tests: Move USE_EXTENDED_PRIORITIES outside the if-statement.
32540 * dlls/winspool.drv/tests/info.c:
32541 winspool.drv/tests: Skip EnumPrintersW tests when not implemented.
32543 2006-12-30 Dmitry Timoshkov <dmitry@codeweavers.com>
32545 * dlls/winex11.drv/winpos.c:
32546 winex11.drv: Fix the regression caused by a previous change.
32548 * dlls/user32/tests/msg.c:
32549 user32: Update the ShowWindow test to pass cleanly under Windows 2000.
32551 2007-01-01 Alexandre Julliard <julliard@winehq.org>
32553 * configure, configure.ac, dlls/Makedll.rules.in:
32554 configure: Use the correct ar tool when building Mingw import libraries.
32556 * aclocal.m4, configure.ac:
32557 configure: Added a generic macro for checking for Mingw programs.
32559 2006-12-29 Rob Shearman <rob@codeweavers.com>
32561 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c:
32562 ole32: Add tests for channel hooks.
32564 * include/objbase.h:
32565 include: Add function declarations for CoAllowSetForegroundWindow and
32566 CoRegisterChannelHook to objbase.h.
32568 2006-12-29 H. Verbeet <hverbeet@gmail.com>
32570 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
32571 wined3d: Simplify the get_write_mask and get_swizzle functions.
32573 * dlls/wined3d/arb_program_shader.c:
32574 wined3d: Cleanup & merge pshader_get_input_register_swizzle() and
32575 vshader_program_add_input_param_swizzle().
32577 * dlls/wined3d/glsl_shader.c:
32578 wined3d: Cleanup shader_glsl_get_input_register_swizzle().
32580 * dlls/wined3d/arb_program_shader.c:
32581 wined3d: Cleanup & merge pshader_get_write_mask() and
32582 vshader_program_add_output_param_swizzle().
32584 * dlls/wined3d/glsl_shader.c:
32585 wined3d: Cleanup shader_glsl_get_output_register_swizzle().
32587 * dlls/wined3d/baseshader.c:
32588 wined3d: Remove dead code in shader_get_registers_used().
32589 As spotted by Christoph Bumiller, these branches are now never
32590 reached. Also, at least in the case of WINED3DSIO_TEXM3x3SPEC and
32591 WINED3DSIO_TEXM3x3VSPEC the old code was not quite correct, since we
32592 can lookup rather than guess the texture type these days.
32594 2006-12-29 Frank Richter <frank.richter@gmail.com>
32596 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
32597 comctl32: listview: Fix getting user params and subitems.
32598 When querying a listview subitem for the user param, the main item's
32599 user param is returned. Also, when a subitem is custom-drawn, the main
32600 item's user param is passed along.
32602 2006-12-29 Vitaliy Margolen <wine-patches@kievinfo.com>
32604 * dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h:
32605 winex11drv: Make dxgrab global.
32607 2006-12-28 Vitaliy Margolen <wine-patches@kievinfo.com>
32609 * dlls/dinput/device.c, dlls/dinput/keyboard.c:
32610 dinput: Move keyboard to using new EnumObjects from base class.
32612 2006-12-28 Hans Leidekker <hans@it.vu.nl>
32614 * dlls/usp10/usp10.c:
32615 usp10: Factor out script cache handling.
32617 2006-12-29 Alexandre Julliard <julliard@winehq.org>
32619 * dlls/ntdll/server.c, server/Makefile.in, server/mach.c,
32620 server/process.h, server/ptrace.c:
32621 server: Implement process control using Mach primitives for Mac OS.
32622 With help from Ken Thomases.
32624 * configure, configure.ac, include/config.h.in, loader/pthread.c:
32625 loader: Use the Mach thread port as thread id on Mac OS.
32627 * server/process.c, server/process.h, server/ptrace.c, server/request.c:
32628 server: Add hooks to support process tracing mechanisms other than ptrace.
32630 * server/ptrace.c, server/thread.c, server/thread.h:
32631 server: Split get_thread_from_pid to allow lookups by tid or pid only.
32633 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
32634 dlls/winejoystick.drv/Makefile.in, dlls/winejoystick.drv/joystick.c,
32635 dlls/winejoystick.drv/winejoystick.drv.spec, dlls/winmm/joystick.c,
32636 dlls/winmm/joystick/Makefile.in, dlls/winmm/joystick/joystick.c,
32637 dlls/winmm/joystick/joystick.drv.spec, programs/winecfg/libraries.c,
32638 tools/winapi/win32.api:
32639 joystick.drv: Renamed the dlls/winmm/joystick directory to dlls/winejoystick.drv.
32641 * .gitignore, tools/make_makefiles:
32642 make_makefiles: List test directories explicitly in .gitignore.
32644 * .gitignore, tools/make_makefiles:
32645 make_makefiles: In .gitignore, explicitly list files that we know are generated
32646 instead of using wildcards.
32649 Make.rules: Be more specific in make clean, only clean targets that we have
32652 * dlls/d3d9/tests/device.c:
32653 d3d9/tests: Avoid sizeof in traces.
32655 * dlls/d3d8/tests/device.c:
32656 d3d8/tests: Avoid sizeof in traces.
32658 2006-12-28 Ken Thomases <ken@codeweavers.com>
32660 * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
32661 winecoreaudio: Report actual supported input wave formats.
32662 Also, added some output formats that Core Audio ought to be able to handle.
32664 * dlls/winmm/winecoreaudio/audio.c:
32665 winecoreaudio: Implement CoreAudio_wiAudioUnitIOProc, the input callback.
32667 * dlls/winmm/winecoreaudio/audio.c:
32668 winecoreaudio: Implement widStart.
32670 * dlls/winmm/winecoreaudio/audio.c:
32671 winecoreaudio: Implement widStop.
32673 * dlls/winmm/winecoreaudio/audio.c:
32674 winecoreaudio: Changed widReset to stop the audio unit.
32676 * dlls/winmm/winecoreaudio/audio.c:
32677 winecoreaudio: Add mechanism for cross-thread call of
32678 widHelper_NotifyCompletions.
32679 wodSendNotifyInputCompletionsMessage sends the kWaveInNotifyCompletionsMessage
32680 to the message thread, which calls widHelper_NotifyCompletions.
32682 * dlls/winmm/winecoreaudio/audio.c:
32683 winecoreaudio: Add widHelper_NotifyCompletions.
32684 It scans for completed input wavehdrs, removes them from the queue,
32685 and notifies the application that they're done.
32687 * dlls/winmm/winecoreaudio/audio.c:
32688 winecoreaudio: Store the device ID in the WINE_WAVEOUT structure.
32690 * dlls/winmm/winecoreaudio/audio.c:
32691 winecoreaudio: Allocate/deallocate audio buffers in widOpen/widClose.
32693 * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
32694 winecoreaudio: Do additional setup in AudioUnit_CreateInputUnit.
32695 It now returns in an output parameter the frame count that the AU will use.
32696 Also, initialize the Audio Unit.
32698 * dlls/winmm/winecoreaudio/audio.c:
32699 winecoreaudio: Implement widDevInterfaceSize and widDevInterface.
32701 * dlls/winmm/winecoreaudio/audio.c:
32702 winecoreaudio: Implement widReset.
32704 * dlls/winmm/winecoreaudio/audio.c:
32705 winecoreaudio: Implement widAddBuffer.
32707 * dlls/winmm/winecoreaudio/audio.c:
32708 winecoreaudio: Implement widOpen and widClose.
32710 * dlls/winmm/winecoreaudio/audiounit.c:
32711 winecoreaudio: Add AudioUnit_CreateInputUnit to create an input audio unit.
32713 * dlls/winmm/winecoreaudio/audio.c:
32714 winecoreaudio: Add stub implementation of CoreAudio_wiAudioUnitIOProc.
32715 It will serve as the input callback called when our Audio Unit has sound
32718 * dlls/winmm/winecoreaudio/audio.c:
32719 winecoreaudio: Initial implementation of widGetDevCaps.
32721 * dlls/winmm/winecoreaudio/audio.c,
32722 dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
32723 winecoreaudio: Initial stub implementation of audio input support.
32725 2006-12-23 Chris Robinson <chris.kcat@gmail.com>
32727 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/tests/device.c:
32728 d3d8: Don't report Shader Model 2.0 or higher.
32730 2006-12-28 Stefan Dösinger <stefandoesinger@gmx.at>
32732 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
32733 wined3d: Add empty transform states to the state table.
32735 * dlls/wined3d/surface.c:
32736 wined3d: Do not setup states for unlocking if unlocking is disabled.
32738 2006-12-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
32740 * dlls/sane.ds/ui.c:
32741 sane.ds: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
32742 With grateful acknowledgement to Marcus Meissner.
32744 2006-12-28 Roderick Colenbrander <thunderbird2k@gmx.net>
32746 * dlls/opengl32/wgl.c:
32747 opengl32: Fix wglGetProcAddress typo.
32749 2006-12-28 Vitaliy Margolen <wine-patches@kievinfo.com>
32751 * dlls/dinput/mouse.c:
32752 dinput: Release critical section before warping mouse.
32754 2006-12-28 Colin Pitrat <colin.pitrat@bull.net>
32756 * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
32757 msxml: nextNode and reset functions.
32759 2006-12-29 Alexandre Julliard <julliard@winehq.org>
32761 * dlls/shdocvw/Makefile.in:
32762 shdocvw: IDL_TLB_SRCS should contain the source file, not the target.
32764 * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
32765 dlls/wined3d/wined3d_private.h:
32766 Revert "wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4."
32767 This reverts commit 045975b1f439049da9405a8defbad82a39710f49.
32769 2006-12-23 Robert Reif <reif@earthlink.net>
32771 * tools/winedump/pe.c:
32772 winedump: Fix crash on delayed import section.
32774 2006-12-28 Rob Shearman <rob@codeweavers.com>
32776 * dlls/ole32/tests/moniker.c:
32777 ole32: Add some tests for the running object table.
32778 The tests show the behaviour when the IROTData interface is not
32779 available from the moniker. They also show the flags that are accepted
32780 into IRunningObjectTable::Register.
32782 * dlls/ole32/moniker.c:
32783 ole32: Contrary to MSDN, IROTData doesn't need to be implemented for a moniker
32784 to be usable with the running object table.
32785 If IROTData isn't available, fall back to a path that uses the display
32786 name and the clsid of the moniker to generate the comparison data.
32788 * dlls/ole32/moniker.c:
32789 ole32: Only call IROTData::GetComparisonData once, like native does.
32791 * dlls/ole32/moniker.c:
32792 ole32: Use IMoniker::GetTimeOfLastChange to attempt to retrieve the last-modified
32793 time for the ROT entry.
32794 However, fall back to CoFileTimeNow if it fails.
32796 * dlls/ole32/moniker.c:
32797 ole32: Use the reduced forms of monikers for comparison in the running object
32800 * dlls/ole32/compositemoniker.c:
32801 ole32: Execute Reduce using the moniker's vtable in CreateCompositeMoniker as
32802 the moniker isn't necessarily a composite moniker.
32804 * dlls/ole32/moniker.c:
32805 ole32: ROTFLAGS_REGISTRATIONKEEPSALIVE and ROTFLAGS_ALLOWANYCLIENT are legal
32806 to be used together in RunningObjectTable_Register.
32808 * dlls/msxml3/tests/domdoc.c:
32809 msxml3: Add a simple test for XMLHTTP.
32811 2006-12-27 Vitaliy Margolen <wine-patches@kievinfo.com>
32813 * dlls/dinput/mouse.c:
32814 dinput: Move mouse to using new EnumObjects from base class.
32816 * dlls/dinput/device.c:
32817 dinput: Implement EnumOjects[A|W] in the base device class.
32819 * dlls/dinput/mouse.c:
32820 dinput: mouse: Copy and modify default data format.
32822 * dlls/dinput/keyboard.c:
32823 dinput: Remove MsgWaitForMultipleObjects calls.
32825 2006-12-28 Roderick Colenbrander <thunderbird2k@gmx.net>
32827 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
32828 opengl32: Add OpenGL 2.1 support and more extensions.
32830 * dlls/opengl32/wgl.c:
32831 wgl: Fix wglGetProcAddress bug.
32833 2006-12-27 Roderick Colenbrander <thunderbird2k@gmx.net>
32835 * dlls/winex11.drv/opengl.c:
32836 wgl: Fix wglGetPixelFormatAttribiv bug.
32838 2006-12-28 H. Verbeet <hverbeet@gmail.com>
32840 * dlls/wined3d/baseshader.c:
32841 wined3d: Create samplers for all 1.x instructions that sample.
32843 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
32844 wined3d: The default debug channel for arb_program_shader.c & glsl_shader.c
32845 already is d3d_shader.
32847 * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c,
32848 dlls/wined3d/wined3d_private.h:
32849 wined3d: Move set_glsl_shader_program() to glsl_shader.c.
32851 * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
32852 dlls/wined3d/wined3d_private.h:
32853 wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4.
32855 2006-12-27 Clinton Stimpson <cjstimpson@utwire.net>
32857 * dlls/usp10/usp10.c:
32858 usp10: Downgrade fixme's to trace's with comments.
32860 2006-12-27 Rob Shearman <rob@codeweavers.com>
32862 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
32863 oleaut32: SafeArrayAllocData should succeed when cbElements is 0.
32865 * dlls/ole32/tests/clipboard.c:
32866 ole32: Output the HRESULT for clipboard tests that fail.
32868 * dlls/advapi32/tests/registry.c:
32869 advapi32: Change the test for the type parameter of RegQueryValueExA to only
32870 run on Win9x, since the value is set to a random value on NT.
32872 2006-12-28 Alexandre Julliard <julliard@winehq.org>
32874 * configure, configure.ac:
32875 configure: Detect out of tree builds made from an unclean source tree.
32877 * .gitignore, dlls/.gitignore, programs/.gitignore,
32878 programs/winetest/.gitignore, tools/make_makefiles:
32879 make_makefiles: Merge the generated gitignores in dlls and programs into the
32882 2006-12-27 Alexandre Julliard <julliard@winehq.org>
32884 * .gitignore, Makefile.in, dlls/.gitignore, loader/.gitignore,
32885 loader/Makefile.in, programs/.gitignore, programs/Makefile.in,
32886 programs/winedbg/.gitignore, server/.gitignore, tools/.gitignore,
32887 tools/make_makefiles, tools/widl/.gitignore,
32888 tools/winebuild/.gitignore, tools/winedump/.gitignore,
32889 tools/winegcc/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
32890 make_makefiles: Generate the top-level .gitignore file.
32891 Add a PROGRAMS variable in some makefiles to make things easier.
32893 2006-12-27 Rob Shearman <rob@codeweavers.com>
32895 * dlls/ole32/compobj.c, dlls/ole32/rpc.c:
32896 ole32: Marshal the ORPCTHAT structure prefixed to the server data.
32897 Unmarshal the data on the client side (during
32898 ClientChannelBuffer_SendReceive) and call ClientNotify.
32900 2006-12-27 Michael Stefaniuc <mstefani@redhat.de>
32902 * dlls/comdlg32/tests/printdlg.c, dlls/ddraw/ddraw.c,
32903 dlls/msvcrt/except.c, dlls/netapi32/tests/apibuf.c:
32904 janitorial: In multiline strings there is no need for '\' at the end of
32907 * dlls/localspl/tests/localmon.c:
32908 localspl/tests: In multiline strings there is no need for '\' at the end of
32911 * dlls/winspool.drv/tests/info.c:
32912 winspool.drv/tests: In multiline strings there is no need for '\' at the end
32915 * dlls/kernel32/tests/atom.c, dlls/kernel32/tests/codepage.c,
32916 dlls/kernel32/tests/heap.c, dlls/kernel32/tests/path.c:
32917 kernel32/tests: In multiline strings there is no need for '\' at the end of
32920 2006-12-27 Rob Shearman <rob@codeweavers.com>
32922 * dlls/ole32/tests/marshal.c:
32923 ole32: Message filters aren't used in the test_call_from_message test, so
32924 remove the call to CoRegisterMessageFilter.
32926 2006-12-26 Vitaliy Margolen <wine-patches@kievinfo.com>
32928 * dlls/user32/tests/input.c:
32929 user32: Silence tests in default debug level.
32931 2006-12-26 Eric Pouech <eric.pouech@wanadoo.fr>
32933 * programs/cmd/builtins.c:
32934 cmd: Fix 'copy foo bar/' which gave access denied errors.
32936 2006-12-26 Jacek Caban <jacek@codeweavers.com>
32938 * dlls/mshtml/tests/htmldoc.c:
32939 mshtml: Fix failing test.
32941 * dlls/urlmon/tests/protocol.c:
32942 urlmon: Remove failing tests.
32944 2006-12-26 Alexandre Julliard <julliard@winehq.org>
32946 * dlls/wineps.drv/generic.ppd:
32947 wineps.drv: Remove surious null byte in generic.ppd.
32949 * dlls/atl/Makefile.in, dlls/atl/rsrc.rc, dlls/itss/Makefile.in,
32950 dlls/itss/rsrc.rc, dlls/mshtml/Makefile.in, dlls/mshtml/rsrc.rc,
32951 dlls/urlmon/Makefile.in, dlls/urlmon/rsrc.rc, tools/makedep.c:
32952 makedep: Add support for magic comments in .rc files so we can generate proper
32953 dependencies for them.
32955 2006-12-24 Alex Villacís Lasso <a_villacis@palosanto.com>
32957 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
32958 oleaut32: Fix VarMod(VT_DECIMAL) test by properly initializing the DECIMAL
32960 Fix Wine handling of VT_DECIMAL in VarMod.
32962 2006-12-24 Clinton Stimpson <cjstimpson@utwire.net>
32964 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
32965 usp10: Implement ScriptStringGetLogicalWidths.
32967 2006-12-24 Hans Leidekker <hans@it.vu.nl>
32969 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
32970 usp10: Fix all failing tests on Windows and Wine.
32972 * dlls/usp10/usp10.c:
32973 usp10: Reduce multiple assignments to a single memset in ScriptItemize.
32975 2006-12-24 Chris Robinson <chris.kcat@gmail.com>
32977 * dlls/d3d8/device.c, dlls/d3d8/tests/device.c, dlls/d3d9/device.c,
32978 dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
32979 d3d: GetStreamSource on a stream with NULL data isn't an error.
32981 2006-12-24 Vijay Kiran Kamuju <infyquest@gmail.com>
32983 * dlls/comctl32/monthcal.c:
32984 comctl32: MonthCalendar - Fix highlighting of current date.
32986 2006-12-25 H. Verbeet <hverbeet@gmail.com>
32988 * dlls/wined3d/device.c:
32989 wined3d: Skip NULL textures rather than non-NULL ones, assign -1 to skipped
32991 Downgrade a FIXME to a WARN.
32993 2006-12-25 Jacek Caban <jacek@codeweavers.com>
32995 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
32996 dlls/wininet/internet.h, dlls/wininet/utility.c:
32997 wininet: Get rid of ASYNC_FUNC enum.
32999 * dlls/wininet/internet.c, dlls/wininet/internet.h:
33000 wininet: Use proc instead of enum in FTPFINDNEXTW request.
33002 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
33003 wininet: Use proc instead of enum in FTPRENAMEFILEW request.
33005 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
33006 wininet: Use proc instead of enum in FTPREMOVEDIRECTORYW request.
33008 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
33009 wininet: Use proc instead of enum in FTPDELETEFILEW request.
33011 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
33012 wininet: Use proc instead of enum in FTPGETFILEW request.
33014 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
33015 wininet: Use proc instead of enum in FTPOPENFILEW request.
33017 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
33018 wininet: Use proc instead of enum in FTPGETCURRENTDIRECTORYW request.
33020 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
33021 wininet: Use proc instead of enum in FTPFINDFIRSTFILEW request.
33023 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
33024 wininet: Use proc instead of enum in FTPCREATEDIRECTORY request.
33026 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
33027 wininet: Use proc instead of enum in FTPSETCURRENTDIRECTORY request.
33029 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
33030 wininet: Use proc instead of enum in FTPUTFILE request.
33032 * dlls/wininet/internet.c, dlls/wininet/internet.h:
33033 wininet: Use proc instead of enum in INTERNETREADFILEEXA request.
33035 * dlls/wininet/internet.c, dlls/wininet/internet.h:
33036 wininet: Use proc instead of enum in INTERNETOPENURLW request.
33038 * dlls/wininet/internet.c, dlls/wininet/internet.h:
33039 wininet: Remove not used HTTPOPENREQUESTW request.
33041 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
33042 wininet: Use proc instead of enum in HTTPSENDREQUESTW request.
33044 * dlls/wininet/internet.c, dlls/wininet/internet.h,
33045 dlls/wininet/utility.c:
33046 wininet: Use proc instead of enum in SENDCALLBACK request.
33048 2006-12-25 H. Verbeet <hverbeet@gmail.com>
33050 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
33051 wined3d: Restore texture bindings in the FBO code.
33053 * dlls/wined3d/drawprim.c:
33054 wined3d: Copy the depth buffer after all dirty states are applied.
33056 2006-12-25 Stefan Dösinger <stefandoesinger@gmx.at>
33058 * dlls/wined3d/state.c:
33059 wined3d: D3DRS_BLENDFACTOR should not influence glBlend(TRUE/FALSE).
33061 * dlls/wined3d/device.c:
33062 wined3d: Do not mark texture stages above MAX_TEXTURES dirty.
33064 2006-12-25 Jacek Caban <jacek@codeweavers.com>
33066 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
33067 dlls/itss/tests/Makefile.in, dlls/itss/tests/protocol.c,
33068 dlls/itss/tests/rsrc.rc, programs/winetest/Makefile.in,
33069 programs/winetest/winetest.rc:
33070 itss: Added test of protocol.
33072 * dlls/itss/Makefile.in, dlls/itss/protocol.c:
33073 itss: Added ITS protocol implementation.
33075 * include/mshtmdid.h, include/mshtml.idl:
33076 mshtml.idl: Added IHTMLFrameBase2 declaration.
33078 2006-12-25 Dmitry Timoshkov <dmitry@codeweavers.com>
33080 * dlls/user32/tests/msg.c:
33081 user32: Check lParam of the HCBT_MINMAX hook message in ShowWindow tests.
33083 * dlls/msvcrt/main.c:
33084 msvcrt: Make an internal function static, avoid a prototype.
33086 2006-12-24 Alexandre Julliard <julliard@winehq.org>
33088 * dlls/.gitignore, dlls/atl/.gitignore, dlls/mshtml/.gitignore,
33089 dlls/ole32/.gitignore, tools/make_makefiles:
33090 make_makefiles: Automatically add IDL header targets to the .gitignore file.
33092 2006-12-24 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
33094 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
33095 shlwapi: Fix a failing test.
33097 2006-12-23 Chris Robinson <chris.kcat@gmail.com>
33099 * dlls/wined3d/wined3d_private.h:
33100 wined3d: Clarify OpenGL error codes.
33102 2006-12-23 Patrik Stridvall <patrik@stridvall.se>
33104 * dlls/user32/class.c, dlls/user32/spy.c, dlls/user32/user_private.h:
33105 user32: Show the GCL{,P}_* constant names in debug messages.
33107 * dlls/secur32/ntlm.c:
33108 secur32: Use constants instead of hardcoded values.
33110 2006-12-24 Alexandre Julliard <julliard@winehq.org>
33112 * dlls/.gitignore, dlls/Makefile.in, dlls/make_dlls, tools/make_makefiles:
33113 dlls: Merged the make_dlls script into the global make_makefiles.
33115 2006-12-23 Alex Villacís Lasso <a_villacis@palosanto.com>
33117 * dlls/oleaut32/tests/olepicture.c:
33118 oleaut32: Fix tests for redundant headers in OLEPicture load from IStream.
33120 2006-12-24 Jacek Caban <jacek@codeweavers.com>
33122 * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itsstor.h,
33123 dlls/itss/protocol.c:
33124 itss: Added ITSProtocol stub implementation.
33126 2006-12-23 Jacek Caban <jacek@codeweavers.com>
33128 * dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
33129 dlls/itss/storage.c:
33130 itss: DllCanUnloadNow code clean up.
33132 * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itss.inf,
33133 dlls/itss/regsvr.c, dlls/itss/rsrc.rc, include/wine/itss.idl:
33134 itss: Move registration code to inf file and add missing registry.
33136 * dlls/itss/itss.c, dlls/itss/regsvr.c, include/wine/itss.idl:
33137 itss: Rename CLSID_ITSProtocol to CLSID_MSITStore.
33138 ITSProtocol is a different object.
33140 * dlls/itss/itss.spec:
33141 itss: DllUnregisterServer is not a stub.
33143 2006-12-23 Hans Leidekker <hans@it.vu.nl>
33145 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
33146 usp10: Implement ScriptString_pLogAttr.
33148 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
33149 usp10: Match output of WinXP for ScriptGetProperties.
33151 * dlls/usp10/usp10.c:
33152 usp10: Improve the stub for ScriptBreak.
33154 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec,
33156 usp10: Implement ScriptString_pSize.
33158 2006-12-23 Rob Shearman <rob@codeweavers.com>
33160 * dlls/oleaut32/tests/vartest.c:
33161 oleaut32: Fix a crash when executing the VarAnd test with an old version
33164 * dlls/oleaut32/tests/vartest.c:
33165 oleaut32: Fix the VarPow tests for older versions of oleaut32.
33167 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
33168 dlls/ole32/tests/marshal.c:
33169 ole32: Performing a COM call from within the processing of a sent message
33170 during a wait for completion of another COM call is not allowed.
33171 Add a test for the behaviour where RPC_E_CANTCALLOUT_ININPUTSYNCCALL is returned.
33173 * dlls/ole32/compobj.c:
33174 ole32: Call the MessagePending function for message filters.
33176 * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
33177 ole32: Track the pending call count so that the correct call type can be passed
33178 to the message filter HandleInComingCall function.
33180 * dlls/ole32/oleproxy.c:
33181 ole32: Allow the marshaling/unmarshaling of NULL interfaces for IClassFactory.
33183 2006-12-22 Duane Clark <fpga@pacbell.net>
33185 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
33186 msvcrt: Add function _mbsspnp.
33188 2006-12-22 Vitaliy Margolen <wine-patches@kievinfo.com>
33190 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
33191 dlls/dinput/keyboard.c, dlls/dinput/mouse.c,
33192 dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
33193 dinput: AddRef and Release parent DirectInput class.
33195 2006-12-22 Alexandre Julliard <julliard@winehq.org>
33197 * ANNOUNCE, ChangeLog, VERSION, configure:
33200 ----------------------------------------------------------------
33201 2006-12-22 Dmitry Timoshkov <dmitry@codeweavers.com>
33203 * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
33204 user32: Add a message test for various ShowWindow() calls, fix some failures.
33206 2006-12-18 James Hawkins <truiken@gmail.com>
33208 * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
33209 mscoree: Add a stub for GetCORSystemDirectory.
33211 2006-12-22 Dmitry Timoshkov <dmitry@codeweavers.com>
33213 * dlls/kernel32/tests/loader.c:
33214 kernel32: Fix a typo.
33216 2006-12-22 Detlef Riekenberg <wine.dev@web.de>
33218 * dlls/winspool.drv/tests/info.c:
33219 winspoool/tests: Build the name of the local print server in a separate function.
33221 * dlls/winspool.drv/tests/info.c:
33222 winspoool/tests: Rename unclear string.
33224 * dlls/localspl/tests/localmon.c:
33225 localspl/tests: Rename unclear string.
33227 * dlls/localspl/tests/localmon.c:
33228 localspl/tests: Fix copy+paste typo.
33230 2006-12-21 Jacek Caban <jacek@codeweavers.com>
33232 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
33233 mshtml: Improve loading document detection in AsyncOpen.
33235 * dlls/mshtml/nsio.c:
33236 mshtml: Use Gecko's AsyncOpen if URI is has no nsIWineURI interface.
33238 2006-12-21 Huw Davies <huw@codeweavers.com>
33240 * configure, configure.ac, dlls/gdi32/Makefile.in, dlls/gdi32/freetype.c:
33241 gdi32: Extract the constituent TrueType files from Mac suitcase fonts into
33242 the user's caches directory
33243 and use these instead of the original suitcase.
33245 2006-12-21 Francois Gouget <fgouget@codeweavers.com>
33247 * dlls/setupapi/install.c:
33248 setupapi: Fix handling of 'CopyFiles=@file'.
33250 2006-12-21 Ken Thomases <ken@codeweavers.com>
33252 * dlls/iphlpapi/ifenum.c:
33253 iphlpapi: Fixed a problem with enumerating network interfaces.
33254 Keep increasing the buffer until the returned length is more than two
33255 records smaller than the buffer we provided.
33257 2006-12-21 Alexandre Julliard <julliard@winehq.org>
33259 * dlls/ntdll/cdrom.c:
33260 ntdll: Added support for physically ejecting devices on Mac OS.
33262 * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
33263 ntdll: File positions should be aligned to sector boundaries in PE loader.
33265 2006-12-20 Paul Vriens <paul.vriens.wine@gmail.com>
33267 * dlls/kernel32/tests/process.c:
33268 kernel32/tests: Don't use full path for executable in tests.
33270 2006-12-21 Ken Thomases <ken@codeweavers.com>
33272 * dlls/winmm/winecoreaudio/audio.c:
33273 winecoreaudio: Replace pthread mutex with OSSpinLock.
33275 * dlls/winmm/winecoreaudio/audio.c:
33276 winecoreaudio: Move a memset out of a mutex-guarded section.
33278 * dlls/winmm/winecoreaudio/audio.c:
33279 winecoreaudio: Merge wodReset and wodHelper_Reset.
33281 * dlls/winmm/winecoreaudio/audio.c:
33282 winecoreaudio: Change to faster non-recursive mutex.
33284 * dlls/winmm/winecoreaudio/audio.c:
33285 winecoreaudio: Push notify of completions from render callback to message thread.
33286 Rather than have the Audio Unit render callback traverse the queue of wave
33287 headers looking for complete ones, and sending a message to the message thread
33288 for each one it finds, just send one message to tell the message thread to do
33289 that work itself. The render callback is called in a real-time priority
33290 thread and is expected to return as quickly as possible.
33292 * dlls/winmm/winecoreaudio/audio.c:
33293 winecoreaudio: Remove more mutexes from around Audio Unit calls.
33295 * dlls/winmm/winecoreaudio/audio.c:
33296 winecoreaudio: Report when the render callback is just providing silence.
33298 * dlls/winmm/winecoreaudio/audio.c:
33299 winecoreaudio: Lift mutex lock/unlock out of wodHelper_PlayPtrNext to caller.
33301 * dlls/winmm/winecoreaudio/audio.c:
33302 winecoreaudio: Leave audio unit running, except when waveout device paused.
33304 * dlls/winmm/winecoreaudio/audio.c:
33305 winecoreaudio: Eliminate unnecessary variable, unreachable code, unused retval.
33307 * dlls/winmm/winecoreaudio/audio.c:
33308 winecoreaudio: Inline & eliminate the specializations of wodHelper_BeginWaveHdr.
33310 * dlls/winmm/winecoreaudio/audio.c:
33311 winecoreaudio: Specialize wodHelper_BeginWaveHdr for its two callers and
33313 wodHelper_PlayPtrNext is only called when state == WINE_WS_PLAYING. Also, it
33314 clears dwPartialOffset itself.
33315 wodWrite only calls wodHelper_BeginWaveHdr[Write] with a non-NULL lpWaveHdr
33316 parameter. wodWrite is not called from the Audio Unit render callback, so it
33317 can use Wine debug channels.
33319 * dlls/winmm/winecoreaudio/audio.c:
33320 winecoreaudio: Simplify handling of BEGIN+ENDLOOP wave headers.
33322 * dlls/winmm/winecoreaudio/audio.c:
33323 winecoreaudio: Extract wodHelper_CheckForLoopBegin() from
33324 wodHelper_BeginWaveHdr().
33325 This refactoring prepares the ground for subsequent refactoring of
33326 wodHelper_BeginWaveHdr.
33328 * dlls/winmm/winecoreaudio/audio.c:
33329 winecoreaudio: Create port for sending messages to the callback thread only once.
33331 * dlls/winmm/winecoreaudio/audio.c:
33332 winecoreaudio: Control the fprintf's by the Wine debug channel on/off settings.
33334 2006-12-21 Günther Brammer <GBrammer@gmx.de>
33336 * dlls/ddraw/tests/dsurface.c:
33337 ddraw: Add a test for IDirectDrawSurface_SetColorKey.
33339 2006-12-20 Huw Davies <huw@codeweavers.com>
33341 * dlls/gdi32/freetype.c:
33342 gdi32: Actually create the Wine fonts key if it doesn't exist.
33344 2006-12-20 Juan Lang <juan_lang@yahoo.com>
33346 * dlls/kernel32/profile.c:
33347 kernel32: Suppress an unneeded warning.
33349 2006-12-20 Alex Villacís Lasso <a_villacis@palosanto.com>
33351 * dlls/oleaut32/vartype.c:
33352 oleaut32: VarBstrFromCy - Remove use of sprintfW by converting a CY
33353 into a DECIMAL instead of a double as an intermediate step.
33355 2006-12-20 Chris Robinson <chris.kcat@gmail.com>
33357 * dlls/d3d8/tests/device.c, dlls/d3d9/directx.c, dlls/d3d9/tests/device.c,
33358 dlls/wined3d/directx.c:
33359 d3d: Fix adapter mode enumeration and filtering.
33361 2006-12-20 Christoph Frick <frick@sc-networks.de>
33363 * dlls/dinput/device.c:
33364 dinput: Drop magic int.
33366 * dlls/dinput/data_formats.c, dlls/dinput/joystick_linuxinput.c:
33367 dinput: Set the correct size for the old dinput joystick.
33368 This also reverts my previous patch as this is the real cause for the
33369 problems with Grand Prix Legends.
33371 2006-12-19 Stefan Dösinger <stefan@codeweavers.com>
33373 * dlls/wined3d/device.c, dlls/wined3d/state.c,
33374 dlls/wined3d/wined3d_private.h:
33375 wined3d: Reinstall the nvrc texture unit mapping.
33377 * dlls/wined3d/device.c:
33378 wined3d: Catch nop pixel shader changes.
33380 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
33381 dlls/wined3d/wined3d_private.h:
33382 wined3d: Add pixel shaders to the state table.
33384 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
33385 wined3d: Catch nop sampler changes.
33387 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
33388 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
33389 wined3d: Move samplers to the state table.
33391 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
33392 wined3d: Add empty sampler entries to the state table.
33394 * dlls/wined3d/device.c:
33395 wined3d: Catch nop SetTextureStageState calls.
33397 * dlls/wined3d/state.c:
33398 wined3d: Make WINED3DTSS_CONSTANT a nogl state.
33400 * dlls/wined3d/state.c:
33401 wined3d: Make a WINED3DTSS_RESULTARG stub.
33403 * dlls/wined3d/state.c:
33404 wined3d: Make WINED3DTSS_TEXTURETRANSFORMFLAGS a nogl state.
33406 * dlls/wined3d/state.c:
33407 wined3d: Add a WINED3DTSS_BUMPENVLOFFSET stub.
33409 * dlls/wined3d/state.c:
33410 wined3d: Add a WINED3DTSS_BUMPENVSCALE stub.
33412 * dlls/wined3d/device.c, dlls/wined3d/state.c:
33413 wined3d: Move WINED3DTSS_TEXCOORDINDEX to the state table.
33415 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
33416 wined3d: Move WINED3DTSS_ALPHAOP to the state table.
33418 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
33419 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
33420 wined3d: Move WINED3DTSS_COLOROP to the state table.
33422 * dlls/wined3d/basetexture.c:
33423 wined3d: Do not enable the texture dimensions in BindTexture.
33425 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
33426 wined3d: Add empty texture stage states to the state table.
33428 * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c:
33429 wined3d: Temporary disable nvrc junk texture skipping.
33431 2006-12-20 Alexandre Julliard <julliard@winehq.org>
33433 * dlls/shell32/regsvr.c:
33434 shell32: Don't hardcode the system32 directory in registered classes.
33436 * loader/kthread.c:
33437 loader: Try to detect glibc 2.3 without NPTL or TLS and print a warning.
33439 * dlls/kernel32/tests/module.c, dlls/ntdll/loader.c:
33440 ntdll: Fix the libdl refcount when loading the same builtin twice.
33442 2006-12-20 Francois Gouget <fgouget@codeweavers.com>
33444 * dlls/kernel32/tests/module.c:
33445 kernel32/tests: Test loading and unloading of builtin dlls.
33447 2006-12-20 Kai Blin <kai.blin@gmail.com>
33449 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
33450 ws2_32: ws_sockaddr_u2ws should zero the sockaddr_in.sin_zero field.
33452 2006-12-20 Alexandre Julliard <julliard@winehq.org>
33454 * include/guiddef.h, include/windef.h, include/wine/debug.h,
33455 include/wine/test.h, include/winnt.h:
33456 include: Get rid of the WINE_NO_LONG_AS_INT ifdefs.
33458 * programs/winedbg/Makefile.in, programs/winedbg/be_i386.c,
33459 programs/winedbg/break.c, programs/winedbg/dbg.y,
33460 programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
33461 programs/winedbg/memory.c, programs/winedbg/stack.c,
33462 programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
33463 programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
33464 programs/winedbg/winedbg.c:
33465 winedbg: Win64 printf format fixes.
33467 * programs/winedbg/be_i386.c, programs/winedbg/debugger.h,
33468 programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
33469 programs/winedbg/tgt_minidump.c:
33470 winedbg: Fixed a few data types.
33472 2006-12-20 Vitaliy Margolen <wine-patches@kievinfo.com>
33474 * dlls/dinput/mouse.c:
33475 dinput: Warp mouse in exclusive cooperation mode only.
33477 * dlls/dinput/mouse.c:
33478 dinput: Use GetCursorPos() to calculate relative mouse movements.
33480 2006-12-19 Rob Shearman <rob@codeweavers.com>
33482 * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
33483 ole32: Send a causality ID in the ORPCTHIS header for a call.
33484 Use the causality ID to determine whether this is a top-level or a
33485 nested (called-back) call for the purposes of IMessageFilter::HandleInComingCall.
33487 * dlls/ole32/tests/marshal.c:
33488 ole32: Reset the message filter at the end of the message filter test.
33490 * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
33491 dlls/ole32/stubmanager.c:
33492 ole32: Pass in the IID and IUnknown* of the object being executed to the server
33493 notification and message filter functions.
33495 * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
33496 ole32: Call the message filter for incoming calls.
33498 * dlls/ole32/rpc.c:
33499 ole32: Call ServerNotify for channel hooks.
33500 Store the SChannelHookCallInfo structure in the message state.
33502 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
33503 dlls/ole32/ole32.spec, dlls/ole32/rpc.c:
33504 ole32: Implement CoRegisterChannelHook and call channel hook methods on the
33507 * dlls/ole32/rpc.c:
33508 ole32: Marshal the ORPCTHIS structure prefixed to the client data when doing
33510 This is done by putting the ORPCTHIS data into the buffer when calling
33511 IRpcChannelBuffer::GetBuffer on the client side and then storing the
33512 amount we increased the buffer in a structure stored in the Handle
33513 field. This is done to present the correct Buffer pointer to the proxy
33514 so that it writes its data after the ORPCTHIS data.
33515 Unmarshal the data on the server side (during RPC_ExecuteCall) and make
33516 sure the data is consistent according to NDR rules. Also add several
33517 checks on the unmarshaled data that are specified by the DCOM draft
33520 2006-12-19 H. Verbeet <hverbeet@gmail.com>
33522 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
33523 dlls/wined3d/glsl_shader.c:
33524 wined3d: Allow wined3d to handle multiple render targets.
33526 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
33527 dlls/wined3d/wined3d_private.h:
33528 wined3d: Allow the FBO code to handle multiple render targets.
33530 * dlls/wined3d/device.c:
33531 wined3d: Move storing the render target from ActiveRender to SetRenderTarget.
33532 Use the render target index rather than hardcoding 0.
33534 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
33535 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
33536 wined3d: Allow the device to store multiple render targets.
33538 2006-12-19 Hans Leidekker <hans@it.vu.nl>
33540 * include/winnt.h, tools/winedump/main.c, tools/winedump/pe.c,
33541 tools/winedump/winedump.man.in:
33542 winedump: Start dumping .NET specific bits from PE executables.
33544 2006-12-20 Alexandre Julliard <julliard@winehq.org>
33546 * dlls/ntdll/virtual.c:
33547 ntdll: Fixed typo in map_image.
33549 2006-12-19 Roderick Colenbrander <thunderbird2k@gmx.net>
33551 * dlls/winex11.drv/opengl.c:
33552 winex11.drv: pbuffer detection.
33554 2006-12-19 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
33556 * dlls/winex11.drv/opengl.c:
33557 winex11.drv: Don't crash when called with a NULL gl context.
33559 2006-12-19 Huw Davies <huw@codeweavers.com>
33561 * dlls/gdi32/freetype.c:
33562 gdi32: Improve the fontconfig filtering hack so that Mac suitcase fonts get
33565 2006-12-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
33567 * dlls/gdi32/gdiobj.c:
33568 gdi32: Remove unused function.
33570 2006-12-19 Rob Shearman <rob@codeweavers.com>
33572 * dlls/ole32/tests/usrmarshal.c:
33573 ole32: Fix the HMETAFILEPICT user marshaling test to use the size
33574 derived from the return value of HMETAFILEPICT_UserMarshal instead of
33575 the value returned by HMETAFILEPICT_UserSize, as the latter
33576 over-estimates the size on Windows.
33577 Remove some unnecessary casts.
33579 2006-12-19 Juris Smotrovs <juris.smotrovs@sets.lv>
33581 * dlls/user32/tests/msg.c, dlls/winex11.drv/window.c,
33582 dlls/winex11.drv/winpos.c:
33583 user32: Extend the support for SWP_STATECHANGED for all windows.
33585 2006-12-17 Stefan Dösinger <stefan@codeweavers.com>
33587 * dlls/wined3d/state.c, dlls/wined3d/utils.c,
33588 include/wine/wined3d_types.h:
33589 wined3d: Add WINED3DRS_STIPPLEPATTERNxy.
33591 2006-12-15 Stefan Dösinger <stefan@codeweavers.com>
33593 * dlls/wined3d/state.c:
33594 wined3d: Fix a function name.
33596 * dlls/wined3d/state.c:
33597 wined3d: Add missing render state function.
33599 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
33600 wined3d: Catch nop render state changes.
33602 * dlls/wined3d/device.c:
33603 wined3d: Move render state applying to drawprim.
33605 2006-12-19 Stefan Dösinger <stefan@codeweavers.com>
33607 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
33608 dlls/wined3d/wined3d_private.h:
33609 wined3d: Add the state dirtification infrastructure.
33611 2006-12-17 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
33613 * configure, configure.ac, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
33614 dlls/msvcrt/string.c, include/config.h.in:
33615 msvcrt: Add _atoldbl.
33617 2006-12-19 Alexandre Julliard <julliard@winehq.org>
33620 configure: Re-generated with autoconf 2.61.
33622 2006-12-14 Alex Villacís Lasso <a_villacis@palosanto.com>
33624 * dlls/oleaut32/vartype.c:
33625 oleaut32: Bypass conversion to string in R4/R8 -> DECIMAL conversion.
33627 2006-12-18 Vitaliy Margolen <wine-patches@kievinfo.com>
33629 * dlls/user32/tests/win.c, dlls/winex11.drv/mouse.c:
33630 winex11drv: Return cached cursor_pos in GetCursorPos().
33632 2006-12-18 Hans Leidekker <hans@it.vu.nl>
33634 * dlls/ws2_32/socket.c:
33635 ws2_32: Implement the SIO_ADDRESS_LIST_QUERY ioctl.
33637 2006-12-18 Dmitry Timoshkov <dmitry@codeweavers.com>
33639 * dlls/kernel32/tests/loader.c:
33640 kernel32: Add a minimal PE image that XP is able to load.
33642 2006-12-18 James Hawkins <truiken@gmail.com>
33644 * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
33645 msi: Enable cab compression and delete any resulting cabs using SHFileOperation.
33647 * dlls/msi/tests/install.c:
33648 msi: Run the install tests from a temporary directory.
33650 2006-12-15 Clinton Stimpson <cjstimpson@utwire.net>
33652 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
33653 usp10: Implement ScriptStringCPtoX.
33655 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
33656 usp10: Implement ScriptStringXtoCP.
33658 * dlls/usp10/usp10.c:
33659 usp10: Implement ScriptStringFree.
33661 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
33662 usp10: Implement ScriptStringAnalyse.
33664 2006-12-18 Markus Amsler <markus.amsler@oribi.org>
33666 * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c:
33667 d3d9: Handle volume container in d3d9.
33669 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
33670 dlls/d3d9/surface.c:
33671 d3d9: Handle surface container in d3d9.
33673 * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c:
33674 d3d8: Handle volume container in d3d8.
33676 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
33677 dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
33678 d3d8: Handle surface container in d3d8.
33680 * dlls/d3d9/d3d9_private.h, dlls/d3d9/directx.c, dlls/d3d9/swapchain.c,
33681 dlls/d3d9/tests/device.c:
33682 d3d9: Fix implicit swap chain refcounting.
33684 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
33685 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
33686 dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
33687 dlls/wined3d/device.c, include/wine/wined3d_interface.h:
33688 d3d: Callback infrastructure for implicit swap chain destruction in
33691 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
33692 dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
33693 d3d9: Fix implicit surface refcounting.
33695 * dlls/wined3d/volume.c, include/wine/wined3d_interface.h:
33696 wined3d: Remove IWineD3DVolume_GetContainerParent.
33698 * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
33699 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
33700 wined3d: Remove IWineD3DSurface_GetContainerParent.
33702 * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
33703 d3d9: Handle volume refcount forwarding in d3d9.
33705 * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
33706 dlls/d3d9/surface.c, dlls/d3d9/tests/device.c, dlls/d3d9/texture.c:
33707 d3d9: Handle surface refcount forwarding in d3d9.
33709 * dlls/wined3d/device.c:
33710 wined3d: Call the depth stencil destroy callback function.
33712 2006-12-18 James Hawkins <truiken@gmail.com>
33714 * dlls/msi/dialog.c:
33715 msi: Update the text control when the selection path changes.
33717 * dlls/msi/events.c:
33718 msi: Only cleanup event subscriptions of the dialog being closed.
33720 2006-12-17 Vitaliy Margolen <wine-patches@kievinfo.com>
33722 * dlls/dinput/mouse.c, dlls/dinput/tests/Makefile.in,
33723 dlls/dinput/tests/device.c:
33724 dinput: Make mouse use axis mode flag set in base class. Add tests.
33726 * dlls/dinput/device.c:
33727 dinput: Add handling of AXISMODE property to base device object.
33729 * dlls/dinput/joystick_linuxinput.c:
33730 dinput: Zero out returned information struct.
33732 * dlls/dinput/keyboard.c:
33733 dinput: Don't return non existent keys.
33735 2006-12-17 Rob Shearman <rob@codeweavers.com>
33737 * dlls/kernel32/heap.c:
33738 kernel32: Protect global alloc functions against integer overflows on the
33741 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
33742 ole32: Fix SetSize for HGLOBAL streams in the case of being out-of-memory.
33744 * dlls/ole32/ole32.spec, dlls/ole32/tests/usrmarshal.c,
33745 dlls/ole32/usrmarshal.c:
33746 ole32: Implement HMETAFILE and HMETAFILEPICT user marshaling functions and
33747 add tests for these.
33749 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
33750 dlls/ole32/tests/usrmarshal.c:
33751 ole32: Move the user marshal tests to usrmarshal.c.
33753 * dlls/rpcrt4/rpc_transport.c:
33754 rpcrt4: Free the resource allocated by InitializeSecurityContext when the
33755 connection is closed.
33757 * dlls/ole32/usrmarshal.c:
33758 ole32: Add documentation for the user marshaling functions.
33760 * dlls/ole32/datacache.c:
33761 ole32: Support reading and writing custom clipformats in the data cache.
33763 2006-12-18 Dmitry Timoshkov <dmitry@codeweavers.com>
33765 * tools/winedump/pe.c:
33766 winedump: Remove a redundant ';'.
33768 * tools/winedump/pe.c:
33769 winedump: Fix a couple of typos.
33771 2006-12-17 Paul Vriens <paul.vriens.wine@gmail.com>
33773 * dlls/usp10/tests/usp10.c:
33774 usp10/tests: Make tests run on win9x and NT4 again.
33776 * dlls/user32/tests/monitor.c:
33777 user32/tests: Make sure the tests run on NT4 again.
33779 2006-12-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
33782 server: Cast-qual warnings fix.
33785 server: Cast-qual warnings fix.
33787 2006-12-16 Alexandre Julliard <julliard@winehq.org>
33789 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
33790 msvcrt: Define __CxxLongjmpUnwind for i386 only.
33792 2006-12-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
33794 * programs/winhelp/hlpfile.c:
33795 winhelp: Cast-qual warnings fix.
33797 * programs/winecfg/theme.c:
33798 winecfg: Cast-qual warning fix.
33800 * programs/progman/group.c:
33801 progman: Cast-qual warnings fix.
33803 * dlls/version/tests/info.c:
33804 version/tests: Write-strings warning fix.
33806 2006-12-15 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
33808 * dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
33810 ddraw: IDirectDraw3 should use its own ref count variable.
33812 * dlls/ddraw/main.c:
33813 ddraw: Initialize the IDirectDraw3 vtable.
33815 2006-12-15 Detlef Riekenberg <wine.dev@web.de>
33817 * dlls/localspl/tests/localmon.c:
33818 localspl/tests: Add tests for XcvDataPort.
33820 2006-12-16 Alexandre Julliard <julliard@winehq.org>
33822 * configure, configure.ac, include/config.h.in:
33823 configure: Remove some no longer used libcurses checks.
33825 2006-12-14 Vitaliy Margolen <wine-patches@kievinfo.com>
33827 * dlls/ddraw/tests/ddrawmodes.c, dlls/wined3d/device.c:
33828 wined3d: When changing display modes clip cursor to the requested display size.
33830 2006-12-14 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
33832 * dlls/gdi32/opengl.c, dlls/winex11.drv/opengl.c:
33833 winex11.drv: Avoid grabbing syslevel locks in the wrong order.
33835 2006-12-15 Alexandre Julliard <julliard@winehq.org>
33837 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
33838 msvcrt: Implemented __CxxLongjmpUnwind.
33840 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h:
33841 msvcrt: Make pointers to read-only exception descriptors const.
33843 2006-12-15 James Hawkins <truiken@gmail.com>
33845 * dlls/cabinet/fdi.c:
33846 cabinet: Close the opened file handle even in error cases.
33848 2006-12-15 Hans Leidekker <hans@it.vu.nl>
33850 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
33851 setupapi: Add a stub implementation for SetupPromptReboot.
33853 2006-12-15 Dmitry Timoshkov <dmitry@codeweavers.com>
33855 * dlls/user32/edit.c:
33856 user32: Center the context menu if it was activated via VK_APPS like Windows
33859 * dlls/user32/message.c, dlls/user32/tests/msg.c,
33860 dlls/winex11.drv/keyboard.c:
33861 user32: Add support for the VK_APPS (Menu) key.
33863 * dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
33864 ddrawex: Avoid not necessary casts.
33866 * dlls/ddraw/ddraw_thunks.c:
33867 ddraw: Fix warnings.
33869 2006-12-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
33871 * dlls/secur32/tests/ntlm.c:
33872 secur32/tests: Cast-qual warnings fix.
33874 2006-12-14 Stefan Dösinger <stefan@codeweavers.com>
33876 * dlls/wined3d/device.c:
33877 wined3d: Clean up SetRenderState.
33879 * dlls/d3d8/tests/device.c, dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
33880 wined3d: D3DRS_ZVISIBLE is not supposed to return an error.
33882 * dlls/ddraw/surface.c:
33883 ddraw: Add a TRACE to GetPixelFormat.
33885 2006-12-14 Jacek Caban <jacek@codeweavers.com>
33887 * dlls/mshtml/olecmd.c:
33888 mshtml: Use pvaIn in exec_print.
33890 2006-12-14 Paul Vriens <paul.vriens.wine@gmail.com>
33892 * dlls/shlwapi/tests/path.c:
33893 shlwapi/tests: Fix typos.
33895 2006-12-14 Vitaliy Margolen <wine-patches@kievinfo.com>
33897 * dlls/user32/cursoricon.c, dlls/user32/tests/monitor.c,
33898 dlls/winex11.drv/winpos.c:
33899 user32: ClipCursor should use virtual screen resolution for empty/invalid rects.
33901 2006-12-14 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
33903 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
33904 dlls/ddrawex/Makefile.in, dlls/ddrawex/ddrawex.spec,
33905 dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
33908 2006-12-13 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
33910 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
33911 dlls/ddraw/ddraw_thunks.c, include/ddraw.h:
33912 ddraw: Add IDirectDraw3 interface.
33914 2006-12-09 Günther Brammer <GBrammer@gmx.de>
33916 * dlls/ddraw/surface.c:
33917 ddraw: Fix IDirectDrawSurfaceImpl_SetColorKey to also change surface_desc.
33919 2006-12-14 Francois Gouget <fgouget@free.fr>
33921 * dlls/cabinet/fci.c, dlls/kernel32/tests/heap.c, dlls/usp10/usp10.c,
33922 dlls/wined3d/directx.c, dlls/winedos/int15.c,
33923 dlls/winspool.drv/tests/info.c, programs/wineconsole/wineconsole.c,
33924 programs/winedbg/break.c:
33925 Assorted spelling fixes.
33927 * dlls/comdlg32/printdlg.c, dlls/comdlg32/tests/printdlg.c:
33928 comdlg32: Fix PrintDlg(NULL) and reenable a test that was in an '#if 0'.
33929 Fix the test so it compiles without warnings.
33931 * dlls/ole32/tests/marshal.c:
33932 ole32/tests: Replace some '#if 0's with 'if (0)'s.
33933 Fix the code so it compiles.
33935 * dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
33936 dlls/user32/tests/msg.c, dlls/user32/tests/sysparams.c,
33937 dlls/user32/tests/win.c:
33938 user32/tests: Replace some '#if 0's with 'if (0)'s.
33939 Fix the code so it compiles without warnings.
33941 * dlls/version/tests/info.c:
33942 version/tests: Replace some '#if 0's with 'if (0)'s.
33943 Fix the code so it compiles without warnings.
33945 * dlls/shlwapi/tests/clist.c:
33946 shlwapi/tests: Replace some '#if 0's with 'if (0)'s.
33948 * dlls/advapi32/tests/crypt_md4.c:
33949 advapi32/tests: Replace an '#if 0' with an 'if (0)'.
33951 * dlls/localspl/tests/localmon.c:
33952 localspl/tests: Replace some '#if 0's with 'if (0)'s.
33954 * dlls/comctl32/tests/mru.c:
33955 comctl32/tests: Replace some '#if 0's with 'if (0)'s.
33956 Fix the code so it compiles without warnings.
33958 2006-12-14 Francois Gouget <fgouget@codeweavers.com>
33960 * dlls/shell32/shlexec.c:
33961 shell32: Replace numeric literals with the proper constant.
33963 2006-12-14 Dmitry Timoshkov <dmitry@codeweavers.com>
33965 * dlls/secur32/ntlm.c, dlls/secur32/schannel.c:
33966 secur32: Make some data const.
33968 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
33969 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
33970 dlls/wined3d/swapchain.c, dlls/wined3d/vertexdeclaration.c,
33971 dlls/wined3d/wined3d_private.h:
33972 wined3d: Make some data const.
33974 * dlls/rsaenh/mpi.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h:
33975 rsaenh: Make some data const and static.
33977 * dlls/rpcrt4/rpc_transport.c:
33978 rpcrt4: Make some data const.
33980 * dlls/msvcrt/exit.c, dlls/msvcrt/locale.c:
33981 msvcrt: Make some data const.
33983 * dlls/dswave/dswave_main.c:
33984 dswave: Make some data const.
33986 * dlls/crypt32/store.c:
33987 crypt32: Make some data const.
33989 * dlls/dplayx/dplayx_global.c:
33990 dplayx: Make some data const.
33992 * dlls/winmm/winearts/audio.c:
33993 winearts: Make some data const.
33995 * dlls/dmime/audiopath.c:
33996 dmime: Make some data const and static.
33998 * dlls/dbghelp/module.c:
33999 dbghelp: Make some data const.
34001 * dlls/atl/registrar.c:
34002 atl: Make some data const.
34004 * dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/midipatch.c,
34005 dlls/winmm/wineoss/mixer.c:
34006 wineoss: Make some data const.
34008 2006-12-14 Paul Vriens <paul.vriens.wine@gmail.com>
34010 * dlls/kernel32/tests/process.c:
34011 kernel32/tests: Be a bit more verbose on failure.
34013 2006-12-14 Alexandre Julliard <julliard@winehq.org>
34016 Revert "msi: Comparisons with null in conditions are special."
34017 This reverts commit 9dce96b3155ce07dffa4f5b0712fbcaad9ba3e2c.
34019 * dlls/msi/tests/package.c:
34020 msi: Fix the condition test to not assume MsiNetAssemblySupport is empty.
34022 2006-12-14 Markus Amsler <markus.amsler@oribi.org>
34024 * dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
34025 d3d8: Release non implicit surfaces only if refcount is 0, with test.
34027 2006-12-14 Jacek Caban <jacek@codeweavers.com>
34029 * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
34030 shdoclc: Added print template strings.
34032 * dlls/mshtml/olecmd.c, dlls/mshtml/resource.h:
34033 mshtml: Set default print template in exec_print.
34035 * dlls/mshtml/nsio.c:
34036 mshtml: Fixed handling chrome protocol.
34038 * dlls/mshtml/nsio.c:
34039 mshtml: Don't do anything in SetNSContainer if new container is the same
34042 * dlls/mshtml/nsio.c:
34043 mshtml: Fix loading pages in containers without document.
34045 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
34046 mshtml: Added nsACString_SetData function and use it instead of nsACString_Init
34047 when we return string value.
34049 2006-12-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
34051 * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
34052 rpcrt4/tests: Cast-qual warnings fix.
34054 2006-12-13 Francois Gouget <fgouget@codeweavers.com>
34056 * dlls/shell32/shlexec.c:
34057 shell32: Fix FindExecutableW() to not check if lpResult after using it. It's
34058 supposed to cause a segfault anyway.
34059 Use SE_ERR_FNF rather than a numeric literal.
34061 * dlls/shell32/shlexec.c:
34062 shell32: Add some documentation for FindExecutableW().
34064 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
34065 shell32: Fix FindExecutable() to return the executable path, not the whole
34068 * dlls/shell32/tests/shlexec.c:
34069 shell32/tests: Add FindExecutable() tests.
34071 * dlls/shell32/tests/shlexec.c:
34072 shell32/tests: MSDN says ShellExecute() == 32 indicates an error. So fix
34075 2006-12-13 Francois Gouget <fgouget@free.fr>
34077 * dlls/ole32/tests/ole2.c:
34078 ole32: Fix named/nameless union compilation error.
34080 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/tests/string.c:
34081 msvcrt: The tests link with msvcrt(d).dll now, so use GetModuleHandle() rather
34082 than LoadLibrary().
34084 2006-12-12 Jacek Caban <jacek@codeweavers.com>
34086 * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
34087 mshtml: Added beginning of IDM_PRINT implementation.
34089 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
34090 mshtml: Added test of CompareUrl.
34092 2006-12-12 Vitaliy Margolen <wine-patches@kievinfo.com>
34094 * dlls/winex11.drv/mouse.c:
34095 winex11.drv: Update cached cursor position after calling hook.
34097 * dlls/user32/tests/input.c, dlls/winex11.drv/mouse.c:
34098 winex11.drv: Only events with MOUSEEVENTF_MOVE flag should change mouse position.
34100 2006-12-13 Pierre d'Herbemont <pdherbemont@free.fr>
34102 * dlls/kernel32/locale.c:
34103 kernel32: Remove unneeded headers.
34105 2006-12-13 Alexandre Julliard <julliard@winehq.org>
34107 * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
34108 ntdll: Map the PE header up to the specified size, and clear the rest of
34111 2006-12-09 Dmitry Timoshkov <dmitry@codeweavers.com>
34113 * dlls/kernel32/tests/loader.c:
34114 kernel32: Add the data that mimics the PE image which upack creates.
34116 2006-12-12 Jacek Caban <jacek@codeweavers.com>
34118 * dlls/urlmon/internet.c, dlls/urlmon/tests/misc.c,
34119 dlls/urlmon/urlmon_main.c:
34120 urlmon: Use pluggable protocol in CoInternetCompareUrl.
34122 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
34123 urlmon: Added application/x-msdownload mime filter.
34125 2006-12-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
34127 * dlls/msvcrt/tests/file.c:
34128 msvcrt/tests: Cast-qual warnings fix.
34130 * dlls/ntdll/rtl.c, dlls/ntdll/tests/rtl.c, include/winternl.h:
34131 ntdll/tests: Cast-qual warning fix.
34133 2006-12-12 Alexandre Julliard <julliard@winehq.org>
34135 * dlls/winex11.drv/opengl.c:
34136 winex11.drv: Fixed computation of viewport and scissor position.
34138 2006-12-10 Pierre d'Herbemont <pdherbemont@free.fr>
34140 * dlls/user32/driver.c, dlls/user32/user_private.h, dlls/user32/win.c,
34141 dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec:
34142 user32: Factorize graphics driver SetParent into user32.
34144 2006-12-11 Clinton Stimpson <cjstimpson@utwire.net>
34146 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
34147 usp10: Add tests and fix for ScriptXtoCP .
34149 2006-12-12 Vitaliy Margolen <wine-patches@kievinfo.com>
34151 * dlls/dinput/mouse.c:
34152 dinput: Use standard mouse data format instead of custom one.
34154 * dlls/dinput/device.c, dlls/dinput/device_private.h,
34155 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
34156 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
34157 dinput: Remove redundant parameter.
34159 * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
34160 dinput: Move mouse & keyboard user data format to base class.
34162 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
34163 dinput: Move joystick user data format into base class.
34165 * dlls/dinput/device.c, dlls/dinput/device_private.h:
34166 dinput: Add user data format into base class. Implement SetDataFormat.
34168 * dlls/dinput/device.c, dlls/dinput/device_private.h,
34169 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
34170 dlls/dinput/mouse.c:
34171 dinput: Move transform and offsets structures into base device class.
34173 2006-12-12 Paul Vriens <paul.vriens.wine@gmail.com>
34175 * programs/winetest/main.c:
34176 winetest: Show correct filenames on test.winehq.org.
34178 * dlls/winspool.drv/tests/info.c:
34179 winspool.drv/tests: No need to return anything as we are using a global
34182 2006-12-12 Pierre d'Herbemont <pdherbemont@free.fr>
34184 * dlls/kernel32/locale.c:
34185 kernel32: Allow the preferred language to be different from the preferred
34186 locale on Mac OS X.
34188 2006-12-08 Jacek Caban <jacek@codeweavers.com>
34190 * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
34191 dlls/mshtml/nsservice.c:
34192 mshtml: Use HTMLWindow::alert in nsPromptService::Alert.
34194 2006-12-12 Jacek Caban <jacek@codeweavers.com>
34196 * dlls/mshtml/htmlwindow.c, dlls/mshtml/resource.h:
34197 mshtml: Added alert implementation.
34199 2006-12-12 Alexandre Julliard <julliard@winehq.org>
34201 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
34202 winex11.drv: Get rid of the display pointer in the GL context.
34204 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
34205 opengl32: Don't use ENTER_GL/LEAVE_GL around calls to driver functions.
34206 This causes lock inversions when the driver accesses the DC.
34208 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
34209 dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c:
34210 opengl32: Avoid generating a wrapper for internal functions when we can call
34211 the internal one directly.
34213 2006-12-07 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
34215 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
34216 dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
34217 dlls/winex11.drv/opengl.c:
34218 winex11.drv: Correctly position and clip opengl child windows.
34220 2006-12-12 Alexandre Julliard <julliard@winehq.org>
34222 * dlls/winex11.drv/opengl.c:
34223 winex11.drv: Get rid of the unused set_drawable function.
34225 * dlls/gdi32/clipping.c:
34226 gdi32: Use a more appropriate size for the default clip region.
34228 * dlls/gdi32/dc.c, dlls/winex11.drv/init.c:
34229 winex11.drv: Implemented DESKTOPHORZ/VERTRES device caps.
34231 * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
34232 dlls/winex11.drv/init.c, dlls/winex11.drv/xrender.c:
34233 winex11.drv: Make sure the drawable rect is always updated and use it where
34236 2006-12-07 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
34238 * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipping.c,
34239 dlls/winex11.drv/dce.c, dlls/winex11.drv/dib.c,
34240 dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
34241 dlls/winex11.drv/opengl.c, dlls/winex11.drv/text.c,
34242 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrender.c,
34243 include/wine/server_protocol.h, server/protocol.def, server/trace.c,
34245 winex11.drv: Store window and drawable rects in X11DRV_PDEVICE.
34247 2006-12-12 Alexandre Julliard <julliard@winehq.org>
34249 * dlls/winex11.drv/clipboard.c:
34250 winex11.drv: Remove unused PropertyAliasMap variable.
34252 2006-12-11 Hans Leidekker <hans@it.vu.nl>
34254 * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
34255 mscoree: Add a stub implementation for CorExitProcess and
34256 GetRequestedRuntimeInfo.
34258 * dlls/mscoree/Makefile.in, dlls/mscoree/mscoree_main.c:
34259 mscoree: Take advantage of an installed Mono for Windows to run .NET
34262 2006-12-12 Paul Vriens <paul.vriens.wine@gmail.com>
34264 * dlls/winspool.drv/tests/info.c:
34265 winspool/tests: Don't treat having no printers as a failure.
34267 * dlls/winspool.drv/tests/info.c:
34268 winspool/tests: Make default_printer a global variable.
34270 2006-12-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
34272 * dlls/msvcrt/tests/printf.c:
34273 msvcrt/tests: Cast-qual warnings fix.
34275 * dlls/msvcrt/tests/cpp.c:
34276 msvcrt/tests: Cast-qual warnings fix.
34278 * dlls/msi/tests/install.c:
34279 msi/tests: Cast-qual warning fix.
34281 2006-12-11 Marcus Meissner <marcus@jet.franken.de>
34283 * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/header.c,
34284 dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/progress.c,
34285 dlls/comctl32/tests/toolbar.c, dlls/comctl32/tests/treeview.c,
34286 dlls/usp10/tests/usp10.c, dlls/winmm/tests/wave.c:
34287 Made some functions static.
34289 2006-12-08 Detlef Riekenberg <wine.dev@web.de>
34291 * dlls/localspl/tests/localmon.c:
34292 localspl/tests: Add tests for XcvClosePort.
34294 * dlls/localspl/tests/localmon.c, include/ddk/winsplp.h:
34295 localspl/tests: Add tests for XcvOpenPort.
34297 2006-12-11 Hans Leidekker <hans@it.vu.nl>
34299 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
34300 shell32: Add a stub implementation for SHLoadNonloadedIconOverlayIdentifiers.
34302 2006-12-10 Stefan Dösinger <stefan@codeweavers.com>
34304 * dlls/wined3d/device.c, dlls/wined3d/state.c:
34305 wined3d: Move WINED3DRS_SEPARATEALPHABLENDENABLE to the state table.
34307 * dlls/wined3d/device.c, dlls/wined3d/state.c:
34308 wined3d: Move SRGBWRITEENABLE to the state table.
34310 * dlls/wined3d/device.c, dlls/wined3d/state.c:
34311 wined3d: Move tesselation to the state table.
34313 * dlls/wined3d/device.c, dlls/wined3d/state.c:
34314 wined3d: Move WINED3DRS_NORMALDEGREE to the state table.
34316 * dlls/wined3d/device.c, dlls/wined3d/state.c:
34317 wined3d: Move WINED3DRS_POSITIONDEGREE to the state table.
34319 * dlls/wined3d/device.c, dlls/wined3d/state.c:
34320 wined3d: Make WINED3DRS_DEBUGMONITORTOKEN a nogl state.
34322 * dlls/wined3d/device.c, dlls/wined3d/state.c:
34323 wined3d: Move WINED3DRS_PATCHSEGMENTS to the state table.
34325 * dlls/wined3d/device.c, dlls/wined3d/state.c:
34326 wined3d: Move WINED3DRS_PATCHEDGESTYLE to the state table.
34328 * dlls/wined3d/device.c, dlls/wined3d/state.c:
34329 wined3d: Move WINED3DRS_MULTISAMPLEMASK to the state table.
34331 * dlls/wined3d/device.c, dlls/wined3d/state.c:
34332 wined3d: Move WINED3DRS_ANTIALIAS to the state table.
34334 * dlls/wined3d/device.c, dlls/wined3d/state.c:
34335 wined3d: Move WINED3DRS_STIPPLEDALPHA to the state table.
34337 * dlls/wined3d/device.c, dlls/wined3d/state.c:
34338 wined3d: Move WINED3DRS_TEXTUREPERSPECTIVE to the state table.
34340 * dlls/wined3d/device.c, dlls/wined3d/state.c:
34341 wined3d: Move WINED3DRS_DEPTHBIAS to the state table.
34343 * dlls/wined3d/device.c, dlls/wined3d/state.c:
34344 wined3d: Move WINED3DRS_SCISSORTESTENABLE to the state table.
34346 * dlls/wined3d/device.c, dlls/wined3d/state.c:
34347 wined3d: Move WINED3DRS_MULTISAMPLEANTIALIAS to the state table.
34349 * dlls/wined3d/device.c, dlls/wined3d/state.c:
34350 wined3d: Move WINED3DRS_WRAPx to the state table.
34352 * dlls/wined3d/device.c, dlls/wined3d/state.c:
34353 wined3d: Move WINED3DRS_POINTSPRITEENABLE to the state table.
34355 * dlls/wined3d/device.c:
34356 wined3d: WINED3DRS_SOFTWAREVERTEXPROCESSING is a nogl state.
34358 * dlls/wined3d/device.c, dlls/wined3d/state.c:
34359 wined3d: Move WINED3DRS_LASTPIXEL to the state table.
34361 * dlls/wined3d/device.c, dlls/wined3d/state.c:
34362 wined3d: Move WINED3DRS_LOCALVIEWER to the state table.
34364 * dlls/wined3d/device.c, dlls/wined3d/state.c:
34365 wined3d: Move WINED3DRS_COLORWRITEENABLEx to the state table.
34367 * dlls/wined3d/device.c, dlls/wined3d/state.c:
34368 wined3d: Move point scale render states to the state table.
34370 * dlls/wined3d/device.c, dlls/wined3d/state.c:
34371 wined3d: Move WINED3DRS_POINTSIZE_MAX to the state table.
34373 * dlls/wined3d/device.c, dlls/wined3d/state.c:
34374 wined3d: Move WINED3DRS_POINTSIZE_MIN to the state table.
34376 * dlls/wined3d/device.c, dlls/wined3d/state.c:
34377 wined3d: Move WINED3DRS_POINTSIZE to the state table.
34379 * dlls/wined3d/device.c, dlls/wined3d/state.c:
34380 wined3d: Move WINED3DRS_NORMALIZENORMALS to the state table.
34382 * dlls/wined3d/device.c, dlls/wined3d/state.c:
34383 wined3d: Move WINED3DRS_ZBIAS to the state table.
34385 * dlls/wined3d/device.c, dlls/wined3d/state.c:
34386 wined3d: Move WINED3DRS_LINEPATTERN to the state table.
34388 * dlls/wined3d/device.c, dlls/wined3d/state.c:
34389 wined3d: Move WINED3DRS_COLORVERTEX to the state table.
34391 2006-12-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
34393 * dlls/cryptdll/cryptdll.c:
34394 cryptdll: Change storage class of module handle to static.
34396 2006-12-10 Vitaliy Margolen <wine-patches@kievinfo.com>
34398 * dlls/dinput/device.c, dlls/dinput/device_private.h,
34399 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
34400 dinput: Move few helper functions and standardize them.
34402 * dlls/dinput/device.c, dlls/dinput/device_private.h,
34403 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
34404 dlls/dinput/mouse.c:
34405 dinput: Move internal function calculate_ids to where it's really used.
34407 * dlls/dinput/joystick_linuxinput.c:
34408 dinput: No need to copy default constant format. Use already defined static
34411 2006-12-11 Alexandre Julliard <julliard@winehq.org>
34413 * dlls/shell32/shlfileop.c:
34414 shell32: Avoid using garbage data in wildcard expansion.
34416 2006-12-10 Roderick Colenbrander <thunderbird2k@gmx.net>
34418 * dlls/winex11.drv/opengl.c:
34419 wgl: Make the WGL code independant of the number of supported pixel formats.
34421 2006-12-10 Chris Robinson <chris.kcat@gmail.com>
34423 * dlls/winex11.drv/opengl.c:
34424 wgl: Properly handle GLX_DRAWABLE_TYPE queries.
34426 2006-12-11 Christoph Frick <frick@sc-networks.de>
34428 * dlls/dinput/joystick_linuxinput.c:
34429 dinput: Utilize IDirectInputDevice2AImpl_Acquire/Unacquire.
34431 * dlls/dinput/joystick_linuxinput.c:
34432 dinput: Ensure that the size of the dev caps pointer is large enough - no exact.
34434 * dlls/dinput/joystick_linuxinput.c:
34435 dinput: Silently ignore DIPROP_CALIBRATIONMODE.
34437 2006-12-10 Vitaliy Margolen <wine-patches@kievinfo.com>
34439 * dlls/dinput/device.c:
34440 dinput: Remove incorrect assumption about format.
34442 2006-12-08 Stefan Dösinger <stefan@codeweavers.com>
34444 * dlls/wined3d/device.c, dlls/wined3d/state.c:
34445 wined3d: Set WINED3DRS_INDEXEDVERTEXBLENDENABLE to state_nogl.
34447 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
34448 dlls/wined3d/wined3d_private.h:
34449 wined3d: Remove the unused tween factor stateblock member.
34451 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
34452 dlls/wined3d/wined3d_private.h:
34453 wined3d: Remove the unused stateblock vertex blend member.
34455 2006-12-10 Stefan Dösinger <stefan@codeweavers.com>
34457 * dlls/wined3d/device.c, dlls/wined3d/state.c:
34458 wined3d: Move wined3drs_fogdensity to the state table.
34460 2006-12-08 Stefan Dösinger <stefan@codeweavers.com>
34462 * dlls/wined3d/device.c, dlls/wined3d/state.c:
34463 wined3d: Move WINED3DRS_FOGCOLOR to the state table.
34465 * dlls/wined3d/device.c, dlls/wined3d/state.c:
34466 wined3d: Make WINED3DRS_RANGEFOGENABLE a nogl state.
34468 * dlls/wined3d/device.c, dlls/wined3d/state.c:
34469 wined3d: Move fog states to the state table.
34471 * dlls/wined3d/device.c, dlls/wined3d/state.c:
34472 wined3d: Move WINED3DRS_STENCILWRITEMASK to the state table.
34474 * dlls/wined3d/device.c, dlls/wined3d/state.c:
34475 wined3d: Move stencil states to the state table.
34477 * dlls/wined3d/device.c, dlls/wined3d/state.c:
34478 wined3d: Move WINED3DRS_SPECULARENABLE to the state table.
34480 * dlls/wined3d/device.c, dlls/wined3d/state.c:
34481 wined3d: Move WINED3DRS_TEXTUREFACTOR to the state table.
34483 * dlls/wined3d/device.c, dlls/wined3d/state.c:
34484 wined3d: Move WINED3DRS_BLENDOP to the state table.
34486 * dlls/wined3d/device.c, dlls/wined3d/state.c:
34487 wined3d: Move clipping states to the state table.
34489 * dlls/wined3d/device.c, dlls/wined3d/state.c:
34490 wined3d: Move alpha states to the state table.
34492 * dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
34493 dlls/wined3d/wined3d_private.h:
34494 wined3d: Implement IWineD3DDevice::Reset.
34496 2006-12-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
34498 * dlls/mapi32/tests/util.c:
34499 mapi32/tests: Cast-qual warnings fix.
34501 * dlls/mapi32/tests/prop.c:
34502 mapi32/tests: Cast-qual warnings fix.
34504 * dlls/gdi32/tests/metafile.c:
34505 gdi32/tests: Cast-qual warning fix.
34507 2006-12-10 Chris Robinson <chris.kcat@gmail.com>
34509 * dlls/wined3d/directx.c:
34510 wined3d: Reduce the number of error messages.
34512 2006-12-10 Peter Oberndorfer <kumbayo84@arcor.de>
34514 * dlls/comctl32/imagelist.c:
34515 comctl32: Fix imagelist regression from "comctl32: Remove Nx1 assumptions
34516 in ImageList_Read".
34518 2006-12-10 Marcus Meissner <marcus@jet.franken.de>
34520 * dlls/crypt32/tests/cert.c, dlls/ddraw/tests/refcount.c,
34521 dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
34522 dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h,
34523 dlls/dsound/tests/propset.c, dlls/gdi32/tests/bitmap.c,
34524 dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
34525 dlls/msi/tests/db.c, dlls/msvcrt/tests/data.c,
34526 dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
34527 dlls/msxml3/tests/domdoc.c, dlls/ole32/tests/ole2.c,
34528 dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/safearray.c,
34529 dlls/oleaut32/tests/vartype.c, dlls/rpcrt4/tests/cstub.c,
34530 dlls/rpcrt4/tests/ndr_marshall.c, dlls/secur32/tests/main.c,
34531 dlls/shell32/tests/shlfolder.c, dlls/user32/tests/dde.c,
34532 dlls/user32/tests/edit.c, dlls/user32/tests/menu.c,
34533 dlls/user32/tests/sysparams.c, dlls/user32/tests/win.c:
34534 made functions and variables static in some testcases.
34536 2006-12-10 Paul Vriens <paul.vriens.wine@gmail.com>
34538 * dlls/winspool.drv/tests/info.c:
34539 winspool.drv/tests: Fix typo.
34541 2006-12-09 Vitaliy Margolen <wine-patches@kievinfo.com>
34543 * dlls/dinput/device.c, dlls/dinput/joystick_linux.c:
34544 dinput: Fix processing of custom format.
34546 2006-12-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
34548 * dlls/dmstyle/dmutils.c:
34549 dmstyle: Dangling references fix.
34551 * dlls/dmloader/debug.c:
34552 dmloader: Dangling references fix.
34554 2006-12-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
34556 * dlls/dmime/dmutils.c:
34557 dmime: Dangling references fix.
34559 * dlls/kernel32/tests/locale.c:
34560 kernel32/tests: Cast-qual warnings fix.
34562 2006-12-09 Eric Pouech <eric.pouech@wanadoo.fr>
34564 * dlls/dbghelp/storage.c:
34565 dbghelp: Sparse array speed up.
34567 2006-12-08 Alexandre Julliard <julliard@winehq.org>
34569 * ANNOUNCE, ChangeLog, VERSION, configure:
34572 ----------------------------------------------------------------
34573 2006-12-08 Alexandre Julliard <julliard@winehq.org>
34575 * dlls/gdi32/freetype.c:
34576 gdi32: Don't assume that the font codepages change with the user locale.
34577 Codepages can be set independently with LC_CTYPE.
34579 * dlls/msvcrt/locale.c:
34580 msvcrt: Use LOCALE_USER_DEFAULT to get the proper codepage for the Unix locale.
34582 * dlls/shlwapi/tests/string.c:
34583 shlwapi: Fixed string tests for non-English locales.
34585 2006-12-08 Stefan Dösinger <stefan@codeweavers.com>
34587 * dlls/wined3d/device.c, dlls/wined3d/state.c:
34588 wined3d: Move blending related states to the state table.
34590 * dlls/wined3d/device.c, dlls/wined3d/state.c:
34591 wined3d: Move WINED3DRS_AMBIENT to the state table.
34593 * dlls/wined3d/device.c, dlls/wined3d/state.c:
34594 wined3d: Move WINED3DRS_ZFUNCENABLE to the state table.
34596 * dlls/wined3d/device.c, dlls/wined3d/state.c:
34597 wined3d: Move WINED3DRS_ZWRITEENABLE to the state table.
34599 * dlls/wined3d/device.c, dlls/wined3d/state.c:
34600 wined3d: Move WINED3DRS_DITHERENABLE to the state table.
34602 * dlls/wined3d/device.c, dlls/wined3d/state.c:
34603 wined3d: Move WINED3DRS_SHADEMODE to the state table.
34605 * dlls/wined3d/device.c, dlls/wined3d/state.c:
34606 wined3d: Move WINED3DRS_CULLMODE to the state table.
34608 * dlls/wined3d/device.c, dlls/wined3d/state.c:
34609 wined3d: Move WINED3DRS_ZENABLE to the state table.
34611 * dlls/wined3d/device.c, dlls/wined3d/state.c:
34612 wined3d: Move WINED3DRS_LIGHTNING to the state table.
34614 2006-12-08 Alexandre Julliard <julliard@winehq.org>
34616 * dlls/gdi32/freetype.c:
34617 gdi32: Disable the freetype mmap sharing on Mac OS.
34619 2006-12-08 Marcus Meissner <marcus@jet.franken.de>
34621 * dlls/comcat/comcat_private.h, dlls/comcat/manager.c:
34622 comcat: Remove const from COMCAT Manager.
34624 2006-12-08 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
34626 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
34627 shell32: Define AVI resource 152.
34629 2006-12-08 Paul Vriens <paul.vriens.wine@gmail.com>
34631 * dlls/advpack/tests/advpack.c:
34632 advpack/tests: Change the output for HRESULT's.
34634 2006-12-08 Alexandre Julliard <julliard@winehq.org>
34636 * dlls/dbghelp/stack.c:
34637 dbghelp: Avoid a printf format warning.
34639 * tools/winedump/pdb.c:
34640 winedump: Avoid printf format warnings.
34642 2006-12-08 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
34644 * dlls/imm32/imm.c:
34645 imm32: Send the WM_IME_CHAR message, although ResultString has been read.
34647 2006-12-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
34649 * dlls/crypt32/tests/encode.c:
34650 crypt32/tests: Cast-qual warnings fix.
34652 * dlls/crypt32/tests/store.c:
34653 crypt32/tests: Cast-qual warnings fix.
34655 2006-12-05 Stefan Dösinger <stefan@codeweavers.com>
34657 * dlls/wined3d/device.c, dlls/wined3d/state.c:
34658 wined3d: Move WINED3DRS_FILLMODE to the state table.
34660 2006-12-06 Stefan Dösinger <stefan@codeweavers.com>
34662 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
34663 wined3d: Add render states to the state table.
34665 2006-12-05 Stefan Dösinger <stefan@codeweavers.com>
34667 * dlls/wined3d/Makefile.in, dlls/wined3d/state.c,
34668 dlls/wined3d/wined3d_private.h:
34669 wined3d: Create the state table.
34671 2006-12-07 Kai Blin <kai.blin@gmail.com>
34673 * dlls/ws2_32/socket.c:
34674 ws2_32: Downgrade SO_REUSEADDR fixme to a trace.
34676 2006-12-07 Alexandre Julliard <julliard@winehq.org>
34678 * dlls/ntdll/loader.c:
34679 ntdll: Check the NX compatibility flag for every loaded module.
34681 * tools/winebuild/build.h, tools/winebuild/main.c,
34682 tools/winebuild/spec32.c, tools/winebuild/utils.c,
34683 tools/winebuild/winebuild.man.in:
34684 winebuild: Added --nxcompat option, and mark all modules as NX-compatible
34687 * tools/winedump/pe.c:
34688 winedump: Print sizes and offsets in hex.
34690 2006-12-07 Huw Davies <huw@codeweavers.com>
34692 * dlls/wineps.drv/download.c:
34693 wineps.drv: Don't try to download a non-scalable font.
34695 2006-12-06 Mike McCormack <mike@codeweavers.com>
34697 * dlls/msi/tests/package.c:
34698 msi: Add tests for comparison to empty strings.
34701 msi: Comparisons with null in conditions are special.
34703 2006-12-07 Dmitry Timoshkov <dmitry@codeweavers.com>
34705 * tools/winedump/lib.c:
34706 winedump: Dump section data of COFF library files, decode some import data.
34708 * tools/winedump/main.c, tools/winedump/pe.c, tools/winedump/winedump.h:
34709 winedump: Add a possibility to dump raw section data.
34711 * tools/winedump/pe.c, tools/winedump/winedump.h:
34712 winedump: Export dump_section() for use outside of pe.c.
34714 * tools/winedump/pe.c, tools/winedump/winedump.h:
34715 winedump: Handle properly partial optional COFF headers.
34716 Export dump_file_header() and dump_optional_header() for use outside of pe.c.
34718 * tools/winedump/pe.c:
34719 winedump: IMAGE_SCN_ALIGN_??? are not the bit fields, but the values masked
34720 by IMAGE_SCN_ALIGN_MASK.
34722 * tools/winedump/pdb.c:
34723 winedump: Avoid returning void from a void function.
34725 * tools/winedump/pdb.c:
34726 winedump: Make output of dump_data fit into 80 columns.
34728 * dlls/kernel32/tests/loader.c:
34729 kernel32: Add PE images with section alignment 1 and 2 to the loader test.
34731 2006-12-07 Alexandre Julliard <julliard@winehq.org>
34733 * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c:
34734 ntdll: Fix the failing loader tests.
34736 2006-12-05 Chris Robinson <chris.kcat@gmail.com>
34738 * dlls/winex11.drv/opengl.c:
34739 wgl: Implement wglGetPixelFormatAttribfvARB.
34741 2006-12-07 Alexandre Julliard <julliard@winehq.org>
34743 * dlls/oleaut32/tests/vartype.c:
34744 oleaut32/tests: Use LOCALE_NOUSEROVERRIDE in tests that depend on the decimal
34747 * dlls/oleaut32/vartype.c:
34748 oleaut32: Use LOCALE_NOUSEROVERRIDE where necessary in variant conversions.
34750 * dlls/kernel32/locale.c:
34751 kernel32: For LOCALE_NOUSEROVERRIDE, check locale against the appropriate
34754 * dlls/kernel32/tests/locale.c:
34755 kernel32/tests: Added LOCALE_NOUSEROVERRIDE flag on time tests that rely
34758 2006-12-07 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
34760 * documentation/README.ko:
34761 README: Updated Korean translation.
34763 2006-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
34765 * programs/winecfg/Fr.rc:
34766 winecfg: A few fixes for the French translation.
34768 2006-12-06 Francois Gouget <fgouget@free.fr>
34770 * tools/winapi/msvcmaker:
34771 msvcmaker: Remove references to wine_unicode and to .spec.c files.
34773 2006-12-07 Rob Shearman <rob@codeweavers.com>
34775 * dlls/ole32/compobj.c:
34776 ole32: Add some documentation for CoCreateInstance.
34778 * dlls/wininet/http.c:
34779 wininet: Make a function for resolving the server name for an HTTP request
34780 and sending the appropriate callbacks and use it to remove some duplicated code.
34782 * dlls/wininet/http.c:
34783 wininet: Make HTTP_HandleRedirect no longer call HTTP_HttpSendRequestW.
34784 Make the redirect handling in HTTP_HttpSendRequestW iterate instead of recurse.
34786 2006-12-06 Jacek Caban <jacek@codeweavers.com>
34788 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
34789 dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h:
34790 mshtml: Added get_parentWindow implementation.
34792 * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
34793 shdoclc: Added IDS_MESSAGE_BOX_TITLE string.
34795 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
34796 urlmon: Added application/pdf mime filter.
34798 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
34799 urlmon: Added application/java mime filter.
34801 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
34802 urlmon: Added application/x-zip-compressed filter.
34804 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
34805 urlmon: Added application/x-gzip-compression filter.
34807 2006-12-06 Paul Vriens <paul.vriens.wine@gmail.com>
34809 * dlls/ntdll/tests/rtl.c:
34810 ntdll/tests: Fix typo.
34812 2006-12-06 Francois Gouget <fgouget@free.fr>
34814 * include/wingdi.h:
34815 gdi32: Add a prototype for GetFontUnicodeRanges().
34817 2006-12-06 Alexandre Julliard <julliard@winehq.org>
34819 * dlls/gdi32/freetype.c:
34820 gdi32: Only mmap a given font file once.
34821 FT_New_Face always creates a new mapping of the font file, so do the
34822 mapping by hand and use FT_New_Memory_Face instead.
34824 2006-12-05 Markus Amsler <markus.amsler@oribi.org>
34826 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
34827 dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
34828 d3d8: Fix implicit surface refcounting.
34830 * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
34831 d3d8: Handle volume refcount forwarding in d3d8.
34833 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
34834 dlls/d3d8/surface.c, dlls/d3d8/tests/device.c, dlls/d3d8/texture.c:
34835 d3d8: Handle surface refcount forwarding in d3d8.
34837 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
34838 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
34839 dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
34840 dlls/wined3d/device.c, include/wine/wined3d_interface.h:
34841 d3d: Callback infrastructure for implicit depth stencil surface destruction
34844 * dlls/wined3d/directx.c, dlls/wined3d/volumetexture.c,
34845 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
34846 d3d: Callback infrastructure for implicit volume destruction in
34847 IWineD3DVolumeTexture.
34849 * dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
34850 d3d: Callback infrastructure for implicit render target destruction in
34853 * dlls/wined3d/cubetexture.c, include/wine/wined3d_interface.h:
34854 d3d: Callback infrastructure for implicit surface destruction in
34855 IWineD3DCubeTexture.
34857 * dlls/wined3d/directx.c, dlls/wined3d/texture.c,
34858 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
34859 d3d: Callback infrastructure for implicit surface destruction in IWineD3DTexture.
34861 2006-12-04 Stefan Dösinger <stefandoesinger@gmx.at>
34863 * include/wine/list.h:
34864 wine/list.h: Added list_move_head and list_move_tail.
34866 2006-12-06 Francois Gouget <fgouget@free.fr>
34868 * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
34869 dmime: Remove resolve_STREAM_SEEK(), it is unused.
34871 * dlls/ole32/usrmarshal.c:
34872 ole32: Convert dump_user_flags() into debugstr_user_flags(), a proper debug
34875 * dlls/ole32/datacache.c:
34876 ole32: Convert dump_FORMATETC() into debugstr_formatetc(), a proper debug
34879 * tools/winapi/msvcmaker:
34880 msvcmaker: Link with msvcrt(d).dll rather than with the static C library.
34882 * tools/winapi/msvcmaker:
34883 msvcmaker: Tweak the .dsp formatting to better match Visual Studio.
34885 * tools/winapi/msvcmaker:
34886 msvcmaker: Remove unneeded -I.. for the msvcrt tests.
34888 * tools/winapi/msvcmaker:
34889 msvcmaker: Fix the code that sets __WINETEST_OUTPUT_DIR so it does not pollute
34892 2006-12-05 Chris Robinson <chris.kcat@gmail.com>
34894 * dlls/winex11.drv/opengl.c:
34895 wgl: Fix for missing NV GLX extension.
34897 2006-12-06 Mike McCormack <mike@codeweavers.com>
34899 * dlls/msi/tests/package.c:
34900 msi: More tests for the SourceDir property.
34902 * dlls/msi/tests/package.c:
34903 msi: Add some tests for the ALTER query.
34905 2006-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
34907 * programs/winedbg/symbol.c:
34908 winedbg: Added support for constant values passed by dbghelp.
34910 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
34911 dlls/dbghelp/msc.c, dlls/dbghelp/symbol.c:
34912 dbghelp: Added ability to internal store / reload a symbol with a constant value.
34913 Let dwarf and msc use this new feature.
34914 As we also add global symbol without addresses, don't take those
34915 constant symbols into account for searches by address.
34917 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
34918 dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c:
34919 dbghelp: Added a field to the hash table to store the number of elements in
34921 Make use of it to get rid to module_compute_num_syms.
34923 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
34924 dlls/dbghelp/elf_module.c, dlls/dbghelp/symbol.c:
34925 dbghelp: In find_nearest, now return the symbol instead of its index in
34928 * dlls/dbghelp/elf_module.c:
34929 dbghelp: Simplify the way we find the debug header.
34931 2006-12-05 Detlef Riekenberg <wine.dev@web.de>
34933 * dlls/dplayx/dplay.c:
34934 dplayx: Display requested provider.
34936 2006-12-05 Roderick Colenbrander <thunderbird2k@gmx.net>
34938 * dlls/winex11.drv/opengl.c:
34939 wgl: Cleanup wglMakeCurrent.
34941 2006-12-05 Huw Davies <huw@codeweavers.com>
34943 * dlls/wineps.drv/type42.c:
34944 wineps.drv: When we're using a GlyphDirectory we should clear the offsets and
34945 lengths of the loca and glyf tables in addition to changing their names.
34946 Should fix printing on Mac based cups servers.
34948 2006-12-03 Detlef Riekenberg <wine.dev@web.de>
34950 * dlls/kernel32/tests/path.c:
34951 kernel32/tests: Add tests for GetWindowsDirectory.
34953 * dlls/kernel32/tests/path.c:
34954 kernel32/tests: Add tests for GetSystemDirectory.
34956 2006-12-04 Paul Vriens <paul.vriens.wine@gmail.com>
34958 * dlls/version/tests/info.c:
34959 version/tests: Free memory after use.
34961 * dlls/wininet/tests/url.c:
34962 wininet/test: Free memory after use.
34964 * dlls/advapi32/tests/security.c:
34965 advapi32/tests: Free memory after use.
34967 2006-12-05 Alexandre Julliard <julliard@winehq.org>
34969 * dlls/kernel32/volume.c:
34970 kernel32: Always read a full block from the CD-ROM to avoid problems on raw
34973 2006-12-05 Huw Davies <huw@codeweavers.com>
34975 * dlls/user32/listbox.c, dlls/user32/tests/listbox.c:
34976 user32: For LBS_OWNERDRAWVARIABLE listboxes return the fixed item height if
34977 the listbox is empty.
34979 2006-12-05 James Hawkins <truiken@gmail.com>
34981 * dlls/msi/package.c:
34982 msi: Initialize sid_str to NULL.
34984 * dlls/msi/database.c:
34985 msi: Fail if stg is NULL.
34987 2006-12-05 Kai Blin <kai.blin@gmail.com>
34989 * dlls/ws2_32/socket.c:
34990 ws2_32: Rewrite setsockopt to be more readable.
34992 2006-12-05 Alexandre Julliard <julliard@winehq.org>
34994 * dlls/ntdll/heap.c:
34995 ntdll: Added support for the HEAP_CREATE_ENABLE_EXECUTE flag.
34997 * loader/kthread.c:
34998 kthread: Don't make the stack executable by default.
35000 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
35001 ntdll: Force exec permissions on all mmaps unless the app is marked
35004 2006-12-05 Thomas Fitzsimmons <fitzsim@redhat.com>
35006 * dlls/dbghelp/elf_module.c:
35007 dbghelp: Recognize DT_GNU_HASH.
35009 2006-12-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
35011 * dlls/advapi32/lsa.c:
35012 advapi32: Eliminate wild pointers.
35014 * dlls/comcat/tests/comcat.c:
35015 comcat/tests: Cast-qual warnings fix.
35017 2006-12-04 Lei Zhang <thestig@google.com>
35019 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
35020 riched20: Move EM_EXSETSEL fix into ME_SetSelection.
35022 2006-12-04 Vitaliy Margolen <wine-patches@kievinfo.com>
35024 * dlls/dinput/device_private.h:
35025 dinput: Remove no longer used GEN_EVENT.
35027 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
35028 dinput: Move joystick event queue into base device class.
35030 * dlls/dinput/mouse.c:
35031 dinput: Move mouse event queue into base device class.
35033 * dlls/dinput/keyboard.c:
35034 dinput: Move keyboard event queue into base device class.
35035 This removes [Get|Set]Property and GetDeviceData.
35037 * dlls/dinput/device.c, dlls/dinput/device_private.h:
35038 dinput: Implement [Get|Set]Property and GetDeviceData in base Device object.
35039 Also add queue_event to replace big macro GEN_EVENT.
35041 2006-12-05 Mike McCormack <mike@codeweavers.com>
35043 * dlls/msi/action.c, dlls/msi/msipriv.h:
35044 msi: Examine the attributes of all features before setting a component's state.
35046 * dlls/msi/tests/package.c:
35047 msi: Add the names of features/components to debugging output.
35049 2006-12-04 Francois Gouget <fgouget@free.fr>
35051 * dlls/avifil32/avifile_It.rc, dlls/comctl32/comctl_It.rc,
35052 dlls/comdlg32/cdlg_It.rc, dlls/mpr/mpr_It.rc,
35053 dlls/msacm32/msacm_It.rc, dlls/msi/msi_It.rc,
35054 dlls/msrle32/msrle_It.rc, dlls/oleaut32/oleaut32_It.rc,
35055 dlls/oledlg/oledlg_It.rc, dlls/serialui/It.rc, dlls/setupapi/It.rc,
35056 dlls/shell32/shell32_It.rc, dlls/shlwapi/shlwapi_It.rc,
35057 dlls/user32/resources/user32_It.rc, dlls/wineps.drv/wps_It.rc,
35058 dlls/wininet/wininet_It.rc, dlls/winspool.drv/It.rc,
35059 programs/clock/It.rc, programs/cmdlgtst/It.rc,
35060 programs/notepad/It.rc, programs/progman/It.rc,
35061 programs/regedit/It.rc, programs/start/It.rc, programs/view/It.rc,
35062 programs/winecfg/It.rc, programs/wineconsole/wineconsole_It.rc,
35063 programs/winemine/It.rc, programs/winhelp/It.rc:
35064 Consistently use SUBLANG_NEUTRAL for Italian resources.
35066 * README, dlls/gdi32/gdi_private.h, dlls/iphlpapi/ifenum.c,
35067 dlls/kernel32/cpu.c, dlls/kernel32/instr.c, dlls/kernel32/process.c,
35068 dlls/kernel32/selector.c, dlls/msvcrt/tests/headers.c,
35069 dlls/ole32/storage32.h, dlls/oleaut32/typelib.h,
35070 dlls/rpcrt4/ndr_stubless.c, dlls/shell32/shell32_main.c,
35071 dlls/user32/mdi.c, include/msvcrt/process.h, include/windef.h,
35072 libs/wine/mmap.c, tools/widl/typelib_struct.h, tools/winedump/le.c,
35073 tools/winedump/msc.c, tools/winegcc/winegcc.c:
35074 Assorted spelling fixes.
35076 * dlls/mshtml/editor.c:
35077 mshtml: Add '\n' to Wine trace.
35079 * dlls/msxml3/domdoc.c:
35080 msxml3: Add '\n' to Wine trace.
35082 * dlls/vmm.vxd/vmm.c:
35083 vmm.vxd: PC_WRITABLE spelling fix.
35085 2006-12-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
35087 * dlls/atl/registrar.c:
35088 atl: Change storage class of dll_count to static.
35090 2006-12-04 Rob Shearman <rob@codeweavers.com>
35092 * dlls/ole32/datacache.c:
35093 ole32: Implement the GetData function of the data cache to using the
35094 existing LoadData function and fix GetData to also return data that
35095 has been set, rather than loaded.
35097 * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
35098 ole32: Fix HandsOffStorage in the data cache.
35100 * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
35101 ole32: Implement the DiscardCache function in the data cache.
35103 2006-12-04 Huw Davies <huw@codeweavers.com>
35105 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
35106 winspool.drv: Outlook 2003 relies on the buffer size returned by EnumPrintersA
35107 being big enough to hold the buffer returned by EnumPrintersW.
35109 2006-11-23 Jan Zerebecki <jan.wine@zerebecki.de>
35111 * dlls/wined3d/directx.c:
35112 wined3d: Add err for failure case in CheckDepthStencilMatch.
35114 * dlls/wined3d/directx.c:
35115 wined3d: Fix CreateFakeGLContext to work with a foreign context.
35117 * dlls/wined3d/directx.c:
35118 wined3d: Avoid XFree on NULL in CheckDeviceType.
35120 * dlls/wined3d/directx.c:
35121 wined3d: Rearrange code in CheckDeviceType.
35123 * dlls/wined3d/directx.c:
35124 wined3d: Add warn trace for INVALIDCALL case in CheckDeviceType.
35126 2006-12-04 Roderick Colenbrander <thunderbird2k@gmx.net>
35128 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
35129 dlls/glut32/Makefile.in, dlls/glut32/glut.c, dlls/glut32/glut32.spec,
35133 2006-12-04 Damjan Jovanovic <damjan.jov@gmail.com>
35135 * dlls/ws2_32/tests/sock.c:
35136 ws2_32: Added tests for closesocket cancelling pending I/O operations.
35138 2006-12-04 Alexandre Julliard <julliard@winehq.org>
35141 server: Explicitly shutdown destroyed sockets to force pending poll() calls
35144 * dlls/kernel32/locale.c:
35145 kernel32: Store the LC_MESSAGES value under the "Locale" value.
35146 Some apps depend on the value. Reported by Karsten Elfenbein.
35148 2006-12-02 Eric Pouech <eric.pouech@wanadoo.fr>
35150 * programs/winedbg/symbol.c:
35151 winedbg: Dwarf can emit REGREL symbol information, so handle it.
35152 Factorize a bit more some symbol handling code.
35154 * programs/winedbg/break.c, programs/winedbg/debugger.h,
35155 programs/winedbg/tgt_active.c:
35156 winedbg: Now that local variable computation depends on instruction
35157 pointer value, be sure to have the relevant insn ptr value when
35158 fetching the stack frames (spotted by Peter Oberndorfer).
35160 * dlls/dbghelp/dwarf.c:
35161 dbghelp: Fixed value stored for register relative information
35162 (regression spotted by Peter Oberndorfer).
35164 * dlls/dbghelp/dbghelp.c:
35165 dbghelp: Now that symbol's value computation depend on instruction
35166 pointer value, be sure to always store it (spotted by Peter
35169 * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
35170 programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
35171 programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h,
35172 programs/winedbg/memory.c, programs/winedbg/stack.c:
35173 winedbg: Added some black magic to still handle register values on non
35174 current frame for some of the registers we know of (frame pointer,
35177 * programs/winedbg/symbol.c:
35178 winedbg: Remove some hassle from sgv_cb, and handle line number displacement
35181 * programs/winedbg/symbol.c:
35182 winedbg: No longer test filename in sgv_cb, but do it in the only place where
35183 we actually need it.
35185 2006-12-02 Rob Shearman <rob@codeweavers.com>
35187 * dlls/ole32/datacache.c:
35188 ole32: Add some more traces to the data cache to make debugging easier.
35190 * dlls/ole32/tests/ole2.c:
35191 ole32: Add tests for invalid clipformat/tymed combinations in IOleCache:Cache
35192 and for caching formats with a clipformat of 0.
35194 * dlls/ole32/datacache.c:
35195 ole32: In the data cache, fmtetc->cfFormat and fmtetc->tymed can be 0 which
35196 means to match any clipformat/tymed.
35197 Therefore, keep the clipformat of the data in the data_cf field.
35198 Return an error from SetData if a non-zero clipformat hasn't been specified.
35199 Write out stgmedium.tymed instead of fmtetc.tymed, which is guaranteed
35200 to be non-zero if data has been set.
35202 * dlls/ole32/datacache.c:
35203 ole32: Check that the specified clipboard format and tymed are valid in
35204 IOleCache::Cache in the data cache.
35206 2006-12-03 Detlef Riekenberg <wine.dev@web.de>
35208 * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss.spec:
35209 spoolss: Forward EnumPortsW to winspool.drv.
35211 2006-12-04 Kai Blin <kai.blin@gmail.com>
35213 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
35214 ws2_32: Rewrite getsockopt to make it more readable.
35216 2006-12-04 Alexandre Julliard <julliard@winehq.org>
35218 * dlls/ntdll/loader.c:
35219 ntdll: Allow module with extensions in forward specifications.
35221 2006-12-04 Mike McCormack <mike@codeweavers.com>
35223 * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
35224 msi: Double quotes are not valid in queries.
35226 * dlls/msi/tests/db.c:
35227 msi: Add tests for quoting in queries.
35229 2006-12-03 Markus Amsler <markus.amsler@oribi.org>
35231 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
35232 dlls/d3d8/volume.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
35233 dlls/d3d9/directx.c, dlls/d3d9/volume.c, dlls/ddraw/ddraw.c,
35234 dlls/wined3d/device.c, include/wine/wined3d_interface.h:
35235 d3d: Pass the superior creating object down to the callback functions.
35237 2006-12-01 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
35239 * fonts/ms_sans_serif.sfd:
35240 fonts: Add Ukrainian and Byelorussian symbols in MS Sans Serif font.
35242 * fonts/small_fonts.sfd:
35243 fonts: Add Ukrainian and Byelorussian symbols in Small fonts.
35245 * fonts/courier.sfd:
35246 fonts: Add Ukrainian and Byelorussian symbols in Courier font.
35248 * fonts/system.sfd:
35249 fonts: Add Ukrainian and Byelorussian symbols in System font.
35251 2006-12-02 Clinton Stimpson <cjstimpson@utwire.net>
35253 * dlls/comctl32/header.c:
35254 comctl32: Destroy header information on WM_NCDESTROY instead of WM_DESTROY.
35256 2006-12-02 Chris Robinson <chris.kcat@gmail.com>
35258 * dlls/winex11.drv/opengl.c:
35259 wgl: Don't return prematurely if ConvertPixelFormatWGLtoGLX receives an invalid
35262 2006-12-01 Charles Blacklock <charles@diagnos.co.uk>
35264 * dlls/oleaut32/vartype.c:
35265 oleaut32: Cleanup of previous VarBstrCmp patch.
35267 2006-12-02 Vitaliy Margolen <wine-patches@kievinfo.com>
35269 * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
35270 wined3d/d3d9: Pitch for DXTn textures can not be 0. With tests.
35272 2006-12-01 Vitaliy Margolen <wine-patches@kievinfo.com>
35274 * dlls/dinput/keyboard.c:
35275 dinput: Implement Poll for keyboard.
35277 * dlls/dinput/device.c, dlls/dinput/device_private.h,
35278 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
35279 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
35280 dinput: Move critical section to the base device class.
35282 * dlls/dinput/device.c, dlls/dinput/device_private.h,
35283 dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
35284 dlls/dinput/mouse.c, dlls/dinput/tests/joystick.c,
35285 dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
35286 dinput: Move acquired flag to the base device class. Add tests.
35288 2006-12-04 Alexandre Julliard <julliard@winehq.org>
35290 * tools/winebuild/parser.c:
35291 winebuild: Check for illegal characters in entry point names.
35293 2006-12-04 Dmitry Timoshkov <dmitry@codeweavers.com>
35295 * dlls/user32/nonclient.c, dlls/user32/tests/win.c:
35296 user32: Add ShowWindow test, make it pass under Wine.
35298 2006-12-03 Lei Zhang <thestig@google.com>
35300 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
35301 riched20: Fixes and additional conformance tests for EM_EXSETSEL.
35303 2006-12-03 Roderick Colenbrander <thunderbird2k@gmx.net>
35305 * dlls/winex11.drv/opengl.c:
35306 wgl: (W)GL_NV_vertex_array_range.
35308 2006-12-03 Peter Beutner <p.beutner@gmx.net>
35310 * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
35311 ntdll: Fix single stepping over popf instruction.
35313 2006-12-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
35315 * tools/winedump/msc.c:
35316 winedump: Cast-qual warnings fix.
35318 * tools/winedump/lnk.c:
35319 winedump: Cast-qual warnings fix.
35321 2006-12-03 Marcus Meissner <marcus@jet.franken.de>
35323 * dlls/shlwapi/reg.c:
35324 shell32: Forward SHDeleteKeyA directly to SHDeleteKeyW.
35326 2006-12-01 James Hawkins <truiken@gmail.com>
35328 * dlls/shell32/shlexec.c:
35329 shell32: Move a NULL pointer check before the place where we dereference
35332 * dlls/msi/action.c, include/msidefs.h:
35333 msi: Add handling for the StartServices action.
35335 2006-12-01 Eric Pouech <eric.pouech@wanadoo.fr>
35337 * dlls/imagehlp/access.c:
35338 imagehlp: MapAndLoad should do some useful stuff now.
35340 2006-12-01 Rob Shearman <rob@codeweavers.com>
35342 * dlls/ole32/ole32_main.c:
35343 ole32: Set the mapping mode to anisotropic in OleMetafilePictFromIconAndLabel.
35345 * dlls/ole32/ole32_main.c:
35346 ole32: The width of the metafile drawn should be 3 times the icon width in
35347 OleMetafilePictFromIconAndLabel.
35349 * dlls/ole32/ole32_main.c:
35350 ole32: Fill in the xExt and yExt fields in OleMetafilePictFromIconAndLabel.
35352 * dlls/ole32/ole32_main.c:
35353 ole32: Use the default icon title font when writing the caption text out in
35354 OleMetafilePictFromIconAndLabel.
35356 * dlls/ole32/ole32_main.c:
35357 ole32: The METAFILEPICT created by OleMetafilePictFromIconAndLabel should have
35358 its mapping mode be anisotropic, not isotropic.
35360 * dlls/ole32/ole32_main.c:
35361 ole32: Call SetWindowOrgEx and SetWindowExtEx in OleMetafilePictFromIconAndLabel
35362 so that the created metafile scales correctly.
35363 Centre the icon and the label.
35365 * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
35366 ole32: Implement saving of the data cache.
35367 Document a few of the unknown fields in the presentation data header.
35369 * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
35370 ole32: Add handling of the dirty state to the data cache and fix InitNew to
35373 * dlls/ole32/datacache.c:
35374 ole32: Add documentation for CreateDataCache.
35376 * dlls/ole32/tests/ole2.c:
35377 ole32: Add some tests for the IViewObject, IOleCache2 and IPersistStorage
35378 interfaces of the OLE data cache.
35380 * dlls/ole32/datacache.c:
35381 ole32: The advise sink for the data cache should be primed with the passed in
35382 aspects value, not an arbitrarily selected value.
35384 * dlls/ole32/datacache.c:
35385 ole32: Implement the SetData function for the data cache.
35387 * dlls/ole32/datacache.c:
35388 ole32: Load cached data in the data cache into a STGMEDIUM type so it can be
35389 treated the same as set data.
35391 * dlls/ole32/datacache.c:
35392 ole32: Implement Cache and Uncache for the data cache.
35394 * dlls/ole32/datacache.c:
35395 ole32: Create a cache entry for each format in the data cache to allow
35396 for the future possiblity to add entries with IOleCache::Cache and
35397 IOleCache::SetData.
35399 * dlls/ole32/datacache.c:
35400 ole32: Implement DataCache_GetClassID.
35403 include: Add some missing OLE defines and declarations to ole2.h.
35405 2006-12-01 Pierre d'Herbemont <pdherbemont@free.fr>
35407 * dlls/dbghelp/elf_module.c:
35408 dbghelp: Fix elf_load_module params on non elf system to reflect last change
35411 2006-12-01 Dmitry Timoshkov <dmitry@codeweavers.com>
35413 * dlls/msacm32/pcmconverter.c:
35414 msacm32: Make some data const.
35416 2006-12-01 Tomas Carnecky <tom@dbservice.com>
35418 * dlls/winex11.drv/mouse.c:
35419 winex11.drv: Don't update the key state table in mouse related functions.
35421 2006-12-01 Markus Amsler <markus.amsler@oribi.org>
35423 * dlls/d3d9/device.c:
35424 d3d9: Remove unreachable return.
35426 2006-11-30 James Hawkins <truiken@gmail.com>
35428 * dlls/msi/package.c:
35429 msi: Set the UserSID property.
35431 * dlls/advapi32/tests/security.c:
35432 advapi32: Add tests for LookupAccountName.
35434 2006-12-01 Detlef Riekenberg <wine.dev@web.de>
35436 * dlls/comctl32/propsheet.c:
35437 comctl32: Do not crash when the startpage is invalid.
35439 2006-12-01 Alexandre Julliard <julliard@winehq.org>
35441 * dlls/kernel32/tests/file.c:
35442 kernel32/tests: Added test case for . and .. directory entries.
35444 * dlls/kernel32/file.c, dlls/ntdll/directory.c:
35445 ntdll: Always return . and .. as the first two entries in directory searches.
35447 2006-12-01 Dmitry Timoshkov <dmitry@codeweavers.com>
35449 * dlls/kernel32/tests/loader.c:
35450 kernel32: Skip the PE loader test under a Win9x platform.
35452 2006-11-30 Peter Beutner <p.beutner@gmx.net>
35454 * dlls/ntdll/tests/exception.c:
35455 ntdll: Add more exception tests.
35457 * dlls/ntdll/tests/exception.c:
35458 ntdll: Run exception tests from executable memory.
35460 * dlls/ntdll/tests/exception.c:
35461 ntdll: Simplify exception tests.
35462 - create helper function to setup exception frame and run the test
35463 - lookup function ptr only once
35464 - make "code data" const
35465 - reuse global exception counter
35466 - change alignment test to use stack address to generate an alignment
35467 exception. This avoids
35468 the need to pass an argument, so it can use the created helper function.
35469 (as the stack is (at least) 4 byte aligned, this works equally well)
35471 2006-12-01 Markus Amsler <markus.amsler@oribi.org>
35473 * dlls/d3d8/device.c:
35474 d3d8: Use correct COM macros.
35476 * dlls/d3d9/device.c, dlls/d3d9/vertexdeclaration.c:
35477 d3d9: Use correct COM macros.
35479 * dlls/wined3d/directx.c:
35480 wined3d: Remove duplicated code.
35482 * dlls/ddraw/device.c:
35483 ddraw: Call wined3d's SetTextureStageState not the one of d3d7.
35485 2006-11-30 Roderick Colenbrander <thunderbird2k@gmx.net>
35487 * dlls/winex11.drv/opengl.c:
35488 wgl: Relax the pixel format attribute conversion code a bit.
35490 2006-11-30 Jacek Caban <jacek@codeweavers.com>
35492 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
35493 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
35494 mshtml: Added handling of right and left arrow keys in editing mode.
35496 2006-11-30 Paul Vriens <paul.vriens.wine@gmail.com>
35498 * dlls/user32/tests/class.c:
35499 user32: W2K3 returns ERROR_INVALID_PARAMETER.
35501 2006-12-01 Alexandre Julliard <julliard@winehq.org>
35503 * dlls/ntdll/virtual.c:
35504 ntdll: Don't free the DOS area when a broken app passes a NULL pointer to
35505 NtFreeVirtualMemory.
35507 2006-11-30 Charles Blacklock <charles@diagnos.co.uk>
35509 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
35510 oleaut32: Add VarBstrCmp binary comparison for LCID==0.
35512 2006-11-30 Paul Vriens <paul.vriens.wine@gmail.com>
35514 * programs/winetest/send.c:
35515 winetest: Make sure we can send larger files.
35517 2006-12-01 Dmitry Timoshkov <dmitry@codeweavers.com>
35519 * tools/winedump/dump.c, tools/winedump/lib.c:
35520 winedump: Restore the COFF library dumper functionality broken by the previous
35523 2006-11-29 Lei Zhang <thestig@google.com>
35525 * configure, configure.ac, dlls/msxml3/domdoc.c, include/config.h.in:
35526 msxml3: Fix compiles for systems with libxml2 version 2.6.14 and below.
35528 2006-11-28 Detlef Riekenberg <wine.dev@web.de>
35530 * dlls/winspool.drv/info.c:
35531 winspool: Load the local monitor only once.
35533 2006-11-29 Vitaliy Margolen <wine-patches@kievinfo.com>
35535 * programs/winemenubuilder/winemenubuilder.c:
35536 winemenubuilder: Look for supported color depths icons only.
35538 2006-11-30 Markus Amsler <markus.amsler@oribi.org>
35540 * dlls/d3d8/device.c, dlls/d3d9/device.c:
35541 Revert "d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.".
35542 This reverts commit 167b83c28af73803462e92ee4dcb1a95f194a74d.
35544 * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
35545 dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
35546 Revert "d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.".
35547 This reverts commit 478a414e5820c56fb7bb65d0c41c831932ca26e8.
35549 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
35550 Revert "d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.".
35551 This reverts commit a7518f6f5494558e80ad125d0b42a46b4744d448.
35553 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
35554 Revert "d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.".
35555 This reverts commit 18546a65e6e68427ed49c4ea5a601972fb8a4de0.
35557 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
35558 dlls/wined3d/device.c:
35559 Revert "d3d: Remove AddRef from IWineD3DDevice_GetTexture.".
35560 This reverts commit 274df6ef88fb16da6c61fc891db74042fec0bfc5.
35562 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
35563 Revert "d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.".
35564 This reverts commit 16b1e046d8da9b716975c1c483c149ea3826b690.
35566 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
35567 Revert "d3d: Remove AddRef from IWineD3DDevice_GetIndices.".
35568 This reverts commit 5c4008719c60af52e9370023f09c7b86b7768e85.
35570 * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
35571 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
35572 Revert "d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.".
35573 This reverts commit f84f687e6d3d8f432de2c5d9b2af13d2c5cedfb2.
35575 * dlls/wined3d/device.c:
35576 Revert "d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.".
35577 Removing COM in d3d is not feasible as long as we use inheritance. So
35578 stick to the COM refcount rules.
35579 This reverts commit 3fd8fe089c5337c76c55c4beb74c53576f51776e.
35581 2006-11-30 Kai Blin <kai.blin@gmail.com>
35583 * dlls/ws2_32/socket.c, include/winsock.h:
35584 ws2_32: Implement SO_EXCLUSIVEADDRUSE for setsockopt.
35586 2006-11-30 Alexandre Julliard <julliard@winehq.org>
35588 * programs/winecfg/appdefaults.c:
35589 winecfg: Determine the current Windows version from the standard registry keys.
35590 Also avoid setting the HKCU\Software\Wine version value when not needed.
35592 * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlgbrowser.c,
35593 dlls/comdlg32/filedlgbrowser.h:
35594 comdlg32: Moved prototypes to the header file and fixed declaration of
35595 FileOpenDlgInfosStr.
35597 2006-11-30 Kai Blin <kai.blin@gmail.com>
35599 * dlls/ws2_32/socket.c:
35600 ws2_32: SO_DONTROUTE is ignored on windows, fix comment and downgrade FIXME
35603 2006-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
35605 * dlls/dbghelp/Makefile.in, dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
35606 dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
35607 dlls/dbghelp/image.c, dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
35608 dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
35609 dlls/dbghelp/pe_module.c, dlls/dbghelp/stack.c,
35610 dlls/dbghelp/symbol.c:
35611 dbghelp: Get rid of long int issues on 64bit platforms.
35613 * tools/winedump/Makefile.in, tools/winedump/msc.c, tools/winedump/pdb.c,
35614 tools/winedump/winedump.h:
35615 winedump: Added support for dumping types from PDB, CV... files.
35617 * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/pdb.c,
35618 tools/winedump/winedump.h:
35619 winedump: First shot at dumping PDB files contents.
35621 * dlls/dbghelp/msc.c, include/wine/mscvpdb.h:
35622 mscvpdb.h: Update some definitions (constants, structures) with latest
35623 information we have.
35625 * dlls/dbghelp/coff.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
35626 include/wine/mscvpdb.h:
35627 dbghelp: Moved mscvpdb.h file to include/wine to allow sharing of the definitions
35630 * tools/winedump/main.c:
35631 winedump: Make dump mode the default.
35633 * tools/winedump/dump.c, tools/winedump/emf.c, tools/winedump/main.c,
35634 tools/winedump/winedump.h:
35635 winedump: Dump the EMF files as any other file types.
35636 Internally, make use of the PRD function for checking available file ranges.
35638 * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/main.c,
35639 tools/winedump/winedump.h, tools/winedump/winedump.man.in:
35640 winedump: Use same scheme for dumping lnk files as the executables (through
35641 the PRD macro and a full mapped image).
35643 * tools/winedump/dump.c, tools/winedump/lib.c, tools/winedump/minidump.c,
35644 tools/winedump/pe.c, tools/winedump/winedump.h:
35645 winedump: Use a uniform scheme for dumping file contents.
35647 * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/pe.c,
35648 tools/winedump/pe.h, tools/winedump/winedump.h:
35649 winedump: Header file pe.h is useless, get rid of it.
35651 * tools/winedump/dump.c, tools/winedump/le.c, tools/winedump/ne.c,
35652 tools/winedump/pe.c, tools/winedump/pe.h, tools/winedump/winedump.h:
35653 winedump: Changed PE, NE, LE dumping so that they are consistent in terms of
35654 dump function signatures.
35655 Avoid passing around the base of the module, but use instead the PRD function.
35657 2006-11-29 James Hawkins <truiken@gmail.com>
35659 * dlls/advapi32/crypt.c:
35660 advapi32: Remove redundant NULL checks before CRYPT_Free.
35662 * dlls/msi/files.c:
35663 msi: Use mi->source if the source is not a full path.
35665 2006-11-30 Pierre d'Herbemont <pdherbemont@free.fr>
35667 * dlls/winex11.drv/winex11.drv.spec:
35668 winex11.drv: Fix SetWindowPos parameters in the spec file.
35670 2006-11-29 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
35672 * fonts/system.sfd:
35673 fonts: Add Ukrainian symbols in System font.
35675 * fonts/courier.sfd:
35676 fonts: Add ukrainian symbols in Courier.
35678 * fonts/ms_sans_serif.sfd:
35679 fonts: Add Ukrainian symbols in MS Sans Serif.
35681 * fonts/small_fonts.sfd:
35682 fonts: Add Ukrainian symbols in Small fonts.
35684 2006-11-27 James Hawkins <truiken@gmail.com>
35686 * dlls/msi/Makefile.in, dlls/msi/action.c:
35687 msi: Add handling for the InstallODBC action.
35689 * dlls/msi/files.c:
35690 msi: Don't fail if we can't remove an existing install file.
35692 2006-11-28 Detlef Riekenberg <wine.dev@web.de>
35694 * dlls/winspool.drv/tests/info.c:
35695 winspool/tests: Add initial tests for AddPort.
35697 * dlls/winspool.drv/info.c:
35698 winspool: Implement AddPortA.
35700 * dlls/winspool.drv/info.c:
35701 winspool: Implement AddPortW.
35703 * dlls/winspool.drv/tests/info.c:
35704 winspool/tests: Add initial test for DeletePort.
35706 * dlls/winspool.drv/info.c:
35707 winspool: Implement DeletePortA.
35709 * dlls/winspool.drv/info.c:
35710 winspool: Implement DeletePortW.
35712 2006-11-26 Pierre d'Herbemont <pdherbemont@free.fr>
35714 * dlls/user32/driver.c, dlls/user32/message.c, dlls/user32/user_private.h,
35715 dlls/user32/winpos.c, dlls/winex11.drv/window.c,
35716 dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/winpos.c,
35717 dlls/winex11.drv/x11drv.h:
35718 user32: Factorize driver's SetWindowPos in user32.
35720 2006-11-27 Christian Gmeiner <christian.gmeiner@students.fhv.at>
35722 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
35723 setupapi: Added AssertFail stub.
35725 2006-11-29 Dmitry Timoshkov <dmitry@codeweavers.com>
35727 * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
35728 dlls/comdlg32/fontdlg.c, dlls/comdlg32/printdlg.c,
35729 dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c:
35730 comdlg32: Make some data const.
35732 * dlls/advapi32/registry.c:
35733 advapi32: Make some data const.
35735 * dlls/dsound/capture.c:
35736 dsound: Make some data const.
35738 * dlls/winedos/devices.c:
35739 winedos: Make some data const.
35741 * dlls/riched20/writer.c:
35742 riched20: Make some data const.
35744 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/main.c,
35745 dlls/quartz/transform.c, dlls/quartz/transform.h:
35746 quartz: Make some data const and static.
35748 * dlls/mshtml/install.c:
35749 mshtml: Make some data const.
35751 * dlls/comctl32/rebar.c:
35752 comctl32: Make some data const.
35754 * dlls/winspool.drv/info.c:
35755 winspool.drv: Make some data const.
35757 * dlls/urlmon/binding.c:
35758 urlmon: Make some data const.
35760 * dlls/shdocvw/navigate.c, dlls/shdocvw/regsvr.c:
35761 shdocvw: Make some data const.
35763 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/font.c,
35765 msi: Make some data const and static.
35767 * dlls/winex11.drv/xfont.c:
35768 winex11.drv: Make some data const.
35770 * dlls/ntdll/om.c, dlls/ntdll/path.c:
35771 ntdll: Make some data const.
35773 2006-11-29 Kai Blin <kai.blin@gmail.com>
35775 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
35776 dlls/secur32/secur32_priv.h:
35777 secur32: Improve version detection, move all the version detection to ntlm.c.
35778 Also, as starting with Samba 3.0.24, ntlm_auth will have all the features
35779 we need, require that as minimal version and remove odd old-version
35780 compatibility hacks.
35782 2006-11-29 Mike McCormack <mike@codeweavers.com>
35784 * dlls/msi/action.c:
35785 msi: Update the UI in one place only in ACTION_ProcessComponents.
35787 * dlls/msi/action.c:
35788 msi: Advertise components of a feature that has the
35789 msidbFeatureAttributesFavorAdvertise property.
35791 2006-11-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
35793 * dlls/comctl32/propsheet.c:
35794 comctl32: Cast-qual warnings fix.
35796 2006-11-28 Kai Blin <kai.blin@gmail.com>
35798 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
35799 ws2_32: Implement SO_GET_MAX_MSG_SIZE for getsockopt.
35801 2006-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
35803 * dlls/msi/msi.spec:
35804 msi: Synchronize msi exports with what PSDK has.
35806 2006-11-28 Detlef Riekenberg <wine.dev@web.de>
35808 * dlls/localspl/tests/localmon.c:
35809 localspl: Add initial tests for AddPortW.
35811 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
35812 spoolss: Implement AllocSplStr + DllFreeSplStr.
35814 2006-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
35816 * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/lib.c,
35817 tools/winedump/main.c, tools/winedump/pe.c,
35818 tools/winedump/winedump.h:
35819 winedump: Add partial COFF library support.
35821 * dlls/mlang/Makefile.in, dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
35822 mlang: Implement LcidToRfc1766 and GetRfc1766FromLcid.
35824 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c:
35825 shlwapi: Make some data const.
35827 * dlls/oleaut32/oaidl_p.c, dlls/oleaut32/typelib.c, dlls/oleaut32/ungif.c,
35828 dlls/oleaut32/usrmarshal.c, dlls/oleaut32/variant.c,
35829 dlls/oleaut32/variant.h:
35830 oleaut32: Make some data const and static.
35832 * dlls/ole32/compobj.c:
35833 ole32: Make some data const.
35835 * dlls/shell32/cpanelfolder.c, dlls/shell32/recyclebin.c,
35836 dlls/shell32/shell.c, dlls/shell32/shfldr_desktop.c,
35837 dlls/shell32/shfldr_fs.c, dlls/shell32/shpolicy.c,
35838 dlls/shell32/xdg.c:
35839 shell32: Make some data static and const.
35841 * dlls/user32/cursoricon.c, dlls/user32/spy.c, dlls/user32/static.c:
35842 user32: Make some data const.
35844 * dlls/kernel32/lzexpand.c:
35845 kernel32: Make some data const.
35847 * tools/winedump/debug.c, tools/winedump/pe.c:
35848 winedump: Make some data const.
35850 * dlls/kernel32/tests/loader.c:
35851 kernel32: Add more obscure PE images that XP is able to load.
35853 2006-11-27 H. Verbeet <hverbeet@gmail.com>
35855 * dlls/wined3d/device.c:
35856 wined3d: Set the initial FBO depth stencil when creating the device.
35858 * dlls/wined3d/device.c:
35859 wined3d: Delete the device's FBO when destroying the device.
35861 * dlls/wined3d/glsl_shader.c:
35862 wined3d: Use the texture sampling function in a few more instructions (GLSL).
35864 * dlls/wined3d/arb_program_shader.c:
35865 wined3d: Use the texture sampling function in a few more instructions (ARB
35868 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
35869 wined3d: Fix the texm3x3tex instruction to sample properly.
35871 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
35872 wined3d: Create a separate function for sampling a texture.
35874 * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
35875 dlls/wined3d/wined3d_private.h:
35876 wined3d: Select the right shader backend when creating the device.
35878 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
35879 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
35880 dlls/wined3d/wined3d_private.h:
35881 wined3d: Move some code specific to the different shader backends into the
35882 respective source files.
35884 2006-11-28 Mike McCormack <mike@codeweavers.com>
35886 * dlls/msi/appsearch.c:
35887 msi: Use MSI_IterateRecords in ACTION_AppSearch.
35889 * dlls/msi/appsearch.c:
35890 msi: Use MSI_QueryGetRecord in ACTION_AppSearchIni.
35892 * dlls/msi/appsearch.c:
35893 msi: Use MSI_QueryGetRecord in ACTION_AppSearchDr.
35895 2006-11-28 Matt Finnicum <mattfinn@gmail.com>
35897 * dlls/riched20/editor.c:
35898 riched20: Make EM_SETPARAFORMAT use ME_RewrapRepaint instead of ME_UpdateRepaint.
35900 * dlls/riched20/editor.c:
35901 riched20: Make EM_SETCHARFORMAT call ME_RewrapRepaint instead of
35904 * dlls/riched20/editor.c:
35905 riched20: Make WM_SETFONT call RewrapRepaint instead of UpdateRepaint.
35907 2006-11-27 Matt Finnicum <mattfinn@gmail.com>
35909 * dlls/riched20/editor.c:
35910 riched20: EM_EXLIMITTEXT: ignore wParam and properly cast lParam.
35912 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
35913 riched20: Make ME_StreamIn create undos properly.
35915 2006-11-27 Frank Richter <frank.richter@gmail.com>
35917 * programs/winecfg/De.rc:
35918 winecfg: Update German translation.
35920 2006-11-27 Kai Blin <kai.blin@gmail.com>
35922 * dlls/ws2_32/socket.c:
35923 ws2_32: Add WS_SIO_ADDRESS_LIST_QUERY stub to make native dplay error output
35926 2006-11-27 Francois Gouget <fgouget@free.fr>
35928 * dlls/mshtml/editor.c:
35929 mshtml: Add missing '\n' in Wine trace.
35931 2006-11-27 Francois Gouget <fgouget@codeweavers.com>
35933 * programs/cmdlgtst/Pt.rc:
35934 cmdlgtst: Add a Portuguese translation (contributed by Americo Jose Melo).
35936 * dlls/oledlg/oledlg_Pt.rc:
35937 oledlg: Add a Portuguese translation (contributed by Americo Jose Melo).
35939 * programs/regedit/Pt.rc:
35940 regedit: Add a Portuguese translation (contributed by Americo Jose Melo).
35942 * programs/wineconsole/wineconsole_Pt.rc:
35943 wineconsole: Add a Portuguese translation (contributed by Americo Jose Melo).
35945 * programs/winefile/Pt.rc:
35946 winefile: Add a Portuguese translation (contributed by Americo Jose Melo).
35948 * dlls/shell32/shell32_Pt.rc:
35949 shell32: Add a Portuguese translation (contributed by Americo Jose Melo).
35951 * dlls/shdocvw/Pt.rc:
35952 shdocvw: Add a Portuguese translation (contributed by Americo Jose Melo).
35954 * programs/winecfg/Pt.rc:
35955 winecfg: Add a Portuguese translation (contributed by Americo Jose Melo).
35957 * dlls/winmm/winmm_Pt.rc:
35958 winmm: Add a Portuguese translation (contributed by Americo Jose Melo).
35960 * dlls/wininet/wininet_Pt.rc:
35961 wininet: Add a Portuguese translation (contributed by Americo Jose Melo).
35963 * programs/winemine/Pt.rc:
35964 winemine: Add a Portuguese translation (contributed by Americo Jose Melo).
35966 * dlls/user32/resources/user32_Pt.rc:
35967 user32: Add a Portuguese translation (contributed by Americo Jose Melo).
35969 * dlls/shlwapi/shlwapi_Pt.rc:
35970 shlwapi: Add a Portuguese translation (contributed by Americo Jose Melo).
35972 * dlls/msrle32/msrle_Pt.rc:
35973 msrle32: Add a Portuguese translation (contributed by Americo Jose Melo).
35975 2006-11-27 Alexandre Julliard <julliard@winehq.org>
35977 * dlls/ntdll/server.c:
35978 ntdll: Unset the WINESERVERSOCKET variable after we have retrieved it.
35980 2006-11-27 Pierre d'Herbemont <pdherbemont@free.fr>
35982 * include/winsock.h:
35983 winsock: Get rid of already disabled WS prefix, thus fix Wine compilation
35986 2006-11-27 Alexandre Julliard <julliard@winehq.org>
35988 * dlls/ws2_32/socket.c, include/mswsock.h, include/winsock2.h:
35989 winsock: Add WS_ prefix on WSAIoctl constants.
35991 2006-11-25 Eric Pouech <eric.pouech@wanadoo.fr>
35993 * dlls/dbghelp/dwarf.c:
35994 dbghelp: Silence typedefs children in sub program block.
35996 2006-11-24 Eric Pouech <eric.pouech@wanadoo.fr>
35998 * programs/winedbg/debugger.h, programs/winedbg/memory.c,
35999 programs/winedbg/types.c:
36000 winedbg: Added basic support for printing 64bit wide entities.
36002 * programs/winedbg/memory.c, programs/winedbg/types.c:
36003 winedbg: Host references lookup.
36004 Since more and more information in now available through the CPU
36005 registers, those require DLV_HOST access to be a bit better handled
36008 * programs/winedbg/debugger.h, programs/winedbg/memory.c,
36009 programs/winedbg/stack.c, programs/winedbg/symbol.c:
36010 winedbg: Various information printing issues.
36011 - in backtraces, (void) functions should be listed with '()' as arguments
36013 - factorized code for diplaying information about a local/parameter
36014 - fixed a couple of bugs here
36015 - rewrote format specifiers for print commands (do no waste space for padding
36017 - added support for new wine's dbghelp extension for local/parameter
36018 variables being out of scope
36020 * dlls/dbghelp/elf_module.c:
36021 dbghelp: Removed the alpha status FIXME for the dwarf code.
36023 * dlls/dbghelp/dwarf.c:
36024 dbghelp: Correctly store the addresses of blocks.
36025 They are stored internally as offsets to the start of the function
36026 which embeds the block.
36028 * dlls/dbghelp/dwarf.c:
36029 dbghelp: Properly handle the void type in some declarations.
36031 * dlls/dbghelp/dwarf.c:
36032 dbghelp: We can now remove the default name prefix as all the non conforming
36033 cases have been eliminated.
36034 Got rid of dwarf2_find_name which is now useless.
36036 * dlls/dbghelp/dwarf.c:
36037 dbghelp: Extend support for inlined functions and handle them as generic blocks
36039 (except for parameters which are converted into local variables).
36040 Rewrote dwarf2_find_attribute so that it takes into account the
36041 abstract origin information when available.
36044 * dlls/dbghelp/dwarf.c, dlls/dbghelp/type.c:
36045 dbghelp: Be a bit more strict on where we do actually expect default names to
36047 (removed this feature for UDTs, structures' fields, enums, typedefs, compilands)
36049 * dlls/dbghelp/dwarf.c:
36050 dbghelp: Add support for a label in a subprogram block.
36052 * dlls/dbghelp/dwarf.c:
36053 dbghelp: Register numbers in OP_piece don't need to be next to each other.
36055 * dlls/dbghelp/dwarf.c:
36056 dbghelp: Add support for deref operation in location computation.
36058 * dlls/dbghelp/dwarf.c:
36059 dbghelp: Add ability to add a SymTagCustom element to a function.
36060 Make use of it to store the frame information for a dwarf function
36061 (either because frame's location is a location list, or because one of
36062 the function's variables is not properly computed at parse time).
36064 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
36065 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
36066 dlls/dbghelp/type.c:
36067 dbghelp: Function points location is now expressed as a struct location.
36069 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
36070 dlls/dbghelp/symbol.c:
36071 dbghelp: Added infrastructure to compute variable location at runtime (as
36072 opposed to debug info parse time).
36073 Use it to send the variables depending on not known frame register at parse time.
36074 Made just a stub for the location computation function for dwarf2.
36076 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
36077 dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c,
36078 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
36079 dbghelp: Use the location info structure thoughout the code to handle the
36080 location of a data variable.
36082 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c:
36083 dbghelp: Added struct location to help computing a location.
36084 Make use of it in dwarf.c to handle correctly variable location computation.
36085 Split code to handle both location with parse time computation
36086 (current code) and yet to come run-time computation
36088 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
36089 dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c:
36090 dbghelp: Pass .debug_loc section info from the ELF loader to the dwarf parser.
36092 * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
36093 dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
36094 dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
36095 dbghelp: Store compiland's address in internal structures.
36097 * dlls/dbghelp/symbol.c:
36098 dbghelp: When looking up for a local variable (or parameter), pass the function
36101 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
36102 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
36103 dbghelp: Added a process field to the modules pair structure.
36104 This makes the code simpler to read, a bit more efficient, and
36105 furthermore it'll be needed in future patches.
36107 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
36108 dlls/dbghelp/elf_module.c:
36109 dbghelp: Simplify code with function to get section size.
36111 2006-11-26 Kirill K. Smirnov <lich@math.spbu.ru>
36113 * dlls/ole32/storage32.c:
36114 ole32: Fix logic in Storage32Impl_SmallBlocksToBigBlocks function.
36116 2006-11-24 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
36118 * dlls/crypt32/tests/main.c:
36119 crypt32: Add test for I_CryptInstallOssGlobal.
36121 * dlls/crypt32/main.c:
36122 crypt32: Better stub for I_CryptInstallOssGlobal.
36124 2006-11-24 Vitaliy Margolen <wine-patches@kievinfo.com>
36126 * tools/wineshelllink:
36127 wineshelllink: Use FreeDesktop standard to create Wine menu structure.
36129 * programs/winemenubuilder/winemenubuilder.c:
36130 winemenubuilder: Downgrade some ERR to WARN.
36132 2006-11-27 Alexandre Julliard <julliard@winehq.org>
36134 * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/dib.c:
36135 winex11.drv: Don't use the specified DC when mapping RGB colors for a DIB.
36136 The DC palette only matters for DIB_PAL_COLORS.
36138 2006-11-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
36140 * dlls/winex11.drv/pen.c:
36141 winex11.drv: Cast-qual warnings fix.
36143 * dlls/winex11.drv/opengl.c:
36144 winex11.drv: Cast-qual warnings fix.
36146 * dlls/winex11.drv/clipboard.c:
36147 winex11.drv: Cast-qual warnings fix.
36149 2006-11-25 Vitaliy Margolen <wine-patches@kievinfo.com>
36151 * dlls/winex11.drv/mouse.c:
36152 winex11drv: State of side mouse buttons (X-buttons) is not returned from
36155 2006-11-10 Francois Gouget <fgouget@codeweavers.com>
36157 * programs/winepath/winepath.c:
36158 winepath: Fix --unix so it works whether the Windows path refers to an existing
36159 file/directory or not.
36161 2006-11-27 Alexandre Julliard <julliard@winehq.org>
36163 * dlls/gphoto2.ds/gphoto2_i.h:
36164 gphoto2.ds: Don't warn about libjpeg if gphoto support is not enabled.
36166 2006-11-18 Roderick Colenbrander <thunderbird2k@gmx.net>
36168 * dlls/winex11.drv/opengl.c:
36169 wgl: Unify pixel format code.
36171 2006-11-27 Mike McCormack <mike@codeweavers.com>
36173 * dlls/msi/appsearch.c:
36174 msi: Use MSI_QueryGetRecord in ACTION_AppSearchReg.
36176 * dlls/msi/appsearch.c:
36177 msi: Use MSI_QueryGetRecord in ACTION_AppSearchComponents.
36179 * dlls/msi/appsearch.c:
36180 msi: Use MSI_QueryGetRecord in ACTION_AppSearchGetSignature.
36182 * dlls/msi/package.c:
36183 msi: Use MSI_IterateRecords when cloning properties.
36185 2006-11-25 Clinton Stimpson <cjstimpson@utwire.net>
36187 * dlls/riched20/paint.c:
36188 riched20: Only send EN_CHANGE when it is supposed to be sent.
36190 2006-11-26 Dmitry Timoshkov <dmitry@codeweavers.com>
36192 * tools/winedump/symbol.c:
36193 winedump: Constify some data.
36195 * tools/winedump/lnk.c:
36196 winedump: Fix a copy/paste typo.
36198 * tools/winedump/le.c:
36199 winedump: Remove a not needed include.
36201 * tools/winedump/dump.c:
36202 winedump: Make the implementation match the prototype.
36205 include: Add some structures a definitions required for the COFF library dumper.
36207 2006-11-26 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
36209 * programs/oleview/No.rc, programs/oleview/rsrc.rc:
36210 oleview: Add Norwegian Bokmål translation.
36212 * programs/winecfg/No.rc:
36213 winecfg: Updated Norwegian Bokmål translation.
36215 2006-11-26 Kevin Koltzau <kevin@plop.org>
36217 * dlls/winex11.drv/keyboard.c:
36218 winex11.drv: Process browser and multimedia key events.
36220 * dlls/user32/defwnd.c, dlls/user32/message.c:
36221 user32: Generate WM_APPCOMMAND messages for browser and multimedia keys.
36223 * include/winuser.h:
36224 winuser.h: Add some HSHELL and APPCOMMAND defines.
36226 * dlls/user32/spy.c, include/winuser.h:
36227 winuser.h: Define browser and multimedia keys.
36229 2006-11-25 Dmitry Timoshkov <dmitry@codeweavers.com>
36231 * dlls/kernel32/tests/loader.c:
36232 kernel32: Improve the PE loader test.
36234 2006-11-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
36236 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
36237 wined3d: Cast-qual warnings fix.
36239 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
36240 dlls/wined3d/wined3d_private.h:
36241 wined3d: Cast-qual warnings fix.
36243 * dlls/wined3d/baseshader.c:
36244 wined3d: Cast-qual warnings fix.
36246 2006-11-24 Francois Gouget <fgouget@codeweavers.com>
36248 * dlls/msi/msi_Pt.rc:
36249 msi: Add a Portuguese translation (contributed by Americo Jose Melo).
36251 * dlls/msacm32/msacm_Pt.rc:
36252 msacm32: Add a Portuguese translation (contributed by Americo Jose Melo).
36254 * dlls/mpr/mpr_Pt.rc:
36255 mpr: Add a Portuguese translation (contributed by Americo Jose Melo).
36257 * dlls/comdlg32/cdlg_Pt.rc:
36258 comdlg32: Add a Portuguese translation (contributed by Americo Jose Melo).
36260 * dlls/comctl32/comctl_Pt.rc:
36261 comctl32: Add a Portuguese translation (contributed by Americo Jose Melo).
36263 * dlls/avifil32/avifile_Pt.rc:
36264 avifil32: Add a Portuguese translation (contributed by Americo Jose Melo).
36266 2006-11-24 Alexandre Julliard <julliard@winehq.org>
36268 * ANNOUNCE, ChangeLog, VERSION, configure:
36271 ----------------------------------------------------------------
36272 2006-11-22 Markus Amsler <markus.amsler@oribi.org>
36274 * dlls/wined3d/device.c:
36275 d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.
36277 2006-11-24 Christoph Frick <frick@sc-networks.de>
36279 * dlls/dinput/joystick_linuxinput.c:
36280 dinput: Simplify the code that finds the offset of the given linux event.
36282 2006-11-24 Marcus Meissner <marcus@jet.franken.de>
36284 * dlls/oleaut32/oleaut.c:
36285 oleaut32: Protect against integer overflow in SysAllocStringLen.
36287 2006-11-23 Francois Gouget <fgouget@free.fr>
36289 * dlls/msvcrt/tests/data.c:
36290 msvcrt/tests: We cannot link with _initterm() with Visual C++, so we have to
36291 load it dynamically.
36293 2006-11-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
36295 * dlls/winmm/wineoss/dscapture.c:
36296 winmm/wineoss: Cast-qual warning fix.
36298 * dlls/ws2_32/socket.c:
36299 ws2_32: Cast-qual warnings fix.
36301 * dlls/winspool.drv/info.c:
36302 winspool.drv: Cast-qual warning fix + make function static.
36304 2006-11-23 Detlef Riekenberg <wine.dev@web.de>
36306 * dlls/localspl/tests/localmon.c:
36307 localspl/tests: Add test for DeletePort.
36309 * dlls/localspl/localmon.c:
36310 localspl: Implement DeletePort.
36312 2006-11-24 Paul Vriens <paul.vriens.wine@gmail.com>
36314 * dlls/advpack/tests/advpack.c:
36315 advpack: Remove test that crashes on systems with IE7.
36317 2006-11-24 Jacek Caban <jacek@codeweavers.com>
36319 * dlls/mshtml/Makefile.in, dlls/mshtml/editor.c,
36320 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
36321 dlls/mshtml/olecmd.c:
36322 mshtml: Added Exec(IDM_FONTSIZE) implementation.
36324 * dlls/mshtml/nsembed.c:
36325 mshtml: Added missing break.
36327 2006-11-23 Marcus Meissner <marcus@jet.franken.de>
36329 * dlls/kernel32/tests/codepage.c:
36330 kernel32/tests: Test -1 length for NULL ptr too.
36332 2006-11-23 Francois Gouget <fgouget@codeweavers.com>
36334 * dlls/comdlg32/cdlg_Pt.rc:
36335 comdlg32: Moved a FIXME out of the user-visible string.
36337 * dlls/serialui/Pt.rc:
36338 serialui: Update the Portuguese translation (contributed by Americo Jose Melo).
36340 * programs/notepad/Pt.rc, programs/progman/Pt.rc, programs/start/Pt.rc,
36341 programs/view/Pt.rc, programs/winhelp/Pt.rc:
36342 programs: Update the Portuguese translation (contributed by Americo Jose Melo).
36344 * dlls/avifil32/avifile_Pt.rc, dlls/comctl32/comctl_Pt.rc,
36345 dlls/comdlg32/cdlg_Pt.rc, dlls/mpr/mpr_Pt.rc,
36346 dlls/msacm32/msacm_Pt.rc, dlls/msi/msi_Pt.rc,
36347 dlls/msrle32/msrle_Pt.rc, dlls/oleaut32/oleaut32_No.rc,
36348 dlls/oleaut32/oleaut32_Pt.rc, dlls/oledlg/oledlg_Pt.rc,
36349 dlls/shdocvw/Pt.rc, dlls/shell32/shell32_Pt.rc,
36350 dlls/shlwapi/shlwapi_Pt.rc, dlls/user32/resources/user32_Pt.rc,
36351 dlls/wineps.drv/wps_Pt.rc, dlls/wininet/wininet_Pt.rc,
36352 dlls/winmm/winmm_Pt.rc, programs/winecfg/Pt.rc,
36353 programs/wineconsole/wineconsole_Pt.rc:
36354 Replace SUBLANG_DEFAULT with the specific SUBLANG_XXX constant for languages
36355 that have multiple sublanguages.
36357 2006-11-23 Francois Gouget <fgouget@free.fr>
36359 * dlls/user32/tests/dce.c, dlls/user32/tests/menu.c,
36360 dlls/user32/tests/win.c:
36361 user32/tests: Remove unneeded NONAMELESS* macros.
36363 * dlls/msvcrt/tests/data.c, dlls/msvcrt/tests/file.c:
36364 msvcrt/tests: The tests must not include msvcrt.h because it contains
36365 declarations that may be incompatible with the PSDK headers.
36367 * dlls/comctl32/tests/dpa.c:
36368 comctl32/tests: Fix the CheckDPA() tests.
36369 There is no guarantee that the compiler will compute the function arguments
36370 in left-to-right order.
36372 * dlls/shlwapi/tests/string.c:
36373 shlwapi/tests: Remove unneeded NONAMELESS* macros.
36375 * dlls/shell32/tests/string.c:
36376 shell32/tests: Don't use the NONAMELESS* macros in the tests.
36378 * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
36379 dlls/mapi32/tests/util.c:
36380 mapi32/tests: Remove unneeded NONAMELESS* macros.
36382 * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
36383 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
36384 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
36385 dlls/dsound/tests/propset.c:
36386 dsound/tests: Remove unneeded NONAMELESS* macros.
36388 * dlls/dinput/tests/joystick.c, dlls/dinput/tests/keyboard.c,
36389 dlls/dinput/tests/mouse.c:
36390 dinput/tests: Remove unneeded NONAMELESS* macros.
36392 * dlls/comctl32/tests/propsheet.c:
36393 comctl32/tests: Don't use the NONAMELESS* macros in the tests.
36395 2006-11-22 Francois Gouget <fgouget@codeweavers.com>
36397 * dlls/shell32/shlexec.c:
36398 shell32: Remove unused parameters from SHELL_FindExecutableByOperation().
36400 2006-11-23 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
36402 * programs/winecfg/Ko.rc:
36403 winecfg: Update Korean resource.
36405 2006-11-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
36407 * dlls/winmm/playsound.c:
36408 winmm: Cast-qual warnings fix.
36410 * dlls/winmm/mci.c:
36411 winmm: Cast-qual warnings fix.
36413 2006-11-20 Vitaliy Margolen <wine-patches@kievinfo.com>
36415 * programs/winemenubuilder/winemenubuilder.c:
36416 winemenubuilder: Use 'start.exe' to launch non .exe files.
36418 2006-11-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
36420 * dlls/wininet/internet.c:
36421 wininet: Cast-qual warnings fix.
36423 2006-11-22 Mike McCormack <mike@codeweavers.com>
36425 * dlls/msi/helpers.c, dlls/msi/tests/package.c:
36426 msi: Treat the SourceDir folder the same as TargetDir.
36428 * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
36429 msi: Load all folders in one query, rather one per query.
36431 2006-11-21 Alex Villacís Lasso <a_villacis@palosanto.com>
36433 * dlls/kernel32/locale.c:
36434 kernel32: Restore C locale for LC_NUMERIC.
36436 2006-11-20 Markus Amsler <markus.amsler@oribi.org>
36438 * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
36439 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
36440 d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.
36442 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
36443 d3d: Remove AddRef from IWineD3DDevice_GetIndices.
36445 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
36446 d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.
36448 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
36449 dlls/wined3d/device.c:
36450 d3d: Remove AddRef from IWineD3DDevice_GetTexture.
36452 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
36453 d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.
36455 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
36456 d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.
36458 * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
36459 dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
36460 d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.
36462 * dlls/d3d8/device.c, dlls/d3d9/device.c:
36463 d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.
36465 2006-11-22 Mike McCormack <mike@codeweavers.com>
36467 * dlls/msi/custom.c:
36468 msi: Only wait for custom actions that don't have msidbCustomActionTypeContinue
36471 * dlls/msi/custom.c:
36472 msi: Split process_action_return_value into two different functions.
36474 * dlls/msi/custom.c:
36475 msi: Remove an unused parameter.
36477 2006-11-22 Dmitry Timoshkov <dmitry@codeweavers.com>
36479 * dlls/user32/static.c:
36480 user32: Restore the len == 0 check which got lost in a previous patch.
36482 2006-11-21 Huw Davies <huw@codeweavers.com>
36484 * dlls/ole32/hglobalstream.c, dlls/ole32/marshal.c,
36485 dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c:
36486 ole32: Spelling fixes.
36488 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
36489 ole32: CoGetInterfaceAndReleaseStream shouldn't crash when passed a NULL stream.
36491 2006-11-21 Marcus Meissner <marcus@jet.franken.de>
36493 * dlls/shell32/systray.c:
36494 shell32: Pass number of wide chars, not bytes as last argument to MBtoWC().
36496 2006-11-21 Rob Shearman <rob@codeweavers.com>
36498 * dlls/rpcrt4/rpc_message.c:
36499 rpcrt4: RPC_C_AUTHN_LEVEL_NONE and RPC_C_AUTHN_LEVEL_DEFAULT are
36500 handled at the binding level now instead of the message level, so
36501 remove this special handling in RPCRT4_Send.
36503 * dlls/rpcrt4/rpc_binding.c:
36504 rpcrt4: Allow applications to specify authentication levels other than connect
36505 in RpcBindingSetAuthInfoA/W.
36506 Map the default authentication level and service to sane values.
36507 Don't create an RpcAuthInfo object if RPC_C_AUTHN_LEVEL_NONE is specified.
36509 2006-11-21 Alexandre Julliard <julliard@winehq.org>
36511 * dlls/ntdll/server.c:
36512 ntdll: Setting the needs_close flag in server_get_unix_fd got lost in the
36515 2006-11-21 Dmitry Timoshkov <dmitry@codeweavers.com>
36517 * dlls/user32/static.c, dlls/user32/tests/msg.c:
36518 user32: Add a rudimentary WM_SETFONT message test for the static control,
36519 make it pass under Wine.
36521 2006-11-21 Alexandre Julliard <julliard@winehq.org>
36523 * dlls/comctl32/tooltips.c:
36524 comctl32: Remove invalid NULL check.
36526 2006-11-21 Paul Vriens <paul.vriens.wine@gmail.com>
36528 * dlls/ntdll/tests/string.c:
36529 ntdll: Remove unused variables.
36531 * dlls/ntdll/tests/string.c:
36532 ntdll: Use intended variable.
36534 * dlls/ntdll/tests/string.c:
36535 ntdll: Remove tests that crash on XP and W2K3.
36537 * dlls/ntdll/tests/string.c:
36538 ntdll: Remove unused variables.
36540 * dlls/ntdll/tests/string.c:
36541 ntdll: Remove tests that crash on XP and W2K3.
36543 2006-11-19 Vitaliy Margolen <wine-patches@kievinfo.com>
36545 * programs/winecfg/Cs.rc, programs/winecfg/It.rc, programs/winecfg/Pt.rc,
36546 programs/winecfg/driveui.c, programs/winecfg/resource.h:
36547 winecfg: Remove some old dead code and associated language resources.
36549 * programs/winecfg/Ru.rc:
36550 winecfg: Update Russian translation.
36552 2006-11-19 Matthew Kehrer <kehrermatt@gmail.com>
36554 * include/.gitignore, include/Makefile.in, include/ocmm.idl:
36555 mshtml: Add basic support for ITimer interface.
36557 2006-11-21 Dmitry Timoshkov <dmitry@codeweavers.com>
36559 * dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
36560 dlls/user32/dde_private.h, dlls/user32/dde_server.c:
36561 user32: Add support for DdeEnableCallback(EC_DISABLE) command.
36563 2006-11-21 Mike McCormack <mike@codeweavers.com>
36565 * dlls/riched20/reader.c:
36566 riched20: Simplify an array size calculation.
36568 * dlls/msi/helpers.c, dlls/msi/tests/format.c:
36569 msi: Fix use of integer fields in MsiFormatRecord.
36571 * dlls/msi/record.c, dlls/msi/tests/record.c:
36572 msi: Test MsiRecordGetString on an integer record fields with a NULL output
36575 * dlls/msi/tests/format.c:
36576 msi: Add a test for formatting records with strings.
36578 * dlls/msi/dialog.c:
36579 msi: Don't access the list of controls after the dialog is destroyed.
36581 * dlls/msi/dialog.c:
36582 msi: Create a function to free control data.
36584 * dlls/msi/dialog.c:
36585 msi: Fix an access after freeing memory.
36587 2006-11-20 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
36589 * programs/wineconsole/wineconsole_No.rc:
36590 wineconsole: Updated Norwegian Bokmål translation.
36592 * programs/regedit/No.rc:
36593 regedit: Updated Norwegian Bokmål translation.
36595 2006-11-20 Dmitry Timoshkov <dmitry@codeweavers.com>
36597 * dlls/user32/tests/msg.c:
36598 user32: Add some optional messages to the button message test.
36600 2006-11-20 Huw Davies <huw@codeweavers.com>
36602 * dlls/comctl32/propsheet.c:
36603 comctl32: Set the result to IDOK on 'Finish'.
36605 2006-11-21 Alexandre Julliard <julliard@winehq.org>
36607 * programs/winecfg/audio.c:
36608 winecfg: Don't try to load the arts driver, the arts library is too buggy.
36610 2006-11-18 Vitaliy Margolen <wine-patches@kievinfo.com>
36612 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
36613 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
36614 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
36615 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
36616 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
36617 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
36618 programs/winecfg/resource.h, programs/winecfg/theme.c:
36619 winecfg: Add ability to change colors and non-client sizes.
36621 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
36622 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
36623 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
36624 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
36625 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
36626 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
36627 winecfg: Move controls on "Desktop Integration" tab to make more room for the
36630 2006-11-20 Alexandre Julliard <julliard@winehq.org>
36632 * dlls/ntdll/file.c:
36633 ntdll: Don't bother with async I/O on regular files.
36635 * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
36636 dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
36637 dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
36638 ntdll: Store the fd type in the cache and return it in server_get_unix_fd.
36640 * include/wine/server_protocol.h, server/change.c, server/fd.c,
36641 server/file.c, server/file.h, server/mailslot.c, server/named_pipe.c,
36642 server/protocol.def, server/serial.c, server/sock.c, server/trace.c:
36643 server: Return an fd type in the get_handle_fd request.
36645 2006-11-19 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
36647 * dlls/kernel32/nls/nor.nls, dlls/localspl/localspl.rc,
36648 dlls/localspl/spl_No.rc, dlls/oledlg/oledlg_No.rc:
36649 Updated Norwegian Bokmål translations.
36651 2006-11-17 Ken Thomases <ken@codeweavers.com>
36653 * dlls/winex11.drv/keyboard.c:
36654 winex11.drv: Correct the count of characters matching with layout.
36656 * dlls/winex11.drv/keyboard.c:
36657 winex11.drv: Enable code for picking layout-independent vkey as second pass.
36659 * dlls/winex11.drv/keyboard.c:
36660 winex11.drv: Changed indenting of some dead code.
36662 * dlls/winex11.drv/keyboard.c:
36663 winex11.drv: Move some dead code from inside a loop to just after the loop.
36665 * dlls/winex11.drv/keyboard.c:
36666 winex11.drv: Replace no-longer-existent VK_A, VK_Z, VK_0, and VK_9 constants.
36668 * dlls/winex11.drv/keyboard.c:
36669 winex11.drv: Track which vkeys have already been assigned to keycodes.
36671 * dlls/winex11.drv/keyboard.c:
36672 winex11.drv: Reset the keyc2vkey table to empty before rebuilding it.
36674 2006-11-20 Mike McCormack <mike@codeweavers.com>
36676 * dlls/msi/action.c:
36677 msi: Split msi_set_sourcedir_props into a separate function.
36679 * dlls/msi/action.c:
36680 msi: Spelling fixes.
36682 * dlls/msi/tests/package.c:
36683 msi: Add another test for the SourceDir property.
36685 * dlls/msi/files.c:
36686 msi: Clean up parameters of msi_media_get_disk_info().
36688 * dlls/msi/files.c:
36689 msi: Fix some memory leaks.
36691 * dlls/msi/files.c:
36692 msi: Don't leak row handles.
36694 2006-11-19 Detlef Riekenberg <wine.dev@web.de>
36696 * dlls/kernel32/tests/path.c:
36697 kernel32/tests: Avoid crash on Win95 (GetLongPathNameW).
36699 * dlls/kernel32/tests/process.c:
36700 kernel32/tests: Load tests on Win9x again (VirtualAllocEx+VirtualFreeEx).
36702 2006-11-18 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
36705 wine.inf: Add setupapi to fake dlls.
36707 2006-11-18 H. Verbeet <hverbeet@gmail.com>
36709 * dlls/wined3d/drawprim.c:
36710 wined3d: Only copy the depth buffer if there is one.
36712 * dlls/wined3d/device.c:
36713 wined3d: Make sure render target textures aren't bound when we start drawing.
36715 * dlls/wined3d/device.c:
36716 wined3d: Support cube map FBO attachments.
36718 * dlls/wined3d/baseshader.c, dlls/wined3d/cubetexture.c,
36719 dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h,
36720 include/wine/wined3d_gl.h:
36721 wined3d: Fix GL_ARB_texture_cube_map extension support.
36723 2006-11-20 Alexandre Julliard <julliard@winehq.org>
36725 * dlls/winmm/message16.c:
36726 winmm: Avoid using sizeof() in traces.
36728 2006-11-17 James Hawkins <truiken@gmail.com>
36730 * dlls/kernel32/lzexpand.c:
36731 kernel32: Replace magic numbers with descriptive defines.
36733 2006-11-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
36735 * dlls/user32/hook.c:
36736 user32: Cast-qual warnings fix.
36738 * dlls/user32/edit.c:
36739 user32: Cast-qual warnings fix.
36741 * dlls/user32/dialog.c:
36742 user32: Cast-qual warnings fix.
36744 * dlls/user32/dde_client.c:
36745 user32: Cast-qual warnings fix.
36747 2006-11-18 Marcus Meissner <marcus@jet.franken.de>
36749 * dlls/ntdll/tape.c:
36750 ntdll: Converted bitmask into TRUE/FALSE.
36752 * dlls/kernel32/locale.c:
36753 kernel32: Added missing shift by 8.
36755 2006-11-17 H. Verbeet <hverbeet@gmail.com>
36757 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
36758 dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
36759 wined3d: Allow the depth buffer to be shared between onscreen and offscreen
36762 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
36763 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
36764 wined3d: Add FBO support for offscreen rendering.
36766 * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
36767 dlls/wined3d/wined3d_private.h:
36768 wined3d: Make the offscreen render mode a registry setting.
36770 * dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
36771 wined3d: Fix depth buffer formats to use actual depth textures.
36773 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
36774 dlls/wined3d/wined3d_private.h:
36775 wined3d: Rename renderUpsideDown to render_offscreen.
36777 2006-11-17 Huw Davies <huw@codeweavers.com>
36779 * dlls/msxml3/domdoc.c:
36780 msxml3: Implement createElement.
36782 2006-11-17 Hans Leidekker <hans@it.vu.nl>
36784 * dlls/setupapi/tests/query.c:
36785 setupapi: Add tests for SetupGet{SourceFileLocation, SourceInfo, TargetPath}.
36787 2006-11-17 Jacek Caban <jacek@codeweavers.com>
36789 * dlls/mshtml/nsiface.idl:
36790 mshtml: Remove nscstring and nscwstring typedefs.
36792 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
36793 dlls/mshtml/htmlstylesheet.c, dlls/mshtml/mshtml_private.h:
36794 mshtml: Added semi-stub createStyleSheet implementation.
36796 * dlls/mshtml/htmlstyle.c:
36797 mshtml: Added put_fontSize implementation.
36799 * dlls/mshtml/htmlstyle.c:
36800 mshtml: Added put_backgroundColor implementation.
36802 * dlls/mshtml/htmlstyle.c:
36803 mshtml: Added put_fontFamily implementation.
36805 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlstyle.c,
36806 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
36807 mshtml: Store nsIDOMCSSStyleDeclaration in HTMLStyle.
36809 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
36810 dlls/mshtml/htmlstyle.c, dlls/mshtml/mshtml_private.h:
36811 mshtml: Added get_style implementation.
36813 2006-11-17 Alexandre Julliard <julliard@winehq.org>
36815 * include/Makefile.in:
36816 include: Install adshlp.h too.
36818 * dlls/wineps.drv/escape.c, dlls/wineps.drv/init.c,
36819 dlls/winspool.drv/info.c, include/heap.h:
36820 include: Get rid of heap.h.
36822 * dlls/gdi32/bidi.c, dlls/gdi32/bitblt.c, dlls/gdi32/bitmap.c,
36823 dlls/gdi32/brush.c, dlls/gdi32/clipping.c, dlls/gdi32/dc.c,
36824 dlls/gdi32/dib.c, dlls/gdi32/driver.c, dlls/gdi32/enhmetafile.c,
36825 dlls/gdi32/enhmfdrv/bitblt.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
36826 dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
36827 dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/env.c, dlls/gdi32/font.c,
36828 dlls/gdi32/freetype.c, dlls/gdi32/gdi16.c, dlls/gdi32/gdi_main.c,
36829 dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/mapping.c,
36830 dlls/gdi32/metafile.c, dlls/gdi32/metafile16.c,
36831 dlls/gdi32/mfdrv/bitblt.c, dlls/gdi32/mfdrv/graphics.c,
36832 dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
36833 dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
36834 dlls/gdi32/opengl.c, dlls/gdi32/painting.c, dlls/gdi32/palette.c,
36835 dlls/gdi32/path.c, dlls/gdi32/pen.c, dlls/gdi32/printdrv.c,
36836 dlls/gdi32/region.c, dlls/gdi32/wing.c, dlls/winex11.drv/x11ddraw.c,
36837 dlls/winex11.drv/xrender.c, include/gdi.h, include/wingdi.h:
36838 gdi32: Get rid of the gdi.h include.
36840 * dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h, include/gdi.h:
36841 gdi32: Stop exporting GDI_GetObjPtr and GDI_ReleaseObj.
36843 * dlls/winex11.drv/palette.c, dlls/winex11.drv/winex11.drv.spec:
36844 winex11.drv: Store the palette mapping in an X context instead of the GDI object.
36846 * dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c,
36847 dlls/gdi32/gdi_private.h, dlls/gdi32/mfdrv/init.c,
36848 dlls/gdi32/palette.c, include/gdi.h:
36849 gdi32: Get rid of the palette mapping handling and leave it up to the driver.
36851 * dlls/winex11.drv/palette.c:
36852 winex11.drv: Abstract accesses to the palette color mapping.
36854 * dlls/winex11.drv/palette.c:
36855 winex11.drv: Avoid some direct accesses to the PALETTEOBJ structure.
36857 * dlls/gdi32/palette.c, dlls/winex11.drv/palette.c, include/gdi.h:
36858 gdi32: Moved the system palette flags to winex11.drv.
36860 * dlls/gdi32/dib.c:
36861 gdi32: Avoid accessing the internal palette object from dib.c.
36863 * dlls/d3d9/d3d9_private.h:
36864 d3d9: Include wingdi.h, not gdi.h.
36866 2006-11-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
36868 * dlls/urlmon/urlmon_main.c:
36869 urlmon: Cast-qual warnings fix.
36871 2006-11-16 Vitaliy Margolen <wine-patches@kievinfo.com>
36873 * programs/winecfg/drive.c:
36874 winecfg: Allow editing of broken drive links.
36876 2006-11-16 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
36878 * dlls/msvcrt/msvcrt.spec:
36879 msvcrt: Add _fstat64 and _stat64 to msvcrt.spec.
36881 2006-11-17 Mike McCormack <mike@codeweavers.com>
36883 * dlls/msi/action.c:
36884 msi: Fix a memory leak in load_folder().
36886 * dlls/msi/custom.c:
36887 msi: Remove unnecessary includes.
36889 * dlls/msi/helpers.c:
36890 msi: Remove a level of indent in resolve_folder().
36892 * dlls/msi/tests/package.c:
36893 msi: Add a test showing the _Properties table is a bit strange.
36895 * dlls/msi/tests/db.c:
36896 msi: Add a test showing which tables are special.
36898 * dlls/msi/helpers.c:
36899 msi: Remove some redundant else statements.
36901 2006-11-16 Kevin Koltzau <kevin@plop.org>
36903 * tools/winedump/pe.c:
36904 winedump: Print new DLL characteristics.
36907 winnt.h: Add AMD64 relocation types.
36910 winnt.h: Add defines for new DLL characteristics.
36912 2006-11-16 Huw Davies <huw@codeweavers.com>
36914 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
36915 dlls/msxml3/msxml_private.h, dlls/msxml3/pi.c:
36916 msxml3: Implement createProcessingInstruction with a stub PI object.
36918 2006-11-16 Alexandre Julliard <julliard@winehq.org>
36920 * dlls/kernel32/lcformat.c, dlls/kernel32/locale.c, dlls/kernel32/time.c:
36921 kernel32: Use the appropriate Unix locale for GetLocaleInfo when a default
36923 For instance LOCALE_SDATE is looked up in the lcid corresponding to
36924 LC_TIME, LOCALE_IDIGITS in the LC_NUMERIC lcid, etc.
36926 * dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
36927 dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
36928 dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
36929 dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
36930 dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
36931 dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
36932 dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
36933 dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
36934 dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
36935 dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
36936 dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
36937 dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
36938 dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
36939 dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
36940 dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
36941 dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
36942 dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
36943 dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
36944 dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
36945 dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
36946 dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
36947 dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
36948 dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
36949 dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
36950 dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
36951 dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
36952 dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
36953 dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
36954 dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
36955 dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
36956 dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
36957 dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
36958 dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
36959 dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
36960 dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
36961 dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
36962 dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
36963 dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
36964 dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
36965 dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
36966 dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
36967 dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
36968 dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
36969 dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
36970 dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
36971 dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
36972 dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
36973 dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
36974 dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
36975 dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
36976 dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
36977 dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
36978 dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
36979 dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
36980 dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
36981 dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
36982 dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
36983 dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
36984 dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
36985 dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
36986 dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
36987 dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
36988 dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
36989 dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
36990 dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
36991 dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
36992 dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
36993 dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
36994 dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
36995 dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
36996 dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/zhh.nls,
36997 dlls/kernel32/nls/zhi.nls, dlls/kernel32/nls/zhm.nls:
36998 kernel32: Added the locale name entry to all locale definitions.
37000 * dlls/kernel32/locale.c, include/winnls.h:
37001 kernel32: Rewrote the locale matching to match more elements and to support
37002 Windows-format locale names.
37003 Added implementation for LocaleNameToLCID and LCIDToLocaleName.
37005 2006-11-16 Huw Davies <huw@codeweavers.com>
37007 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
37008 ole32: CoRegisterMessageFilter shouldn't crash on an uninitialized apartment.
37010 2006-11-16 Detlef Riekenberg <wine.dev@web.de>
37012 * dlls/shell32/xdg.c:
37013 shell32: Fix a function name in a comment.
37015 2006-11-16 Dmitry Timoshkov <dmitry@codeweavers.com>
37017 * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/loader.c:
37018 kernel32: Add a basic PE loader test.
37020 2006-11-16 Hans Leidekker <hans@it.vu.nl>
37022 * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
37023 setupapi: Implement SetupGetTargetPath{A,W}.
37025 2006-11-15 Detlef Riekenberg <wine.dev@web.de>
37027 * dlls/localspl/tests/localmon.c:
37028 localspl/tests: Add test for ConfigurePortW.
37030 2006-11-16 Alexandre Julliard <julliard@winehq.org>
37032 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
37033 dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/button.c,
37034 dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
37035 dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
37036 dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
37037 dlls/user/dde_private.h, dlls/user/dde_server.c,
37038 dlls/user/ddeml.spec, dlls/user/ddeml16.c, dlls/user/defdlg.c,
37039 dlls/user/defwnd.c, dlls/user/desktop.c, dlls/user/dialog.c,
37040 dlls/user/dialog16.c, dlls/user/display.c,
37041 dlls/user/display.drv.spec, dlls/user/driver.c, dlls/user/driver16.c,
37042 dlls/user/edit.c, dlls/user/exticon.c, dlls/user/focus.c,
37043 dlls/user/hook.c, dlls/user/hook16.c, dlls/user/icontitle.c,
37044 dlls/user/input.c, dlls/user/kbd16.c, dlls/user/keyboard.drv.spec,
37045 dlls/user/listbox.c, dlls/user/lstr.c, dlls/user/mdi.c,
37046 dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
37047 dlls/user/mouse.drv.spec, dlls/user/mouse16.c, dlls/user/msg16.c,
37048 dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
37049 dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
37050 dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
37051 dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
37052 dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
37053 dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
37054 dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
37055 dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
37056 dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
37057 dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
37058 dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
37059 dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
37060 dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
37061 dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
37062 dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
37063 dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
37064 dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
37065 dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
37066 dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
37067 dlls/user/sysparams.c, dlls/user/tests/Makefile.in,
37068 dlls/user/tests/class.c, dlls/user/tests/clipboard.c,
37069 dlls/user/tests/cursoricon.c, dlls/user/tests/dce.c,
37070 dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
37071 dlls/user/tests/edit.c, dlls/user/tests/generated.c,
37072 dlls/user/tests/input.c, dlls/user/tests/listbox.c,
37073 dlls/user/tests/menu.c, dlls/user/tests/monitor.c,
37074 dlls/user/tests/msg.c, dlls/user/tests/resource.c,
37075 dlls/user/tests/resource.rc, dlls/user/tests/sysparams.c,
37076 dlls/user/tests/text.c, dlls/user/tests/win.c,
37077 dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c,
37078 dlls/user/text.c, dlls/user/uitools.c, dlls/user/user.exe.spec,
37079 dlls/user/user16.c, dlls/user/user32.spec, dlls/user/user_main.c,
37080 dlls/user/user_private.h, dlls/user/win.c, dlls/user/winhelp.c,
37081 dlls/user/winpos.c, dlls/user/winproc.c, dlls/user/winproc.h,
37082 dlls/user/winstation.c, dlls/user/wnd16.c, dlls/user/wsprintf.c,
37083 dlls/user32/Makefile.in, dlls/user32/bidi16.c, dlls/user32/button.c,
37084 dlls/user32/caret.c, dlls/user32/class.c, dlls/user32/clipboard.c,
37085 dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/controls.h,
37086 dlls/user32/cursoricon.c, dlls/user32/dde_client.c,
37087 dlls/user32/dde_misc.c, dlls/user32/dde_private.h,
37088 dlls/user32/dde_server.c, dlls/user32/ddeml.spec,
37089 dlls/user32/ddeml16.c, dlls/user32/defdlg.c, dlls/user32/defwnd.c,
37090 dlls/user32/desktop.c, dlls/user32/dialog.c, dlls/user32/dialog16.c,
37091 dlls/user32/display.c, dlls/user32/display.drv.spec,
37092 dlls/user32/driver.c, dlls/user32/driver16.c, dlls/user32/edit.c,
37093 dlls/user32/exticon.c, dlls/user32/focus.c, dlls/user32/hook.c,
37094 dlls/user32/hook16.c, dlls/user32/icontitle.c, dlls/user32/input.c,
37095 dlls/user32/kbd16.c, dlls/user32/keyboard.drv.spec,
37096 dlls/user32/listbox.c, dlls/user32/lstr.c, dlls/user32/mdi.c,
37097 dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/misc.c,
37098 dlls/user32/mouse.drv.spec, dlls/user32/mouse16.c,
37099 dlls/user32/msg16.c, dlls/user32/msgbox.c, dlls/user32/network.c,
37100 dlls/user32/nonclient.c, dlls/user32/painting.c,
37101 dlls/user32/property.c, dlls/user32/resource.c,
37102 dlls/user32/resources/display.rc, dlls/user32/resources/mouse.rc,
37103 dlls/user32/resources/user32.rc, dlls/user32/resources/user32_Bg.rc,
37104 dlls/user32/resources/user32_Ca.rc,
37105 dlls/user32/resources/user32_Cs.rc,
37106 dlls/user32/resources/user32_Da.rc,
37107 dlls/user32/resources/user32_De.rc,
37108 dlls/user32/resources/user32_En.rc,
37109 dlls/user32/resources/user32_Eo.rc,
37110 dlls/user32/resources/user32_Es.rc,
37111 dlls/user32/resources/user32_Fi.rc,
37112 dlls/user32/resources/user32_Fr.rc,
37113 dlls/user32/resources/user32_Hu.rc,
37114 dlls/user32/resources/user32_It.rc,
37115 dlls/user32/resources/user32_Ja.rc,
37116 dlls/user32/resources/user32_Ko.rc,
37117 dlls/user32/resources/user32_Nl.rc,
37118 dlls/user32/resources/user32_No.rc,
37119 dlls/user32/resources/user32_Pl.rc,
37120 dlls/user32/resources/user32_Pt.rc,
37121 dlls/user32/resources/user32_Ru.rc,
37122 dlls/user32/resources/user32_Si.rc,
37123 dlls/user32/resources/user32_Sk.rc,
37124 dlls/user32/resources/user32_Sv.rc,
37125 dlls/user32/resources/user32_Tr.rc,
37126 dlls/user32/resources/user32_Uk.rc,
37127 dlls/user32/resources/user32_Wa.rc,
37128 dlls/user32/resources/user32_Zh.rc,
37129 dlls/user32/resources/user32_bin.rc,
37130 dlls/user32/resources/version.rc, dlls/user32/resources/version16.rc,
37131 dlls/user32/scroll.c, dlls/user32/spy.c, dlls/user32/static.c,
37132 dlls/user32/sysparams.c, dlls/user32/tests/Makefile.in,
37133 dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
37134 dlls/user32/tests/cursoricon.c, dlls/user32/tests/dce.c,
37135 dlls/user32/tests/dde.c, dlls/user32/tests/dialog.c,
37136 dlls/user32/tests/edit.c, dlls/user32/tests/generated.c,
37137 dlls/user32/tests/input.c, dlls/user32/tests/listbox.c,
37138 dlls/user32/tests/menu.c, dlls/user32/tests/monitor.c,
37139 dlls/user32/tests/msg.c, dlls/user32/tests/resource.c,
37140 dlls/user32/tests/resource.rc, dlls/user32/tests/sysparams.c,
37141 dlls/user32/tests/text.c, dlls/user32/tests/win.c,
37142 dlls/user32/tests/winstation.c, dlls/user32/tests/wsprintf.c,
37143 dlls/user32/text.c, dlls/user32/uitools.c, dlls/user32/user.exe.spec,
37144 dlls/user32/user16.c, dlls/user32/user32.spec,
37145 dlls/user32/user_main.c, dlls/user32/user_private.h,
37146 dlls/user32/win.c, dlls/user32/winhelp.c, dlls/user32/winpos.c,
37147 dlls/user32/winproc.c, dlls/user32/winproc.h,
37148 dlls/user32/winstation.c, dlls/user32/wnd16.c,
37149 dlls/user32/wsprintf.c, programs/winetest/Makefile.in,
37150 tools/winapi/tests.dat:
37151 user32: Renamed the user/ directory to user32.
37153 2006-11-15 Markus Amsler <markus.amsler@oribi.org>
37155 * dlls/d3d9/tests/device.c:
37156 d3d9: Forward port d3d8 refcount tests.
37158 * dlls/d3d8/tests/device.c:
37159 d3d8: Show that the implicit surfaces are not freed if refcount reaches 0.
37161 2006-11-15 Andrew Talbot <Andrew.Talbot@talbotville.com>
37163 * dlls/shlwapi/ordinal.c:
37164 shlwapi: Cast-qual warnings fix.
37166 * dlls/shlwapi/clist.c:
37167 shlwapi: Cast-qual warnings fix.
37169 2006-11-16 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
37171 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
37172 shell32: Define a few more icon resources.
37174 2006-11-16 Mike McCormack <mike@codeweavers.com>
37176 * dlls/oleaut32/ungif.h:
37177 oleaut32: Remove incorrect references to malloc.
37179 * dlls/kernel32/process.c:
37180 kernel32: Downgrade a FIXME to a WARN.
37182 2006-11-15 Detlef Riekenberg <wine.dev@web.de>
37184 * dlls/localspl/localmon.c:
37185 localspl: Replace number with a defined value (static buffer size).
37187 * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
37188 dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
37189 dlls/localspl/spl_Ko.rc:
37190 localspl: Implement ConfigurePort.
37192 2006-11-15 Dmitry Timoshkov <dmitry@codeweavers.com>
37194 * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_private.h,
37195 dlls/user/dde_server.c:
37196 user: Use DDE critical section exclusively for instance list protection.
37198 * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_server.c:
37199 user: Set DDE errors in some failing cases.
37201 2006-11-13 Clinton Stimpson <cjstimpson@utwire.net>
37203 * dlls/riched20/editor.c:
37204 riched20: Fix key handling in dialogs.
37206 2006-11-14 Hans Leidekker <hans@it.vu.nl>
37208 * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec,
37209 dlls/setupapi/stubs.c, include/setupapi.h:
37210 setupapi: Implement SetupGetSourceInfo{A,W}.
37212 2006-11-15 Rob Shearman <rob@codeweavers.com>
37214 * include/winbase.h:
37215 include: Add security QOS flags to winbase.h.
37217 2006-11-15 Alexandre Julliard <julliard@winehq.org>
37219 * dlls/comctl32/imagelist.c:
37220 Revert "comctl32: Fix a potential regression in ImageList_ReplaceIcon()."
37221 This reverts commit 9e772d1369f0292cfb79d8cabc017611fc6d0369.
37223 2006-11-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
37225 * dlls/shell32/shellpath.c, dlls/shell32/undocshell.h:
37226 shell32: Cast-qual warnings fix.
37228 * dlls/shell32/shellole.c:
37229 shell32: Cast-qual warnings fix.
37231 2006-11-15 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
37233 * dlls/user/edit.c:
37234 user32: Update the edit control when the IME composition string is emptied.
37236 2006-11-15 Alexandre Julliard <julliard@winehq.org>
37238 * dlls/kernel32/tests/process.c:
37239 kernel32/tests: Reserve some more memory for the environment.
37241 2006-11-15 Rob Shearman <rob@codeweavers.com>
37243 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
37244 rpcrt4: Use SecInvalidateHandle and SecIsValidHandle for handling
37245 RpcConnection::ctx instead of setting/comparing the field to 0.
37247 * dlls/rpcrt4/rpc_message.c:
37248 rpcrt4: Add support for signing, verifying, encrypting and decrypting RPC
37251 * dlls/rpcrt4/rpc_binding.c:
37252 rpcrt4: Fix a crash in RPCRT4_OpenBinding that can occur if
37253 RPCRT4_CreateConnection fails by checking the return value from the
37254 function and returning in this case.
37256 * dlls/rpcrt4/rpc_transport.c:
37257 rpcrt4: Add a FIXME for unsupported client protocol sequences.
37259 2006-11-15 Markus Amsler <markus.amsler@oribi.org>
37261 * dlls/d3d8/tests/device.c:
37262 d3d8: Test AddRef with refcount==0.
37264 * dlls/d3d8/tests/device.c:
37265 d3d8: Test refcount forwarding.
37267 * dlls/d3d8/tests/device.c:
37268 d3d8: Back buffer is identical to the render target, test it only once.
37270 2006-11-14 Sam Dennis <samuel.howard.dennis@gmail.com>
37272 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c:
37273 msvcrt: Use the custom vsnprintf implementation for msvcrt.vsprintf too.
37275 2006-11-04 Eric Pouech <eric.pouech@wanadoo.fr>
37277 * dlls/ntdll/thread.c, server/ptrace.c:
37278 ntdll: Fixed returned status for NtQueryThreadInformation's ThreadDescriptorTable
37279 (spotted by Peter Oberndorfer).
37281 2006-11-06 Kovács András <andras@csevego.net>
37283 * dlls/mshtml/htmlelem.c:
37284 mshtml: HTMLElementCollection_item implementation.
37286 2006-11-14 Alexandre Julliard <julliard@winehq.org>
37288 * dlls/msvcrt/tests/file.c:
37289 msvcrt/tests: Clean up a temp file.
37291 * dlls/shell32/shlfileop.c:
37292 shell32: Don't use the short path name to delete files in SHFileOperation.
37294 2006-11-14 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
37296 * dlls/shdoclc/Ko.rc:
37297 shdoclc: Updated Korean resource.
37299 2006-11-14 Mike McCormack <mike@codeweavers.com>
37301 * dlls/msi/package.c:
37302 msi: Split MSI_CreatePackage into two functions.
37304 * dlls/msi/package.c:
37305 msi: Delete the tempfile created by GetTempFileName.
37307 * dlls/msi/package.c:
37308 msi: Defer package deletion until after the database is closed.
37310 * dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/helpers.c,
37311 dlls/msi/msipriv.h:
37312 msi: Remove track_tempfile()'s unused 2nd parameter.
37314 * dlls/msi/dialog.c:
37315 msi: Always delete temp files after creating them.
37317 * dlls/msi/helpers.c:
37318 msi: Print a message if we fail to delete a file.
37320 2006-11-13 Huw Davies <huw@codeweavers.com>
37322 * dlls/msxml3/factory.c, dlls/msxml3/regsvr.c:
37323 msxml3: Support both v 2.x and 3.0 version independent clsids as well as the
37324 v 3.0 version dependent clsid.
37326 * dlls/msxml3/factory.c, dlls/msxml3/tests/domdoc.c, include/msxml2.idl:
37327 msxml3: Add the CLSID_DOMDocument define in msxml2.idl to match the PSDK.
37329 * dlls/msxml3/Makefile.in, dlls/msxml3/uuid.c:
37330 msxml3: Initialize the uuids that aren't in libuuid.
37332 * include/msxml2.idl:
37333 msxml3: Add a guard around DOMNodeType just like in the PSDK, so that we can
37334 include version 2 and version 3 msxml headers simultaneously.
37336 2006-11-13 Jesse Allen <the3dfxdude@gmail.com>
37338 * dlls/msvcrt/tests/printf.c:
37339 msvcrt: printf buffer overrun tests.
37341 * dlls/msvcrt/wcs.c:
37342 msvcrt: Estimate required buffer size better in pf_vsnprintf.
37344 * dlls/msvcrt/wcs.c:
37345 msvcrt: Free correct buffer in pf_vsnprintf.
37347 2006-11-14 Mike McCormack <mike@codeweavers.com>
37349 * dlls/comctl32/imagelist.c:
37350 comctl32: Remove a redundant variable.
37352 * dlls/comctl32/imagelist.c:
37353 comctl32: Fix a potential regression in ImageList_ReplaceIcon().
37355 * dlls/comctl32/imagelist.c:
37356 comctl32: When removing an image, move the remaining images one forward,
37360 user32: Print a fixme only once.
37362 * dlls/kernel32/locale.c:
37363 kernel32: Print a FIXME only once.
37365 2006-11-13 James Hawkins <truiken@gmail.com>
37367 * dlls/msi/dialog.c, dlls/msi/files.c:
37368 msi: Notify the external UI handler when changing media.
37370 2006-11-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
37372 * dlls/setupapi/virtcopy.c:
37373 setupapi: Cast-qual warning fix.
37375 * dlls/secur32/util.c:
37376 secur32: Cast-qual warning fix.
37378 * dlls/rsaenh/implglue.c:
37379 rsaenh: Cast-qual warning fix.
37381 2006-11-13 Hans Leidekker <hans@it.vu.nl>
37383 * dlls/setupapi/query.c, dlls/setupapi/queue.c,
37384 dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
37385 include/setupapi.h:
37386 setupapi: Implement SetupGetSourceFileLocation{A,W}.
37388 * dlls/setupapi/install.c:
37389 setupapi: The inf section suffix that corresponds to __x86_64 is .ntamd64.
37391 2006-11-13 Kai Blin <kai.blin@gmail.com>
37393 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
37394 secur32: Fix handling of ISC_REQ* flags in InitializeSecurityContext.
37396 2006-11-14 Alexandre Julliard <julliard@winehq.org>
37398 * dlls/winex11.drv/winpos.c:
37399 winex11.drv: Update the X11 window position when the primary monitor origin
37402 2006-11-13 Rob Shearman <rob@codeweavers.com>
37404 * include/Makefile.in, include/wincred.h:
37405 include: Add wincred.h header file.
37408 include: Fix a typo in the SecInvalidateHandle macro in sspi.h.
37410 2006-11-13 Alexandre Julliard <julliard@winehq.org>
37412 * configure, configure.ac, dlls/ntdll/directory.c, include/config.h.in:
37413 ntdll: Added support for reading directories using the BSD getdirentries
37416 2006-11-11 Paul Vriens <paul.vriens.wine@gmail.com>
37418 * dlls/comctl32/imagelist.c:
37419 comctl32: Remove deadcode (Coverity).
37421 2006-11-11 Andrey Turkin <pancha@mail.nnov.ru>
37423 * dlls/atl/atl_main.c:
37424 atl: Implement AtlModuleRegisterServer.
37426 * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
37427 atl: Implement AtlRegisterLoadTypeLib.
37429 * dlls/atl/atl_main.c:
37430 atl: Implement AtlModuleLoadTypeLib.
37432 * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
37433 atl: Fix incorrect prototypes.
37435 * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
37436 atl: AtlAxGetHost and AtlAxGetControl implementation.
37438 * dlls/atl/atl_ax.c:
37439 atl: Host component implementation: IOleControlSite.
37441 * dlls/atl/atl_ax.c:
37442 atl: Host component implementation: IOleInPlaceFrame.
37444 * dlls/atl/atl_ax.c:
37445 atl: Host component implementation: IOleInPlaceSiteWindowless.
37447 * dlls/atl/atl_ax.c:
37448 atl: Host component implementation: IOleContainer.
37450 * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
37451 atl: Implement AtlAxAttachControl.
37453 2006-11-10 Andrey Turkin <pancha@mail.nnov.ru>
37455 * dlls/atl/atl_ax.c:
37456 alt: Host component implementation: IOleClientSite.
37458 2006-11-13 Rob Shearman <rob@codeweavers.com>
37460 * dlls/ole32/rpc.c:
37461 ole32: Re-enable the code that unregisters interfaces with the RPC runtime.
37463 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
37464 rpcrt4: Implement RpcServerUnregisterIf.
37466 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
37467 rpcrt4: Convert the server interfaces list into a standard Wine list.
37469 * dlls/rpcrt4/rpc_transport.c:
37470 rpcrt4: Fix a comment and move a WARN to where it really indicates a problem,
37471 rather than falsely triggering on normal conditions.
37473 2006-11-13 Alexandre Julliard <julliard@winehq.org>
37475 * dlls/kernel32/locale.c:
37476 kernel32: Use LC_NUMERIC instead of LC_ALL to determine the user locale.
37477 Passing LC_ALL to setlocale() doesn't do what we want.
37479 2006-11-13 Mike McCormack <mike@codeweavers.com>
37481 * dlls/msi/custom.c:
37482 msi: Only free a string in one place.
37484 * dlls/msi/custom.c:
37485 msi: Fix error handling.
37487 * dlls/msi/custom.c:
37488 msi: Track temp files as soon as they are created.
37490 * dlls/msi/custom.c:
37491 msi: Fail if we can't write out a temporary file.
37493 * dlls/msi/tests/suminfo.c:
37494 msi: Fix an uninitialized variable in the test cases.
37496 * dlls/msi/custom.c:
37497 msi: Clean upstore_binary_to_temp.
37499 2006-11-12 Francois Gouget <fgouget@free.fr>
37501 * dlls/avifil32/api.c, dlls/comctl32/rebar.c,
37502 dlls/comctl32/tests/header.c, dlls/dplayx/dplayx_messages.c,
37503 dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
37504 dlls/dsound/tests/dsound8.c, dlls/msi/action.c, dlls/msi/custom.c,
37505 dlls/msvfw32/msvideo_main.c, dlls/ntdll/handletable.c,
37506 dlls/ole32/moniker.c, dlls/ole32/ole2_16.c, dlls/uxtheme/system.c,
37507 dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
37508 dlls/winex11.drv/dib_convert.c, dlls/winex11.drv/opengl.c,
37509 dlls/winmm/wineoss/dscapture.c:
37510 Assorted spelling fixes.
37512 * dlls/advapi32/security.c, dlls/crypt32/oid.c, dlls/hlink/hlink_main.c,
37513 dlls/infosoft/infosoft_main.c, dlls/inseng/inseng_main.c,
37514 dlls/kernel32/heap.c, dlls/ntdsapi/ntdsapi.c, dlls/opengl32/wgl.c,
37515 dlls/pstorec/pstorec.c, dlls/quartz/main.c, dlls/query/query_main.c,
37516 dlls/rpcrt4/rpc_epmap.c, dlls/secur32/secur32.c:
37517 Add some documentation headers to make winapi_check happy.
37519 * dlls/ole32/ole2_16.c, dlls/ole32/storage.c:
37520 ole32: Standardize some documentation comments.
37522 * dlls/winex11.drv/opengl.c:
37523 winex11.drv: Fix some comments so they are properly formatted documentation
37526 * dlls/rpcrt4/ndr_marshall.c:
37527 rpcrt4: Add some stub documentation headers to make winapi_check happy.
37528 Also fix some headers that identified internal APIs as external.
37530 * dlls/shell32/trash.c, dlls/shell32/xdg.c:
37531 shell32: Fix inclusion of conditional headers (spotted by winapi_check).
37533 * dlls/msi/table.c:
37534 msi: assert.h is not a local header (spotted by winapi_check).
37536 * dlls/ole32/tests/clipboard.c:
37537 ole32/tests: Don't use the NONAMELESS* macros in the tests.
37539 2006-11-13 Dmitry Timoshkov <dmitry@codeweavers.com>
37541 * dlls/ntdll/Makefile.in:
37542 ntdll: Alphabetically sort the Makefile entries.
37544 2006-11-12 Paul Vriens <paul.vriens.wine@gmail.com>
37546 * dlls/comdlg32/fontdlg16.c:
37547 comdlg32: Remove unused variable (Coverity).
37549 * dlls/rsaenh/rsa.c:
37550 rsaenh: Move type-check before len-check (Coverity).
37552 * dlls/msi/action.c:
37553 msi: Fix typo's (Coverity).
37555 2006-11-12 Stefan Dösinger <stefandoesinger@gmx.at>
37557 * dlls/wined3d/vertexbuffer.c:
37558 wined3d: Fix a comment.
37560 2006-11-13 Alexandre Julliard <julliard@winehq.org>
37562 * server/process.c:
37563 server: Fix list corruption caused by previous change.
37565 2006-11-12 Jacek Caban <jacek@codeweavers.com>
37567 * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c, dlls/mshtml/view.c:
37568 mshtml: Added border implementation.
37570 2006-11-11 Jacek Caban <jacek@codeweavers.com>
37572 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
37573 mshtml: Added IDM_ORDERLIST implementation.
37575 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
37576 mshtml: Added IDM_UNORDERLIST implementation.
37578 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
37579 mshtml: Added IDM_HORIZONTALLINE implementation.
37581 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
37582 mshtml: Added IDM_INDENT and IDM_OUTDENT implementation.
37584 2006-11-09 Jacek Caban <jacek@codeweavers.com>
37586 * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
37587 dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
37588 dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
37589 dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
37590 mshtml: Remove menus that are in shdoclc.dll.
37592 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
37593 dlls/shdoclc/Bg.rc, dlls/shdoclc/De.rc, dlls/shdoclc/En.rc,
37594 dlls/shdoclc/Es.rc, dlls/shdoclc/Fi.rc, dlls/shdoclc/Fr.rc,
37595 dlls/shdoclc/Hu.rc, dlls/shdoclc/Ko.rc, dlls/shdoclc/Makefile.in,
37596 dlls/shdoclc/Nl.rc, dlls/shdoclc/No.rc, dlls/shdoclc/Sv.rc,
37597 dlls/shdoclc/Tr.rc, dlls/shdoclc/rsrc.rc, dlls/shdoclc/shdoclc.h,
37598 dlls/shdoclc/shdoclc.spec:
37599 shdoclc: Added shdoclc.dll.
37601 2006-11-12 Michael Stefaniuc <mstefani@redhat.de>
37603 * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/capture.c,
37604 dlls/winmm/tests/mixer.c, dlls/winmm/tests/mmio.c,
37605 dlls/winmm/tests/timer.c, dlls/winmm/tests/wave.c:
37606 winmm/tests: Win64 printf format warning fixes.
37608 * dlls/winmm/tests/timer.c:
37609 winmm/tests: Fix the parameters of LPTIMECALLBACK functions.
37611 * dlls/dsound/Makefile.in, dlls/dsound/buffer.c, dlls/dsound/capture.c,
37612 dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
37613 dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
37614 dlls/dsound/propset.c, dlls/dsound/sound3d.c:
37615 dsound: Win64 printf format warning fixes.
37617 * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
37618 dsound: Fix the declaration/definition of DSOUND_timer().
37620 2006-11-12 Hans Leidekker <hans@it.vu.nl>
37622 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
37623 shlwapi: UrlEscapeA should fail with E_POINTER when querying the buffer size.
37625 2006-11-12 Roderick Colenbrander <thunderbird2k@gmx.net>
37627 * dlls/winex11.drv/opengl.c:
37628 wgl: Fix a typo in the pbuffer pixelformat enumeration code.
37630 2006-11-11 H. Verbeet <hverbeet@gmail.com>
37632 * dlls/winex11.drv/bitblt.c:
37633 winex11.drv: The y coordinate should be offset agaist the height, not the width.
37635 2006-11-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
37637 * dlls/advapi32/crypt_sha.c:
37638 advapi32: Constify a parameter.
37640 * dlls/rpcrt4/ndr_stubless.c:
37641 rpcrt4: Cast-qual warnings fix.
37643 * dlls/rpcrt4/cstub.c:
37644 rpcrt4: Cast-qual warnings fix.
37646 * dlls/quartz/pin.c, dlls/quartz/pin.h:
37647 quartz: Cast-qual warnings fix.
37649 * dlls/qcap/pin.c, dlls/qcap/pin.h:
37650 qcap: Cast-qual warnings fix.
37652 2006-11-10 James Hawkins <truiken@gmail.com>
37654 * dlls/msi/files.c:
37655 msi: Fix a heap corruption bug by resizing the src string before adding to it.
37657 2006-11-10 Francois Gouget <fgouget@free.fr>
37659 * dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
37661 include/tapi.h: Add missing include directives.
37663 2006-11-10 Francois Gouget <fgouget@codeweavers.com>
37665 * dlls/user/tests/monitor.c:
37666 user: Only perform the screen resolution changing tests in interactive mode.
37668 2006-11-10 Francois Gouget <fgouget@free.fr>
37670 * dlls/kernel32/tests/locale.c:
37671 kernel32: Fix the 'MAP_FOLDCZONE' ok() test.
37673 2006-11-10 Kirill K. Smirnov <lich@math.spbu.ru>
37675 * programs/winhelp/winhelp.c:
37676 winhelp: Use path of parent helpfile while looking for popup window.
37678 * programs/winhelp/winhelp.c:
37679 winhelp: Fix WINHELP_DeleteWindow.
37681 * programs/winhelp/winhelp.c:
37682 winhelp: Do not create popup window if file not found.
37684 2006-11-10 Alexandre Julliard <julliard@winehq.org>
37686 * ANNOUNCE, ChangeLog, VERSION, configure:
37689 ----------------------------------------------------------------
37690 2006-11-10 Alexandre Julliard <julliard@winehq.org>
37692 * dlls/rpcrt4/rpc_message.c:
37693 rpcrt4: Avoid a sizeof in a trace.
37695 2006-11-10 Rob Shearman <rob@codeweavers.com>
37697 * dlls/rpcrt4/rpc_server.c:
37698 rpcrt4: Create one protseq object per used protocol sequence, not per
37699 RpcServerUseProtseq* function call.
37701 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
37702 rpcrt4: Don't store the endpoint in the protseq.
37704 * dlls/rpcrt4/rpc_server.c:
37705 rpcrt4: Fix a crash in RpcServerUseProtseqEpExA/W when using an unsupported
37708 * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
37709 rpcrt4: Correctly align the results in the RPC Bind Ack packet.
37711 2006-11-10 Dmitry Timoshkov <dmitry@codeweavers.com>
37713 * dlls/oleaut32/tests/typelib.c, dlls/shlwapi/reg.c:
37714 shlwapi: Unify SHDeleteKeyW implementation with SHDeleteKeyA.
37716 * dlls/oleaut32/tests/vartype.c:
37717 oleaut32: Constify some data.
37719 2006-11-10 Alexandre Julliard <julliard@winehq.org>
37721 * dlls/opengl32/wgl.c:
37722 opengl32: Hack to make sure winex11 is loaded before getting function pointers.
37724 * dlls/advapi32/registry.c:
37725 advapi32: Fixed last error check in RegSaveKey.
37727 * server/process.c:
37728 server: Properly handle kill_thread recursion when killing a process.
37729 Spotted by Mike McCormack.
37731 2006-11-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
37733 * dlls/quartz/filtergraph.c:
37734 quartz: Cast-qual warning fix.
37736 2006-11-10 Markus Amsler <markus.amsler@oribi.org>
37738 * dlls/d3d8/tests/device.c:
37739 d3d8: Add GetContainer tests for implicit surfaces.
37741 * dlls/d3d9/tests/device.c:
37742 d3d9: Forwardport implicit surface tests.
37744 2006-11-10 Mike McCormack <mike@codeweavers.com>
37746 * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
37747 riched20: Flush the clipboard before exiting the test.
37749 * dlls/riched20/tests/editor.c:
37750 riched20: Add missing void to parameter list.
37752 * dlls/riched20/tests/editor.c:
37753 riched20: Remember to close windows after tests.
37755 * dlls/riched20/editor.c:
37756 riched20: Fix a memory leak.
37758 * dlls/riched20/editor.c:
37759 riched20: Set the correct number of initialized cursors.
37761 * dlls/riched20/editor.c:
37762 riched20: Fix an uninitialized variable.
37764 * dlls/msi/action.c:
37765 msi: Only log the Action, as it's the same as ActionRequest.
37767 * dlls/msi/action.c:
37768 msi: Check whether the component is enabled first.
37770 * dlls/msi/action.c:
37771 msi: Component attributes are bitmasks.
37773 * dlls/dinput/joystick_linuxinput.c:
37774 dinput: Use HeapAlloc/Free instead of alloc/free.
37776 * dlls/setupapi/setupcab.c:
37777 setupapi: Use HeapAlloc/Free instead of malloc/free.
37779 * dlls/shlwapi/path.c:
37780 shlwapi: Use HeapAlloc/Free instead of malloc/free.
37782 * dlls/oleaut32/ungif.c:
37783 oleaut32: Use HeapAlloc/Free instead of malloc/free.
37785 2006-11-10 Damjan Jovanovic <damjan.jov@gmail.com>
37787 * dlls/winex11.drv/bitblt.c:
37788 winex11.drv: Check for incompatible bpps and negative widths.
37790 * dlls/winex11.drv/bitblt.c:
37791 winex11.drv: Fix copying top-down/bottom-up DIBs.
37793 2006-11-10 Kai Blin <kai.blin@gmail.com>
37795 * dlls/secur32/ntlm.c:
37796 secur32: work around a bug in ntlm_auth that breaks RPC.
37798 2006-11-09 Jacek Caban <jacek@codeweavers.com>
37800 * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/olewnd.c:
37801 mshtml: Use popup menu from shdoclc.dll.
37803 2006-11-09 Michael Stefaniuc <mstefani@redhat.de>
37805 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cstub.c,
37806 dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
37807 dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
37808 dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c,
37809 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
37810 dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/rpcrt4_main.c,
37811 dlls/rpcrt4/rpcss_np_client.c:
37812 rpcrt4: Win64 printf format warning fixes.
37814 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/ndr_marshall.c,
37815 dlls/rpcrt4/ndr_misc.h:
37816 rpcrt4: More "unsigned long" to "ULONG" changes in preparation of the removal
37817 of WINE_NO_LONG_AS_INT.
37819 * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
37820 dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c:
37821 rpcrt4: Bring the function definitions in sync with their declaration.
37822 They got out of sync due to the unsigned long to ULONG changes in the headers.
37824 * dlls/rpcrt4/ndr_marshall.c:
37825 rpcrt4/ndr_marshall.c: Bring the function definitions in sync with their
37827 Those got out of sync due to the unsigned long to ULONG migration in the headers.
37829 2006-11-09 Saulius Krasuckas <saulius.krasuckas@ieee.org>
37831 * loader/Makefile.in:
37832 loader: Use plain binary name of git-describe to avoid junk in version output.
37834 2006-11-09 Alexandre Julliard <julliard@winehq.org>
37836 * dlls/rpcrt4/tests/ndr_marshall.c:
37837 rpcrt4/tests: Replace || by |.
37839 * dlls/dmsynth/dmsynth_main.c:
37840 dmsynth: Fix one more instance of && instead of &.
37842 2006-11-09 Marcus Meissner <meissner@suse.de>
37844 * dlls/user/text.c:
37845 user32: Replaced && 0xff by & 0xff.
37847 * dlls/dmscript/dmscript_main.c:
37848 dmscript: Replaced && 0xff by & 0xff.
37850 * dlls/dmusic/collection.c, dlls/dmusic/dmusic_main.c:
37851 dmusic: Replaced && 0xfff... by & 0xff.
37853 * dlls/dswave/dswave_main.c:
37854 dswave: Replaced && 0xff by & 0xff.
37856 * dlls/dmcompos/dmcompos_main.c:
37857 dmcompos: Replaced && 0xff by & 0xff.
37859 2006-11-09 Dmitry Timoshkov <dmitry@codeweavers.com>
37861 * include/winsock.h:
37862 include: Remove duplicate definition.
37864 2006-11-09 Markus Amsler <markus.amsler@oribi.org>
37866 * dlls/d3d8/tests/device.c:
37867 d3d8: Add refcount tests for implicit surfaces.
37869 2006-11-09 Francois Gouget <fgouget@codeweavers.com>
37871 * programs/winepath/winepath.c:
37872 winepath: Fix --long option.
37874 2006-11-08 Eric Pouech <eric.pouech@wanadoo.fr>
37876 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
37877 mscms: GetColorDirectory: fixed incorrect A -> W conversions.
37879 * dlls/msi/registry.c:
37880 msi: Fixed bogus A -> W conversion.
37882 2006-11-09 Alexandre Julliard <julliard@winehq.org>
37884 * dlls/kernel32/tests/pipe.c:
37885 kernel32/tests: Fixed the pipe test for MacOS.
37887 2006-11-09 Jacek Caban <jacek@codeweavers.com>
37889 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
37890 mshtml: Added QueryStatus(IDM_JUSTIFY*) implementation.
37892 * dlls/mshtml/olecmd.c:
37893 mshtml: Code clean up.
37895 * dlls/mshtml/olecmd.c:
37896 mshtml: Added Exec(IDM_JUSTIFYLEFT) and Exec(IDM_JUSTIFYRIGHT) implementataion.
37898 * dlls/mshtml/olecmd.c:
37899 mshtml: Added Exec(IDM_JUSTIFYCENTER) implementation.
37901 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
37902 mshtml: Added IDM_FORECOLOR implementation.
37904 * dlls/mshtml/olecmd.c:
37905 mshtml: Added Exec(IDM_FONTSIZE) stub.
37907 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
37908 mshtml: Added QueryStatus(IDM_FONTSIZE) implementation.
37910 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
37911 mshtml: Added QueryStatus(IDM_FONTNAME) implementation.
37913 2006-11-09 Kai Blin <kai.blin@gmail.com>
37915 * dlls/secur32/ntlm.c:
37916 secur32: Implement NTLM2 encryption.
37918 2006-11-09 Francois Gouget <fgouget@free.fr>
37920 * include/shlwapi.h:
37921 shlwapi: Add a fixme for a missing include.
37924 include/usp10.h: Add missing include directives.
37926 * include/oledlg.h:
37927 include/oledlg.h: Add missing include directives.
37930 include/dshow.h: Add missing include directives.
37932 * include/d3d8.h, include/d3d9.h:
37933 include: Add missing include directives to d3d8.h and d3d9.h.
37935 * dlls/user/tests/msg.c, dlls/user/user_private.h, include/winuser.h:
37936 include: The PSDK headers don't define WM_SYSTIMER so we shouldn't either.
37938 2006-11-09 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
37940 * dlls/localspl/localspl.rc, dlls/localspl/spl_Ko.rc:
37941 localspl: Added Korean resource.
37943 2006-11-07 Detlef Riekenberg <wine.dev@web.de>
37945 * dlls/winspool.drv/tests/info.c:
37946 winspool/tests: Add tests for ConfigurePort.
37948 2006-11-09 Detlef Riekenberg <wine.dev@web.de>
37950 * dlls/winspool.drv/info.c:
37951 winspool: Implement ConfigurePortA.
37953 * dlls/winspool.drv/info.c:
37954 winspool: Implement ConfigurePortW.
37956 2006-11-09 Markus Amsler <markus.amsler@oribi.org>
37958 * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/volume.c:
37959 d3d8: Backport volume tests.
37961 * dlls/d3d8/volume.c:
37962 d3d8: Backport IDirect3DVolume9Impl_GetContainer.
37964 * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/texture.c:
37965 d3d8: Backport texture tests.
37967 * dlls/d3d8/tests/device.c:
37968 d3d8: Backport missing device tests.
37970 * dlls/d3d8/device.c:
37971 d3d8: Backport null pointer check in SetCursorProperties.
37973 2006-11-08 Eric Pouech <eric.pouech@wanadoo.fr>
37975 * dlls/winmm/lolvldrv.c:
37976 winmm: Plug a memory leak.
37978 * dlls/ole32/tests/stg_prop.c:
37979 ole32: Don't use PropVariantClear to setup an unitialized variant.
37981 * dlls/msi/tests/suminfo.c:
37982 msi: Don't call PropVariantClear on uninitialized variants.
37984 * dlls/kernel32/nls/div.nls:
37985 kernel32: Changed encoding for Divehi (which has a 639-1 enconding).
37987 * dlls/comctl32/header.c:
37988 comctl32: header: fix bug found out by running valgrind on the regression tests.
37990 2006-11-09 Alexandre Julliard <julliard@winehq.org>
37992 * dlls/kernel32/locale.c:
37993 kernel32: Fixed buffer overrun in get_registry_locale_info.
37995 2006-11-09 Mike McCormack <mike@codeweavers.com>
37998 user32: Downgrade a FIXME to a WARN.
38000 * dlls/comctl32/toolbar.c:
38001 comctl32: Downgrade an ERR to a WARN.
38003 * dlls/gdi32/freetype.c:
38004 gdi32: Downgrade a FIXME to a WARN.
38006 2006-11-08 Eric Pouech <eric.pouech@wanadoo.fr>
38008 * dlls/winmm/Makefile.in, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c,
38009 dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
38010 dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
38011 dlls/winmm/time.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
38012 winmm: Remove WINE_NO_LONG_AS_INT.
38014 2006-11-08 Alex Villacís Lasso <a_villacis@palosanto.com>
38016 * dlls/oleaut32/typelib.c:
38017 oleaut32: typelib - fix regression in MSFT typelib parsing.
38019 2006-11-08 Michael Stefaniuc <mstefani@redhat.de>
38021 * dlls/rpcrt4/tests/ndr_marshall.c:
38022 rpcrt4/tests: Fix the warnings introduced by the "unsigned long" to "ULONG"
38025 * dlls/oleaut32/tmarshal.c, dlls/oleaut32/usrmarshal.c:
38026 oleaut32: Fix the warnings introduced by the "unsigned long" to "ULONG"
38029 * dlls/ole32/tests/marshal.c, dlls/ole32/usrmarshal.c:
38030 ole32: Fix the warnings introduced by the "unsigned long" to "ULONG" header
38033 * include/rpcndr.h:
38034 rpcndr.h: Use ULONG/LONG/DWORD for Win64 compatibility instead of unsigned
38037 * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
38038 tools/widl/header.c:
38039 widl: Use ULONG instead of unsigned long when generating declarations for
38040 *_UserFree() functions. This is needed for Win64 compatibility.
38042 * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
38043 tools/widl/header.c:
38044 widl: Use ULONG instead of unsigned long when generating declarations for
38045 *_UserUnMarshal() functions. This is needed for Win64 compatibility.
38047 * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
38048 tools/widl/header.c:
38049 widl: Use ULONG instead of unsigned long when generating declarations for
38050 *_UserMarshal() functions. This is needed for Win64 compatibility.
38052 * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
38053 tools/widl/header.c:
38054 widl: Use ULONG instead of unsigned long when generating declarations for
38055 *_UserSize() functions. This is needed for Win64 compatibility.
38057 2006-11-08 Kai Blin <kai.blin@gmail.com>
38059 * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
38060 secur32: Implement ntlmv2 signing.
38062 * dlls/secur32/hmac_md5.h:
38063 secur32: MD5 functions are WINAPI.
38065 2006-11-08 Rob Shearman <rob@codeweavers.com>
38067 * dlls/rpcrt4/rpc_transport.c:
38068 rpcrt4: For TCP endpoints, bind to all the address and ports that getaddrinfo
38071 * dlls/rpcrt4/rpc_transport.c:
38072 rpcrt4: Use MaxCalls from the protseq when determining the backlog length to
38075 * dlls/rpcrt4/rpc_transport.c:
38076 rpcrt4: The error code RPC_S_SERVER_UNAVAILABLE doesn't make much sense on
38078 so replace it with some more appropriate endpoint error codes.
38080 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
38081 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
38082 dlls/rpcrt4/rpc_transport.c:
38083 rpcrt4: Open the endpoint from the caller of RpcServerUseProtseq* instead of
38084 the protseq server thread.
38085 This allows errors to be returned to the caller and to create more than
38086 one connection for an endpoint.
38088 * include/rpcdce.h:
38089 include: Add RPC/DCE defines and structures related to RPC_SECURITY_QOS_V2.
38091 2006-11-08 Peter Oberndorfer <kumbayo84@arcor.de>
38093 * dlls/dbghelp/elf_module.c:
38094 dbghelp: Do not write to array element -1.
38096 2006-11-08 James Hawkins <truiken@gmail.com>
38098 * dlls/msi/files.c:
38099 msi: Add support for continuous cabinets.
38101 * dlls/msi/files.c:
38102 msi: Extract cabinets in ACTION_InstallFiles. ready_media is for finding and
38105 * dlls/msi/files.c:
38106 msi: Move the file sequence check out of ready_media_info to avoid an unnecessary
38109 * dlls/msi/files.c:
38110 msi: Factor out load_media_info from ready_media_for_file.
38112 * dlls/msi/files.c:
38113 msi: Use disk_prompt from the media_info structure instead of passing an extra
38114 parameter to msi_change_media.
38116 * dlls/msi/dialog.c:
38117 msi: Only add text to the scroll control if text is provided.
38119 2006-11-09 Alexandre Julliard <julliard@winehq.org>
38121 * dlls/ntdll/file.c:
38122 ntdll: Re-add sys/ioctl.h that got lost in the PeekNamedPipe move.
38124 2006-11-08 Dmitry Timoshkov <dmitry@codeweavers.com>
38126 * dlls/kernel32/tests/process.c:
38127 kernel32: Add basic OpenProcess test.
38130 include: Add the PROCESS_SUSPEND_RESUME definition.
38132 2006-11-08 Paul Vriens <paul.vriens.wine@gmail.com>
38134 * dlls/comctl32/tests/subclass.c:
38135 comctl32: Load function pointers by ordinal.
38137 2006-11-08 Kai Blin <kai.blin@gmail.com>
38139 * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h:
38140 secur32: Use a helper function for creating the signature as this simplifies
38141 implementing NTLM2 signing a lot.
38143 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
38144 dlls/secur32/secur32_priv.h:
38145 secur32: Delete session key and arc4 context when the session based security
38146 context is deleted.
38148 2006-11-08 Ken Thomases <ken@codeweavers.com>
38150 * dlls/winex11.drv/keyboard.c:
38151 winex11.drv: Fix off-by-one in map of non-char keysyms to vkeys.
38153 * dlls/winex11.drv/keyboard.c:
38154 winex11.drv: Map XK_KP_Equal to VK_OEM_NEC_EQUAL.
38156 2006-11-08 Alexandre Julliard <julliard@winehq.org>
38158 * dlls/winex11.drv/dib.c, dlls/winex11.drv/palette.c,
38159 dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/x11drv.h:
38160 winex11.drv: Get rid of the DIB color table now that it's stored in gdi32.
38162 * dlls/gdi32/bitmap.c, dlls/gdi32/dib.c, dlls/gdi32/gdi_private.h,
38163 dlls/gdi32/tests/bitmap.c:
38164 gdi32: Remove call to CreateCompatibleDC() from GetDIBits() implementation.
38165 Based on a patch by Alex Villacís Lasso.
38167 2006-11-06 Alex Villacís Lasso <a_villacis@palosanto.com>
38169 * dlls/oleaut32/varformat.c:
38170 oleaut32: varformat - Force LCID_US for conversion in VarFormatNumber.
38172 2006-11-07 Stefan Leichter <Stefan.Leichter@camline.com>
38174 * dlls/msi/install.c, dlls/msi/msi.spec:
38175 msi: Added stub for MsiGetFeatureValidStatesA/W.
38177 2006-11-08 Mike McCormack <mike@codeweavers.com>
38179 * dlls/comctl32/imagelist.c:
38180 comctl32: Fix a regression in ImageList_AddMasked().
38182 2006-11-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
38184 * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
38185 oleaut32: Cast-qual warnings fix.
38187 2006-11-07 Michael Stefaniuc <mstefani@redhat.de>
38189 * dlls/rpcrt4/tests/cstub.c, include/rpcproxy.h:
38190 rpcproxy.h: Use LONG/ULONG for Win64 compatibility instead of long and
38193 * dlls/rpcrt4/ndr_misc.h:
38194 rpcrt4: For Win64 compatibility use a temp variable of the right type in
38197 2006-11-07 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
38199 * programs/winhelp/Ko.rc:
38200 winhelp: Updated Korean resource.
38202 2006-11-06 Alex Villacís Lasso <a_villacis@palosanto.com>
38204 * dlls/oleaut32/variant.c:
38205 oleaut32: variant - allow conversion of VT_DISPATCH into VT_BSTR in VarCat.
38207 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
38208 oleaut32: olepicture - Support multiple redundant headers before picture data.
38210 2006-11-06 Peter Oberndorfer <kumbayo84@arcor.de>
38212 * dlls/dbghelp/module.c:
38213 dbghelp: Initialize BOOL elements with FALSE instead of 0.
38215 * dlls/dbghelp/dwarf.c:
38216 dbghelp: Make dwarf2 parser only report file numbers when at least one
38217 compilation unit really has numbers.
38219 * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c:
38220 dbghelp: Make dwarf2_parse_line_numbers handle missing line number section.
38222 2006-11-06 Andrey Turkin <pancha@mail.nnov.ru>
38224 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
38225 dlls/shlwapi/tests/ordinal.c:
38226 shlwapi: Implement GetShellSecurityDescriptor and test for it.
38228 2006-11-06 Stefan Dösinger <stefan@codeweavers.com>
38230 * dlls/wined3d/device.c:
38231 wined3d: ScissorRect correction.
38233 2006-11-05 Detlef Riekenberg <wine.dev@web.de>
38235 * dlls/winex11.drv/opengl.c:
38236 winex11.drv: Fix failure of X11DRV_ChoosePixelFormat.
38238 2006-11-07 James Hawkins <truiken@gmail.com>
38240 * dlls/msi/files.c:
38241 msi: Factor out download_remote_cabinet and reuse extract_cabinet_file to
38242 extract a remote cabinet.
38244 * dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
38245 dlls/msi/package.c, dlls/msi/preview.c:
38246 msi: Store the base URL of the MSI package if it is downloaded.
38248 * dlls/msi/files.c:
38249 msi: Factor copy_install_file out of ACTION_InstallFiles.
38251 * dlls/msi/files.c:
38252 msi: Factor schedule_install_files out of ACTION_InstallFiles.
38254 * dlls/msi/files.c:
38255 msi: Model the media_info structure members after the columns in the media table.
38257 * dlls/msi/files.c:
38258 msi: Use msi_alloc_zero instead of a helper function that sets everything
38261 * dlls/msi/files.c:
38262 msi: Use the file's component instead of passing an extra parameter to
38265 * dlls/msi/files.c:
38266 msi: Use the media_info structure instead of passing in individual values
38267 to extract_cabinet_file.
38269 * dlls/msi/tests/install.c:
38270 msi: Add more tests for installing from cabinets.
38272 2006-11-08 Francois Gouget <fgouget@free.fr>
38274 * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
38275 dlls/netapi32/access.c, dlls/netapi32/ds.c,
38276 dlls/netapi32/local_group.c, dlls/netapi32/wksta.c,
38277 include/ntsecapi.h, include/sspi.h, include/winternl.h:
38278 Fix ntsecapi.h so it does not depend on winternl.h.
38280 * dlls/rpcrt4/rpc_epmap.c, dlls/secur32/tests/ntlm.c,
38281 dlls/secur32/tests/secur32.c, include/sspi.h:
38282 secur32: sspi.h must not include wtypes.h.
38284 * dlls/setupapi/stringtable.c, dlls/setupapi/tests/stringtable.c,
38285 include/setupapi.h:
38286 setupapi: setupapi.h must not define HSTRING_TABLE and the StringTable*
38289 * dlls/uxtheme/draw.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
38290 dlls/uxtheme/property.c, dlls/uxtheme/system.c,
38291 dlls/uxtheme/tests/system.c, include/winerror.h:
38292 uxtheme: winerror.h must not define the E_PROP_*_UNSUPPORTED macros.
38294 * dlls/shell32/shlexec.c:
38295 shell32: Add missing '\n' to Wine trace.
38297 * include/objbase.h:
38298 include/objbase.h: Add missing include directives.
38300 * dlls/comctl32/theming.c, dlls/user/class.c, dlls/user/controls.h,
38301 dlls/user/desktop.c, dlls/user/dialog.c, dlls/user/dialog16.c,
38302 dlls/user/icontitle.c, dlls/user/menu.c, dlls/user/spy.c,
38303 dlls/user/tests/win.c, dlls/uxtheme/draw.c, dlls/uxtheme/system.c,
38304 include/winbase.h, include/winuser.h, programs/explorer/desktop.c:
38305 include: The PSDK does not have the A/W variants of MAKEINTATOM() so we should
38308 * include/winuser.h:
38309 user32/include: Don't define the window and control styles if NOWINSTYLES is set.
38311 2006-11-08 Dmitry Timoshkov <dmitry@codeweavers.com>
38313 * dlls/winex11.drv/winpos.c:
38314 winex11.drv: Call SetWindowPos with SWP_FRAMECHANGED set when switching from
38315 minimized state in X11DRV_MapNotify.
38317 * dlls/winex11.drv/keyboard.c:
38318 winex11.drv: Map VK codes for arrow keys to an X11 keycode manually as we do
38319 for other keypad keys.
38321 2006-11-08 Mike McCormack <mike@codeweavers.com>
38323 * dlls/msi/action.c:
38324 msi: Fix a memory leak.
38326 * dlls/comctl32/imagelist.c:
38327 comctl32: Remove Nx1 assumptions in ImageList_Read.
38329 2006-11-08 Markus Amsler <markus.amsler@oribi.org>
38331 * dlls/wined3d/surface.c:
38332 wined3d: Fix regression in surface conversion.
38334 2006-11-07 Huw Davies <huw@codeweavers.com>
38336 * dlls/winspool.drv/info.c:
38337 winspool.drv: Associate a printer driver with each printer, rather than share
38338 a common one between all printers.
38340 * dlls/winspool.drv/info.c:
38341 winspool.drv: Fix AddPrinterDriverA so that the strings actually get written.
38342 Include the size of the terminating zero in set_reg_szW.
38344 * dlls/winspool.drv/info.c:
38345 winspool.drv: Implement DeletePrinterDriverExW.
38347 * dlls/winspool.drv/info.c:
38348 winspool.drv: Forward DeletePrinterDriverExA -> DeletePrinterDriverExW.
38350 * dlls/winspool.drv/info.c:
38351 winspool.drv: Forward DeletePrinterDriver -> DeletePrinterDriverEx.
38353 2006-11-07 Paul Vriens <paul.vriens.wine@gmail.com>
38355 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/string.c:
38356 comctl32: Beginning of some string related tests.
38358 * dlls/comctl32/string.c:
38359 comctl32: Fix return values of string functions.
38361 2006-11-07 Damjan Jovanovic <damjan.jov@gmail.com>
38363 * dlls/winex11.drv/bitblt.c:
38364 winex11: Fix regression caused by client-side DIB copy patch.
38366 2006-11-07 Alexandre Julliard <julliard@winehq.org>
38368 * dlls/kernel32/locale.c, dlls/kernel32/process.c:
38369 kernel32: Better workaround for the lack of locale environment variables
38372 * dlls/winex11.drv/keyboard.c:
38373 winex11.drv: Detect an XLookupString that returns Latin-1 and avoid codepage
38374 mapping in that case.
38376 * dlls/winex11.drv/keyboard.c:
38377 winex11.drv: Added mapping for Unicode keysyms in ToUnicodeEx.
38379 * dlls/winex11.drv/keyboard.c:
38380 winex11.drv: Only load the keycode->keysym mapping once in DetectLayout,
38381 instead of once per supported layout.
38383 2006-11-07 Francois Gouget <fgouget@free.fr>
38385 * dlls/user/button.c, dlls/user/combo.c, dlls/user/mdi.c,
38386 dlls/user/menu.c, dlls/user/resources/user32.rc,
38387 dlls/user/tests/menu.c, dlls/user/user16.c, include/winuser.h,
38388 programs/explorer/desktop.c, programs/progman/main.c:
38389 user32/include: Don't define the OBM_*, OCR_* and OIC_* macros unless OEMRESOURCE
38392 * dlls/urlmon/tests/misc.c:
38393 urlmon/tests: Fix compilation with the PSDK headers.
38395 * dlls/advapi32/registry.c, dlls/comctl32/pager.c, dlls/ddraw/device.c,
38396 dlls/ddraw/viewport.c, dlls/dinput/effect_linuxinput.c,
38397 dlls/dinput/joystick_linuxinput.c, dlls/dmstyle/commandtrack.c,
38398 dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dsound/tests/ds3d.c,
38399 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
38400 dlls/dsound/tests/dsound8.c, dlls/kernel32/tests/thread.c,
38401 dlls/localspl/tests/localmon.c, dlls/lz32/tests/lzexpand_main.c,
38402 dlls/mapi32/prop.c, dlls/mciseq/mcimidi.c, dlls/msi/tests/db.c,
38403 dlls/ntdll/virtual.c, dlls/ole32/hglobalstream.c,
38404 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
38405 dlls/opengl32/wgl.c, dlls/quartz/videorenderer.c,
38406 dlls/shdocvw/shlinstobj.c, dlls/shell32/cpanelfolder.c,
38407 dlls/user/exticon.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
38408 dlls/wined3d/swapchain.c, dlls/winex11.drv/xfont.c,
38409 dlls/winmm/winealsa/audio.c, dlls/ws2_32/socket.c, include/cvconst.h,
38410 include/winternl.h, programs/winecfg/En.rc,
38411 programs/wineconsole/wineconsole.c, tools/wrc/CHANGES:
38412 Assorted spelling fixes.
38414 * include/d3d.h, include/d3d8.h, include/d3d9.h, include/ddraw.h,
38415 include/dinput.h, include/dmplugin.h, include/dmusicc.h,
38416 include/dmusicf.h, include/dmusici.h:
38417 include: Some DirectX headers are supposed to define COM_NO_WINDOWS_H.
38419 * dlls/oleaut32/tests/typelib.c:
38420 oleau32: The PSDK's ELEMDESC's union is nameless, always. So use the U(x) macro.
38422 * dlls/comctl32/tests/toolbar.c:
38423 comctl32: Add missing '\n' to ok() call.
38425 * dlls/dplayx/dplayx_global.c:
38426 dplayx: Fix spelling of the DPLAYX_AcquireSemaphore() macro.
38428 * dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/style.c:
38429 dmstyle: Fix spelling of the DMUS_PRIVATE_STYLE_MOTIF.dwRhythm field.
38431 * programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h:
38432 taskmgr: Fix spelling of the SYSTEM_PERFORMANCE_INFORMATION.MmTotalCommittedPages
38435 2006-11-07 Mike McCormack <mike@codeweavers.com>
38437 * dlls/msi/action.c:
38438 msi: By default, install components locally.
38440 * dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/where.c:
38441 msi: Fix WHERE IS (NOT) NULL queries.
38443 * dlls/msi/tests/db.c:
38444 msi: Fix regression tests failing on Windows.
38446 * dlls/msi/action.c:
38447 msi: Split ACTION_CostFinalize into two functions.
38449 2006-11-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
38451 * dlls/ole32/stg_prop.c:
38452 ole32: Cast-qual warnings fix.
38454 * dlls/ntdll/server.c:
38455 ntdll: Cast-qual warning fix.
38457 2006-11-06 Markus Amsler <markus.amsler@oribi.org>
38459 * dlls/wined3d/surface.c:
38460 wined3d: Use width while converting surfaces.
38461 This fixes also a heap corruption with 1x1 and 2x2 surfaces.
38463 * dlls/wined3d/surface.c:
38464 wined3d: Use SURFACE_ALIGNMENT.
38466 2006-11-06 Michael Stefaniuc <mstefani@redhat.de>
38468 * dlls/atl/atl_ax.c:
38469 atl: Move the storage specifier to the beginning of the declaration.
38471 2006-11-06 Jeff Latimer <lats@yless4u.com.au>
38473 * dlls/ntdll/handletable.c:
38474 ntdll: Clarify the documentation for HandleTable.
38476 2006-11-06 Kirill K. Smirnov <lich@math.spbu.ru>
38478 * programs/winhelp/Bg.rc, programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
38479 programs/winhelp/De.rc, programs/winhelp/En.rc,
38480 programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
38481 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
38482 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
38483 programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
38484 programs/winhelp/No.rc, programs/winhelp/Pl.rc,
38485 programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
38486 programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
38487 programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
38488 programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
38489 programs/winhelp/Zh.rc, programs/winhelp/macro.c,
38490 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h,
38491 programs/winhelp/winhelp_res.h:
38492 winhelp: Rewrite LookupHelpFile function.
38493 Add ability for user to find file himself if winhelp cannot find it.
38496 2006-11-06 Alexandre Julliard <julliard@winehq.org>
38498 * dlls/winex11.drv/opengl.c:
38499 winex11.drv: Fixed build without OpenGL headers.
38501 2006-11-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
38503 * dlls/msvcrt/file.c:
38504 msvcrt: Cast-qual warnings fix.
38506 2006-11-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
38508 * dlls/msacm32/driver.c:
38509 msacm32: Cast-qual warnings fix.
38511 2006-11-03 Aric Stewart <aric@codeweavers.com>
38513 * dlls/shell32/shlexec.c:
38514 shell32: Have SHELL_ArgifyW respect the length of the buffer passed in and
38515 report a needed buffer size.
38517 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
38518 shell32: Create dynamic buffers for expanded enviroment strings to allow for
38519 parameters and such longer than MAX_PATH.
38520 With help from Michael Moss.
38522 2006-11-06 Andrey Turkin <pancha@mail.nnov.ru>
38524 * dlls/advapi32/tests/security.c:
38525 advapi32: Test for OpenProcessToken with MAXIMUM_ALLOWED access.
38527 2006-11-06 Paul Chitescu <paulc@voip.null.ro>
38529 * dlls/mscoree/mscoree_main.c:
38530 mscoree: String returned by GetCORVersion starts with letter 'v'.
38532 2006-11-06 Mike McCormack <mike@codeweavers.com>
38534 * dlls/user/user32.spec:
38535 user32: The string passed to ToUnicode(Ex) is for output.
38537 * dlls/winex11.drv/keyboard.c:
38538 user32: ToUnicodeEx should return 0 for an unknown key.
38540 2006-11-05 Peter Oberndorfer <kumbayo84@arcor.de>
38542 * dlls/dbghelp/dwarf.c:
38543 dbghelp: Make dwarf2 parser handle file paths relative to working dir better.
38545 2006-11-04 Kai Blin <kai.blin@gmail.com>
38547 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
38548 secur32: Test and fix DecryptMessage for multiple data buffers.
38550 2006-11-04 Detlef Riekenberg <wine.dev@web.de>
38552 * dlls/winspool.drv/tests/info.c:
38553 winspool/tests: Add tests for EnumPorts.
38555 * dlls/winspool.drv/info.c:
38556 winspool: Implement EnumPortsA.
38558 * dlls/winspool.drv/info.c:
38559 winspool: Implement EnumPortsW.
38561 * dlls/winspool.drv/info.c:
38562 winspool: EnumPorts: Read driver from registry.
38564 2006-11-04 Damjan Jovanovic <damjan.jov@gmail.com>
38566 * dlls/winex11.drv/bitblt.c:
38567 winex11.drv: Added a basic client-side DIB copy optimization.
38569 2006-11-06 Alexandre Julliard <julliard@winehq.org>
38571 * configure, configure.ac, include/config.h.in:
38572 configure: Added missing DiskArbitration/DiskArbitration.h check.
38574 * loader/.gitignore, loader/Makefile.in, loader/main.c:
38575 loader: Update the reported version from the current git HEAD if available.
38577 * dlls/ntdll/loader.c, loader/main.c:
38578 ntdll: Moved command-line help to the loader binary.
38580 * dlls/msi/msipriv.h, dlls/msi/table.c:
38581 msi: Fixed definition of the MSIITERHANDLE type.
38583 2006-11-06 Damjan Jovanovic <damjan.jov@gmail.com>
38585 * dlls/icmp/icmp_main.c:
38586 icmp: Changed select to poll.
38588 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
38589 dinput: Changed select to poll.
38591 2006-11-06 Alexandre Julliard <julliard@winehq.org>
38593 * dlls/ws2_32/socket.c:
38594 ws2_32: Convert WS_select to use poll() instead of select(). Also fixes an
38597 2006-11-05 Phil Krylov <phil.krylov@gmail.com>
38599 * configure, configure.ac, programs/explorer/diskarb.c:
38600 explorer: Build on Darwin versions prior to 8.0.
38602 2006-11-06 Phil Krylov <phil@newstar.rinet.ru>
38604 * dlls/ntdll/tape.c:
38605 ntdll: Fix building on Darwin versions prior to 8.0.
38607 2006-11-05 Rob Shearman <rob@codeweavers.com>
38609 * dlls/rpcrt4/rpc_binding.c:
38610 rpcrt4: Remove unnecessary quotes in traces, as debugstr_a and debugstr_w add
38613 * tools/winedump/output.c:
38614 winedump: Fix printf warning in the generated code.
38616 2006-11-05 Gerald Pfeifer <gerald@pfeifer.com>
38619 server: Compilation fix.
38621 2006-11-05 Eric Pouech <eric.pouech@wanadoo.fr>
38623 * dlls/dbghelp/source.c:
38624 dbghelp: Fixed memory leak in source string handling.
38626 2006-11-05 Jacek Caban <jacek@codeweavers.com>
38628 * dlls/shdocvw/tests/webbrowser.c:
38629 shdocvw: Added more tests.
38631 * dlls/shdocvw/oleobject.c:
38632 shdocvw: Cal on_offlineconnected_change and on_silent_change in SetClientSite.
38634 * dlls/shdocvw/oleobject.c:
38635 shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_OFFLINECONNECTED)
38638 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
38639 shdocvw: Added [get|put]_Offline implementation.
38641 * dlls/shdocvw/oleobject.c:
38642 shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_SILENT) implementation.
38644 * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
38645 shdocvw: Ignore hwndParent in DoVerb.
38647 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
38648 shdocvw: Set parent window in activate_inplace.
38650 * dlls/mshtml/olecmd.c:
38651 mshtml: Fixed query_edit_status when Gecko is not available.
38653 2006-11-05 Mike McCormack <mike@codeweavers.com>
38655 * dlls/riched20/list.c:
38656 riched20: Fix a leak in the undo stack.
38658 * dlls/riched20/string.c:
38659 riched20: Fix one more memory leak.
38661 * dlls/riched20/editor.c:
38662 riched20: Don't access memory after freeing it.
38664 * dlls/riched20/editor.c:
38665 riched20: Fixed memory leaks.
38667 * dlls/comctl32/imagelist.c:
38668 comctl32: Switch to a Nx4 tiling.
38670 * dlls/comctl32/imagelist.c:
38671 comctl32: Remove a Nx1 assuption in ImageList_AddMasked().
38673 * dlls/comctl32/imagelist.c:
38674 comctl32: Check if GetObject fails on bitmaps passed to us.
38676 * dlls/comctl32/imagelist.c:
38677 comctl32: Fix Nx1 assumptions when adding multiple bitmaps with ImageList_Add.
38679 * dlls/comctl32/imagelist.c:
38680 comctl32: Fix an Nx1 in ImageList_DrawIndirect().
38682 * dlls/comctl32/imagelist.c:
38683 comctl32: Remove another Nx1 assumption from ImageList_Remove().
38685 * dlls/comctl32/imagelist.c:
38686 comctl32: Remove Nx1 assumptions in ImageList_Merge.
38688 * dlls/comctl32/imagelist.c:
38689 comctl32: Remove Nx1 assumptions in ImageList_GetIcon().
38691 * dlls/comctl32/imagelist.c:
38692 comctl32: Use imagelist_copy_images() in ImageList_SetImageCount().
38694 * dlls/comctl32/imagelist.c:
38695 comctl32: Create a helper function to copy a block of images.
38697 * dlls/comctl32/imagelist.c:
38698 comctl32: Fix a regression.
38700 2006-11-04 Roderick Colenbrander <thunderbird2k@gmx.net>
38702 * dlls/opengl32/wgl.c:
38703 opengl32: Use HKCU instead of HKLM.
38705 * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
38706 dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
38707 wgl: Fix WoW screen flickering.
38709 2006-11-04 Alexandre Julliard <julliard@winehq.org>
38711 * loader/preloader.c:
38712 preloader: Clear %gs again before calling the interpreter entry point.
38714 * dlls/kernel32/tests/change.c:
38715 kernel32/tests: Don't wait for overlapped result if the previous test failed.
38717 2006-11-04 Kai Blin <kai.blin@gmail.com>
38719 * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
38720 dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
38721 secur32: Fix handling of buffers that don't have the SECBUFFER_TOKEN as the
38723 Thanks to Robert Shearman for catching this one and providing some of the
38726 * dlls/secur32/tests/ntlm.c:
38727 secur32: Get rid of some HeapAlloc() calls to make code more readable.
38729 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
38730 secur32: Avoid double HeapFree() of password and session key.
38732 2006-11-03 Roderick Colenbrander <thunderbird2k@gmx.net>
38734 * dlls/opengl32/wgl.c:
38735 opengl32: Remove glx context.
38737 2006-11-03 Stefan Dösinger <stefan@codeweavers.com>
38739 * dlls/d3d9/tests/device.c:
38740 d3d9/tests: Add refcount test for binding objects.
38742 * dlls/wined3d/device.c:
38743 wined3d: glReadPixels corrections.
38745 2006-11-03 Huw Davies <huw@codeweavers.com>
38747 * dlls/winex11.drv/opengl.c:
38748 winex11.drv: If the app asks for a single buffered pixel format, then it should
38749 be happy with a double buffered one.
38750 Likewise for mono vs stereo.
38751 Add some TRACEs so that we know what condition is failing.
38753 2006-10-29 Roderick Colenbrander <thunderbird2k@gmx.net>
38755 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
38756 dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
38757 wgl: Add extension checking code / glxGetProcAddress protection.
38759 2006-11-03 Alexandre Julliard <julliard@winehq.org>
38761 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
38762 server/protocol.def, server/trace.c:
38763 ntdll: Retrieve mailslot message info from the client side.
38765 * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
38766 ntdll: FILE_GetDeviceInfo no longer needs to be public.
38768 * libs/wine/ldt.c, loader/preloader.c:
38769 preloader: Setup a fake thread-local storage block pointed to by %gs.
38771 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
38772 ntdll: Added implementation of RtlDllShutdownInProgress.
38774 2006-11-02 Roderick Colenbrander <thunderbird2k@gmx.net>
38776 * dlls/winex11.drv/opengl.c:
38777 winex11.drv: Opengl init fix.
38779 2006-11-01 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
38781 * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
38782 mscoree: Add a few more stubs.
38784 2006-11-03 Alexandre Julliard <julliard@winehq.org>
38786 * dlls/ws2_32/socket.c:
38787 ws2_32: Don't store the socket file descriptor in the async structure, retrieve
38790 * dlls/ntdll/file.c:
38791 ntdll: Don't store the unix file descriptor in the async structure, retrieve
38794 * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
38795 dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
38796 dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
38797 ntdll: Added a server_get_unix_fd function that avoids doing a dup() of the
38798 fd when not required.
38800 2006-11-02 Francois Gouget <fgouget@free.fr>
38802 * include/winbase.h:
38803 include: Fix the HeapQueryInformation() prototype.
38805 * programs/winhelp/macro.c:
38806 winhelp: Add missing '\n' in Wine trace.
38808 2006-11-02 Rob Shearman <rob@codeweavers.com>
38810 * dlls/secur32/ntlm.c:
38811 secur32: Make the path to ntlm_auth easier to change by moving the executable
38812 name to the top of ntlm.c.
38814 * dlls/wininet/internet.c:
38815 wininet: Don't return an error for INTERNET_OPTION_SEND/RECEIVE_TIMEOUT not
38817 on protocols other than HTTP, just print a FIXME. Reported by Michael Moss.
38819 2006-10-30 Andrey Turkin <pancha@mail.nnov.ru>
38821 * dlls/atl/atl.spec, dlls/atl/atl_ax.c, dlls/atl/atliface.idl:
38822 atl: Implement AtlAxCreateDialogA and AtlAxCreateDialogW.
38824 * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_ax.c,
38825 dlls/atl/atl_main.c, dlls/atl/atlbase.h, dlls/atl/atliface.idl:
38826 atl: Implement AtlAxCreateControl and AtlAxCreateControlEx.
38828 * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
38829 atl: Implement AtlModuleAddCreateWndData and AtlModuleExtractCreateWndData.
38831 * dlls/atl/Makefile.in, dlls/atl/atl_ax.c, dlls/atl/atl_main.c:
38832 atl: Implement AtlAxWinInit and AtlAxWin window procedure.
38834 * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_main.c:
38835 atl: Implement AtlPixelToHiMetric and AtlHiMetricToPixel.
38837 2006-11-02 Jacek Caban <jacek@codeweavers.com>
38839 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
38840 mshtml: Added implementation of QueryStatus(IDM_UNDERLINE).
38842 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
38843 mshtml: Added implementation of QueryStatus(IDM_ITALIC).
38845 * dlls/mshtml/tests/htmldoc.c:
38846 mshtml: Added more QueryStatus tests.
38848 * dlls/mshtml/olecmd.c:
38849 mshtml: Added implementation of QueryStatus(IDM_BOLD).
38851 * dlls/mshtml/tests/htmldoc.c:
38852 mshtml: Added more edit mode tests.
38854 * dlls/mshtml/olecmd.c:
38855 mshtml: Load about:blank in exec_editmode.
38857 * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c, dlls/mshtml/task.c:
38858 mshtml: Added beginning of set_progress task implementation.
38860 * dlls/mshtml/task.c:
38861 mshtml: Call SetStatusText in set_parsecomplete.
38863 * dlls/mshtml/persist.c:
38864 mshtml: Get DISPID_AMBIENT_SILENT and DISPID_AMBIENT_OFFLINECONNECTED property
38865 in IPersistMoniker::Load.
38867 * dlls/mshtml/persist.c:
38868 mshtml: Fix no longer valid ERR.
38870 * dlls/mshtml/nsio.c:
38871 mshtml: Added heuristic hack that decides if run the page from moniker or
38874 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
38875 wininet: Revert commit 760043c2455a90cd74178d98b7c81bfbfc81793f.
38876 After more testing I've checked that current code is bad, but my patch
38877 was also wrong and causes regression in WoW.
38879 2006-11-02 Huw Davies <huw@codeweavers.com>
38881 * dlls/comctl32/propsheet.c:
38882 comctl32: Implement PSM_GETRESULT.
38884 * dlls/comctl32/propsheet.c:
38885 comctl32: Fix return value of PropertySheet() for modal propsheets.
38887 2006-11-02 Dmitry Timoshkov <dmitry@codeweavers.com>
38889 * dlls/user/tests/msg.c:
38890 user32/tests: Move the system menu test into its own test.
38892 * dlls/user/menu.c:
38893 user32: Check only for -1 and -2 as special values returned by
38894 MENU_ExecFocusedItem.
38896 2006-11-02 Paul Chitescu <paulc@voip.null.ro>
38898 * dlls/msxml3/node.c:
38899 msxml3: Check parameters of IXMLDOMNode::insertBefore().
38901 2006-11-02 Alexandre Julliard <julliard@winehq.org>
38903 * server/change.c, server/fd.c, server/file.c, server/file.h,
38904 server/mailslot.c, server/mapping.c, server/named_pipe.c,
38905 server/serial.c, server/sock.c:
38906 server: Refuse to close handles in other processes if they have an associated fd.
38908 * include/wine/server_protocol.h, server/console.c, server/debugger.c,
38909 server/fd.c, server/handle.c, server/handle.h, server/named_pipe.c,
38910 server/protocol.def, server/request.h, server/trace.c,
38911 server/winstation.c:
38912 server: Get rid of the server-side file descriptor cache management.
38914 * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
38915 dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
38916 server/handle.c, server/protocol.def, server/trace.c:
38917 ntdll: Maintain a file descriptor cache on the client side.
38919 2006-11-01 Mikołaj Zalewski <mikolaj@zalewski.pl>
38921 * dlls/comctl32/tests/toolbar.c:
38922 comctl32: toolbar: Add buttons size tests.
38924 * dlls/comctl32/toolbar.c:
38925 comctl32: toolbar: Use the width of the current button instead of nButtonWidth
38926 to position the icon.
38928 * dlls/comctl32/toolbar.c:
38929 comctl32: toolbar: The SetButtonSize should not allow too small buttons.
38931 * dlls/comctl32/toolbar.c:
38932 comctl32: toolbar: The top margin should be computed and saved in CalcToolbar.
38934 * dlls/comctl32/toolbar.c:
38935 comctl32: toolbar: Add a LayoutToolbar that works like CalcToolbar but doesn't
38936 overwrite the button sizes.
38938 * dlls/comctl32/toolbar.c:
38939 comctl32: toolbar: Fix buttons heights.
38941 * dlls/comctl32/toolbar.c:
38942 comctl32: toolbar: The string should be included in the height of a button-less
38943 toolbar only if there is a string in the pool.
38945 * dlls/comctl32/toolbar.c:
38946 comctl32: toolbar: Add support for WM_SETFONT.
38948 2006-11-02 Paul Vriens <paul.vriens.wine@gmail.com>
38950 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/string.c:
38951 comctl32: Move documented functions to string.c.
38953 2006-11-02 Dmitry Timoshkov <dmitry@codeweavers.com>
38955 * dlls/user/tests/win.c:
38956 user32/tests: Mask a not documented extended style 0x800 in WINDOWINFO before
38959 2006-11-02 Mike McCormack <mike@codeweavers.com>
38961 * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
38962 msi: Avoid a memory leak by freeing actions scripts in one place only.
38964 * dlls/msi/source.c:
38965 msi: Fix a memory leak.
38967 * dlls/msi/tests/db.c:
38968 msi: Fix a handle leak in the tests.
38970 * dlls/riched20/editor.c, dlls/riched20/reader.c, dlls/riched20/rtf.h:
38971 riched20: Initialize and free the RTF lookup table in DllMain to avoid memory
38974 * dlls/riched20/reader.c:
38975 riched20: Use WARN() not ERR() on unknown tokens.
38977 * dlls/kernel32/heap.c, dlls/kernel32/kernel32.spec:
38978 kernel32: Add a stub for HeapSetInformation.
38980 * include/winbase.h, include/winnt.h:
38981 kernel32: Declare HeapQueryInformation and HeapSetInformation.
38983 * dlls/comctl32/imagelist.c:
38984 comctl32: imagelist: Remove more 1xN assumptions.
38986 * dlls/comctl32/imagelist.c:
38987 comctl32: Remove a redundant variable.
38989 2006-11-01 James Hawkins <truiken@gmail.com>
38991 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
38992 advpack: Use the full path of the INF file as the source directory if the CAB
38995 2006-11-01 Alexandre Julliard <julliard@winehq.org>
38997 * dlls/kernel32/sync.c, dlls/ntdll/file.c, include/winioctl.h:
38998 kernel32: Moved PeekNamedPipe implementation to ntdll.
39000 * dlls/kernel32/file.c:
39001 kernel32: Reimplemented SetFilePointerEx on top of ntdll functions.
39003 2006-11-01 Mike McCormack <mike@codeweavers.com>
39005 * dlls/comctl32/imagelist.c:
39006 imagelist: Move Nx1 assumptions about bitmaps dimensions into a single function.
39008 * dlls/msi/table.c:
39011 * dlls/msi/handle.c:
39012 msi: Don't print traces for addref and release.
39014 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/table.c:
39015 msi: Search the patch package for source cabinet files.
39017 2006-10-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
39019 * dlls/kernel32/profile.c:
39020 kernel32: Cast-qual warnings fix.
39022 * dlls/kernel32/ne_segment.c:
39023 kernel32: Cast-qual warnings fix.
39025 2006-11-01 Alexandre Julliard <julliard@winehq.org>
39027 * dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
39028 server/protocol.def, server/trace.c:
39029 server: Compute the removable device flag on the server side.
39031 * dlls/ntdll/server.c:
39032 ntdll: Simplify wine_server_handle_to_fd.
39033 Now that we have a critical section, races are no longer possible.
39035 * dlls/ntdll/file.c:
39036 ntdll: Added NetBSD fstatvfs support.
39038 2006-10-31 Paul Vriens <paul.vriens.wine@gmail.com>
39040 * dlls/advpack/tests/install.c:
39041 advpack: Add another test.
39043 * dlls/advpack/tests/install.c:
39044 advpack: Fix typos.
39046 2006-10-31 Huw Davies <huw@codeweavers.com>
39048 * dlls/hhctrl.ocx/help.c:
39049 hhctrl.ocx: Don't fail if ole is already initialised.
39051 2006-10-31 Markus Amsler <markus.amsler@oribi.org>
39053 * programs/cmd/builtins.c:
39054 cmd: Check for argument in copy, mkdir, delete, goto, move, rmdir, rename, type.
39056 2006-10-31 Rob Shearman <rob@codeweavers.com>
39058 * dlls/rpcrt4/rpc_transport.c:
39059 rpcrt4: Set the AI_PASSIVE flag to getaddrinfo in rpcrt4_ip_tcp_open so that
39060 the bound-to port is connectable from other machines.
39062 * dlls/rpcrt4/rpc_transport.c:
39063 rpcrt4: Improve the debug messages for failures in rpcrt4_ip_tcp_open.
39065 * dlls/rpcrt4/rpc_transport.c:
39066 rpcrt4: Set the socket back to blocking in rpcrt4_conn_tcp_handoff as
39067 the read and write function for the protseq assume that syscalls will block.
39069 * dlls/rpcrt4/rpc_transport.c:
39070 rpcrt4: Fix a typo in rpcrt4_ip_tcp_open that would cause the function
39071 to go into an infinite loop if getaddrinfo returned more than one entry.
39073 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
39074 rpcrt4: Convert the named pipe server code to look directly into the
39075 connection to get at the wait handles, instead of using
39076 get_connect_wait_handle which isn't generic enough to be used for
39078 Remove the unneeded get_connect_wait_handle function from the connection
39079 operations function list.
39081 * dlls/rpcrt4/rpc_transport.c:
39082 rpcrt4: Eliminate the extra thread used for RPC over TCP/IP servers by adding
39083 socket-specific server protseq functions.
39085 2006-10-31 Alexandre Julliard <julliard@winehq.org>
39087 * dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
39088 winex11.drv: Fixed the prototype of many OpenGL functions.
39090 2006-10-31 Roderick Colenbrander <thunderbird2k@gmx.net>
39092 * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
39093 dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
39094 winex11.drv: Route wglMakeContextCurrentARB through gdi32.
39096 2006-10-31 Alexandre Julliard <julliard@winehq.org>
39098 * dlls/winedos/int21.c:
39099 winedos: Use NT instead of Unix calls to identify DOS device pseudo-files.
39101 * dlls/kernel32/vxd.c:
39102 kernel32: Use NT instead of Unix calls to identify VxD pseudo-files.
39104 2006-10-31 Ivan Gyurdiev <ivg231@gmail.com>
39106 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
39107 include/wine/wined3d_types.h:
39108 wined3d: Add D3DLINEPATTERN to the WINED3D namespace.
39110 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
39111 include/wine/wined3d_types.h:
39112 wined3d: Add D3DPATCHEDGESTYLE to the WINED3D namespace.
39114 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c:
39115 wined3d: Use D3DCUBEMAP_FACES consistently in the WINED3D namespace.
39117 * dlls/wined3d/device.c:
39118 wined3d: Use D3DDEGREE consistently in the WINED3D namespace.
39120 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
39121 include/wine/wined3d_types.h:
39122 wined3d: Add D3DSTREAMSOURCE codes to the WINED3D namespace.
39124 * dlls/wined3d/device.c, include/wine/wined3d_types.h:
39125 wined3d: Add D3DCOLORWRITEENABLE codes to the WINED3D namespace.
39127 * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
39128 include/wine/wined3d_types.h:
39129 wined3d: Add D3DCLEAR codes to the WINED3D namespace.
39131 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
39132 dlls/wined3d/texture.c, include/wine/wined3d_types.h:
39133 wined3d: Add D3DTSS_TCI codes to the WINED3D namespace.
39135 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
39136 include/wine/wined3d_types.h:
39137 wined3d: Add D3DFVF codes to the WINED3D namespace.
39139 2006-10-31 Paul Vriens <paul.vriens.wine@gmail.com>
39141 * dlls/secur32/tests/schannel.c:
39142 secur32: Make sure crashing tests are not run.
39144 2006-10-31 Alexandre Julliard <julliard@winehq.org>
39146 * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
39147 kernel32: Fixed behavior of FindFirstFile for DOS devices.
39149 2006-10-31 Mike McCormack <mike@codeweavers.com>
39151 * dlls/msi/tests/db.c:
39152 msi: Add a test showing a join doesn't need a WHERE clause.
39154 * dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c:
39155 msi: Use a simpler algorithm for joins.
39157 * dlls/msi/tests/db.c:
39158 msi: Test the data returned by join queries in one ok().
39160 * dlls/msi/sql.y, dlls/msi/tokenize.c:
39161 msi: Remove tokens that aren't valid for MSI SQL.
39163 * dlls/msi/alter.c:
39166 * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
39167 msi: Fix the ALTER and FREE keywords in the tokenizer.
39169 * dlls/msi/action.c:
39170 msi: Mark components with missing or outdated files as incomplete.
39172 * dlls/comctl32/imagelist.c:
39173 comctl32: Remove some more Nx1 assumptions.
39175 2006-10-30 Jacek Caban <jacek@codeweavers.com>
39177 * dlls/wininet/http.c:
39178 wininet: Inherit INET_CALLBACKW from parent handler.
39180 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
39181 wininet: Use handle stored in WININETHANDLEHEADER instead of WININET_FindHandle.
39183 2006-10-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
39185 * dlls/hhctrl.ocx/help.c:
39186 hhctrl.ocx: Remove duplicate HeapFree().
39188 * dlls/gdi32/metafile.c:
39189 gdi32: Cast-qual warnings fix.
39191 * dlls/gdi32/freetype.c:
39192 gdi32: Cast-qual warnings fix.
39194 2006-10-30 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
39196 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/file.c:
39197 msvcrt: Add stub for _setmaxstdio + tiny test.
39199 2006-10-30 Kovács András <andras@csevego.net>
39201 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
39202 dlls/wined3d/vertexshader.c:
39203 wined3d: Fix introduced regression in shader_glsl_mnxn and vshader_hw_mnxn.
39205 2006-10-27 Detlef Riekenberg <wine.dev@web.de>
39207 * dlls/localspl/tests/localmon.c:
39208 localspl/tests: Add tests for EnumPorts.
39210 2006-10-28 Detlef Riekenberg <wine.dev@web.de>
39212 * dlls/localspl/localspl.rc, dlls/localspl/spl_De.rc:
39213 localspl: Add German resources.
39215 2006-10-27 Detlef Riekenberg <wine.dev@web.de>
39217 * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
39218 dlls/localspl/localspl.rc, dlls/localspl/localspl_private.h,
39219 dlls/localspl/spl_En.rc:
39220 localspl: Implement EnumPortsW.
39222 2006-10-27 Aric Stewart <aric@codeweavers.com>
39224 * dlls/shell32/shell32_main.c:
39225 shell32: ABM_NEW was using parameters that are not set.
39227 2006-10-30 Kirill K. Smirnov <lich@math.spbu.ru>
39230 wine.inf: Associate .hlp files with winhelp.
39232 2006-10-30 Dmitry Timoshkov <dmitry@codeweavers.com>
39234 * dlls/user/tests/win.c, dlls/user/win.c:
39235 user32: Add a test for CreateWindow/DestroyWindow behaviour with WS_CHILD |
39236 WS_POPUP style, make it pass under Wine.
39238 2006-10-30 Paul Vriens <paul.vriens.wine@gmail.com>
39240 * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
39241 crypt32: Input parameter checking.
39243 2006-10-30 Alexandre Julliard <julliard@winehq.org>
39245 * dlls/user/tests/msg.c, dlls/user/winpos.c:
39246 user32: SetWindowRgn should call SetWindowPos, not RedrawWindow.
39248 * dlls/winecrt0/delay_load.c:
39249 winecrt0: Fix delay load structure types for Win64.
39251 2006-10-29 Ivan Gyurdiev <ivg231@gmail.com>
39253 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
39254 include/wine/wined3d_types.h:
39255 wined3d: Add D3DMATERIALCOLORSOURCE to the WINED3D namespace.
39257 * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
39258 include/wine/wined3d_types.h:
39259 wined3d: Add D3DCMPFUNC to the WINED3D namespace.
39261 * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
39262 include/wine/wined3d_types.h:
39263 wined3d: Add D3DSTENCILOP to the WINED3D namespace.
39265 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
39266 include/wine/wined3d_types.h:
39267 wined3d: Add D3DFILLMODE to the WINED3D namespace.
39269 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
39270 include/wine/wined3d_types.h:
39271 wined3d: Add D3DCULL to the WINED3D namespace.
39273 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
39274 include/wine/wined3d_types.h:
39275 wined3d: Add D3DSHADEMODE to the WINED3D namespace.
39277 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
39278 include/wine/wined3d_types.h:
39279 wined3d: Add D3DBLENDOP to the WINED3D namespace.
39281 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
39282 dlls/wined3d/stateblock.c, include/wine/wined3d_types.h:
39283 wined3d: Add D3DFOGMODE to the WINED3D namespace.
39285 2006-10-28 Ivan Gyurdiev <ivg231@gmail.com>
39287 * dlls/wined3d/device.c:
39288 wined3d: Make GetTexture and GetSamplerState read from the correct stateblock.
39290 * dlls/wined3d/stateblock.c:
39291 wined3d: Set correct default for DMAPOFFSET sampler state.
39293 * dlls/wined3d/device.c:
39294 wined3d: Fix GetTexture() for uninitialized textures.
39296 * dlls/d3d9/tests/stateblock.c:
39297 d3d9: Make the "Tests executed" counter stable.
39299 * dlls/d3d9/tests/stateblock.c:
39300 d3d9: Pass test as argument to print handler.
39302 2006-10-29 Jacek Caban <jacek@codeweavers.com>
39304 * dlls/mshtml/htmlelem.c:
39305 mshtml: Added put_innerHTML implementation.
39307 * dlls/shlwapi/ordinal.c:
39308 shlwapi: Added SHQueueUserWorkItem implementation.
39310 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
39311 wininet: Call SendCallback in destructor instead of InternetCloseHandle.
39313 * dlls/wininet/internet.c, dlls/wininet/internet.h,
39314 dlls/wininet/utility.c:
39315 wininet: Store handle in WININETHANDLEHEADER and use it in SendCallback.
39317 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
39318 dlls/wininet/internet.h:
39319 wininet: Remove lpwhparent from WININETHANDLERHEADER.
39321 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
39322 wininet: Store WININETFTPSESSIONW pointer in WININETFTPFILEW.
39324 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
39325 wininet: Store WININETFTPSESSIONW pointer in WININETFTPFINDNEXTW.
39327 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
39328 wininet: Move ftp FindNextFile implementation to ftp.c.
39330 * dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/internet.c:
39331 wininet: Use lpAppInfo instead of lpwhparent where possible.
39333 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
39334 wininet: Store WININETAPPINFOW pointer in WININETFTPSESSIONW.
39336 * dlls/wininet/dialogs.c, dlls/wininet/http.c:
39337 wininet: Use lpHttpSession instead of lpwhcalback where possible.
39339 * dlls/wininet/http.c, dlls/wininet/internet.h:
39340 wininet: Store pointer to WININETHTTPSESSIONW in WININETHTTPREQUESTW.
39342 * dlls/wininet/http.c:
39343 wininet: Use lpAppInfo instead of lpwhparent where possible.
39345 * dlls/wininet/http.c, dlls/wininet/internet.h:
39346 wininet: Store WININETAPPINFOW pointer in WININETHTTPSESSIONW.
39348 2006-10-29 Paul Vriens <paul.vriens.wine@gmail.com>
39350 * dlls/shell32/tests/shlfolder.c:
39351 shell32: Cast-qual warnings fix.
39353 2006-10-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
39355 * dlls/dbghelp/source.c:
39356 dbghelp: Cast-qual warnings fix.
39358 * dlls/dbghelp/path.c:
39359 dbghelp: Cast-qual warnings fix.
39361 2006-10-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
39363 * dlls/gdi32/enhmetafile.c:
39364 gdi32: Cast-qual warnings fix.
39366 * dlls/gdi32/env.c:
39367 gdi32: Cast-qual warnings fix.
39369 2006-10-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
39371 * dlls/d3d9/device.c, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
39372 d3d9: Cast-qual warnings fix.
39374 2006-10-30 Mike McCormack <mike@codeweavers.com>
39376 * dlls/msi/action.c:
39377 msi: Split ACTION_UpdateInstallStates into two separate functions.
39379 2006-10-28 Dmitry Timoshkov <dmitry@codeweavers.com>
39381 * dlls/user/tests/msg.c:
39382 user32: Flush painting events harder in some places in order to avoid races
39383 in the message tests.
39385 * dlls/user/tests/msg.c:
39386 user32: Properly log HCBT_KEYSKIPPED hook event, make the message
39387 tests pass cleanly under fully up to date XP SP2.
39389 2006-10-28 Detlef Riekenberg <wine.dev@web.de>
39391 * programs/control/params.h:
39392 control.exe: Remove unused define.
39394 2006-10-28 Jacek Caban <jacek@codeweavers.com>
39396 * dlls/mshtml/nsembed.c:
39397 mshtml: Print wine_gecko version in load_wine_gecko.
39399 * dlls/wininet/tests/http.c, include/wininet.h:
39400 wininet: Fixed declaration of INTERNET_STATUS_CALLBACK.
39402 * dlls/urlmon/tests/protocol.c:
39403 urlmon: Update winehq.org IP.
39405 2006-10-28 Markus Amsler <markus.amsler@oribi.org>
39407 * dlls/wined3d/drawprim.c:
39408 wined3d: Respect ARB_VERTEX_BUFFER_OBJECT in loadVertexData.
39410 2006-10-27 Peter Oberndorfer <kumbayo84@arcor.de>
39412 * dlls/dmusic/dmusic.c:
39413 dmusic: Do not write outside of array bounds.
39415 2006-10-27 Huw Davies <huw@codeweavers.com>
39417 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
39418 user32: The hiword of the return value from LB_ITEMFROMPOINT should be
39419 a hittest on the item that's returned and not a hittest on the client
39420 area as MSDN states.
39422 2006-10-27 Stephen R. Veit <sveit@tradeharbor.com>
39424 * dlls/iphlpapi/iphlpapi_main.c:
39425 iphlpapi: Fix GetAdaptersInfo return value for IpMask.
39427 2006-10-27 Alexandre Julliard <julliard@winehq.org>
39429 * ANNOUNCE, ChangeLog, VERSION, configure:
39432 ----------------------------------------------------------------
39433 2006-10-27 Alexandre Julliard <julliard@winehq.org>
39435 * dlls/wined3d/directx.c:
39436 wined3d: Simplify some uses of the WineD3D_Context object.
39438 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
39439 wined3d: The WineD3D_GLContext structure doesn't need to be exported.
39441 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
39442 wined3d: Fix a memory leak (spotted by Eric Pouech).
39444 2006-10-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
39446 * dlls/crypt32/oid.c:
39447 crypt32: Cast-qual warnings fix.
39449 2006-10-26 Kirill K Smirnov <Kirill.K.Smirnov@star.math.spbu.ru>
39451 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
39452 programs/winhelp/macro.c, programs/winhelp/winhelp.c,
39453 programs/winhelp/winhelp.h:
39454 winhelp: Properly implement context help and JumpContext macro.
39456 2006-10-24 Pierre d'Herbemont <pdherbemont@free.fr>
39458 * Makefile.in, configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
39459 dlls/winequartz.drv/Makefile.in,
39460 dlls/winequartz.drv/quartzdrv_main.c,
39461 dlls/winequartz.drv/winequartz.drv.spec, include/config.h.in:
39462 quartzdrv: Add the quartz (Mac OS X) video driver to the build system.
39464 2006-10-27 Alexandre Julliard <julliard@winehq.org>
39466 * tools/winedump/dump.c:
39467 winedump: Avoid some dead code.
39469 2006-10-25 Kovács András <andras@csevego.net>
39471 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
39472 wined3d: Implement D3DSIO_MOVA in ARB backend.
39474 2006-10-26 Roderick Colenbrander <thunderbird2k@gmx.net>
39476 * dlls/gdi32/driver.c, dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h,
39477 dlls/gdi32/opengl.c, dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
39478 dlls/winex11.drv/winex11.drv.spec:
39479 wgl: Move part of wglGetProcAddress to gdi32.
39481 2006-10-26 Duane Clark <fpga@pacbell.net>
39483 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
39484 msvcrt: Fix fread on large buffers in ascii mode.
39486 2006-10-26 Kevin Krammer <kevin.krammer@gmx.at>
39488 * programs/winebrowser/main.c:
39489 winebrowser: Support for Portland Initiative scripts.
39491 2006-10-27 Alexandre Julliard <julliard@winehq.org>
39493 * dlls/kernel32/file.c:
39494 kernel32: Close the directory handle in FindNextFile as soon as we reach the
39495 end of the directory.
39497 2006-10-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
39499 * dlls/d3d8/device.c, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
39500 d3d8: Cast-qual warnings fix.
39502 2006-10-27 James Hawkins <truiken@gmail.com>
39504 * dlls/msi/files.c, dlls/msi/tests/install.c:
39505 msi: Extract cabinets based on DiskId, not LastSequence.
39507 2006-10-26 James Hawkins <truiken@gmail.com>
39509 * dlls/msi/tests/install.c:
39510 msi: Test the order in which cab files are handled in the Media table.
39512 * dlls/msi/dialog.c, dlls/msi/files.c, dlls/msi/msipriv.h,
39513 dlls/msi/tests/install.c:
39514 msi: Implement handling for the ErrorDialog and use it to change media.
39516 2006-10-27 Mike McCormack <mike@codeweavers.com>
39518 * dlls/msi/files.c:
39519 msi: Avoid crashing if writeout_cabinet_stream fails.
39521 * dlls/msi/action.c:
39522 msi: Remove redundant null checks before MSI_EvaluateCondition.
39524 2006-10-26 Mike McCormack <mike@codeweavers.com>
39526 * dlls/comctl32/imagelist.c:
39527 comctl32: Move code assuming Nx1 into ImageList_CreateImage.
39529 2006-10-26 Detlef Riekenberg <wine.dev@web.de>
39532 tools/wine.inf: Add default printer ports.
39534 2006-10-26 Rob Shearman <rob@codeweavers.com>
39536 * dlls/rpcrt4/rpc_message.c:
39537 rpcrt4: The allocation hint in request and response packets is just that -
39539 It is not an error if the stub data exceeds this size, so reallocate the
39540 buffer with the newly calculated size and continue.
39542 * dlls/rpcrt4/rpc_message.c:
39543 rpcrt4: Don't terminate the loop on the buffer becoming filled, but when we
39544 receive a packet with the RPC_FLG_LAST flag set.
39545 This matches what is mentioned in the DCE/RPC specification.
39547 * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
39548 rpcrt4: Fix RPCRT4_Receive to accept authentication verifier data on any packets,
39549 not just bind packets.
39551 * dlls/ole32/rpc.c:
39552 ole32: Fix a memory leak on the error path of dispatch_rpc.
39554 * dlls/oleaut32/typelib.c:
39555 oleaut32: Update comments at the top of typelib.c and remove "stub" from
39556 several traces that are in implemented functions.
39558 * dlls/ole32/oleproxy.c:
39559 ole32: Fix some memory leaks in the class factory proxy.
39561 * dlls/ole32/oleproxy.c:
39562 ole32: Always call IRpcChannelBuffer_GetBuffer in the class factory stub.
39564 2006-10-25 Jacek Caban <jacek@codeweavers.com>
39566 * dlls/shdocvw/Makefile.in, dlls/shdocvw/factory.c,
39567 dlls/shdocvw/shdocvw.h, dlls/shdocvw/urlhist.c:
39568 shdocvw: Added CUrlHistory stub implementation.
39570 * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
39571 include/urlhist.idl:
39572 include: Added urlhist.idl.
39574 2006-10-26 Alexandre Julliard <julliard@winehq.org>
39576 * dlls/winex11.drv/mouse.c, dlls/winex11.drv/window.c,
39577 dlls/winex11.drv/winpos.c, dlls/winex11.drv/xinerama.c:
39578 winex11.drv: Offset X11 coordinates with the primary monitor position.
39579 No longer force the primary monitor to contain the X11 (0,0) coordinate.
39582 server: Always ignore the root window position when computing coordinates
39585 2006-10-24 David Anderson <davea42@earthlink.net>
39587 * dlls/dbghelp/dwarf.c:
39588 dbghelp: Avoid printing too many "What the heck" messages from winedbg.
39590 2006-10-26 Andrey Turkin <pancha@mail.nnov.ru>
39592 * dlls/ddraw/device.c:
39593 ddraw: Add missing dereference operators.
39595 2006-10-26 Marcus Meissner <marcus@jet.franken.de>
39597 * dlls/mshtml/olecmd.c:
39598 mshtml: Moved release of dom_window to right place.
39600 2006-10-26 Mike McCormack <mike@codeweavers.com>
39602 * dlls/msi/join.c, dlls/msi/tests/db.c:
39603 msi: Fix the join algorithm.
39605 * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/update.c:
39606 msi: Allow UPDATE queries without a condition.
39608 * dlls/msi/delete.c, dlls/msi/msipriv.h, dlls/msi/select.c,
39609 dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
39610 msi: Update tables using records, not integer by integer.
39612 * dlls/msi/alter.c, dlls/msi/delete.c, dlls/msi/join.c:
39613 msi: Remove some unused functions.
39615 * dlls/msi/insert.c, dlls/msi/query.h, dlls/msi/tests/db.c,
39617 msi: Fixed the UPDATE query to work with explicit values.
39619 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c,
39620 dlls/msi/helpers.c, dlls/msi/install.c, dlls/msi/msipriv.h:
39621 msi: Use msi_feature_set_state and msi_component_set_state where possible.
39623 * dlls/msi/action.c:
39624 msi: Create macro functions to set feature and component states.
39626 2006-10-25 James Hawkins <truiken@gmail.com>
39628 * dlls/msi/tests/db.c:
39629 msi: Add tests for the UPDATE sql command.
39631 2006-10-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
39633 * dlls/comdlg32/filedlg.c:
39634 comdlg32: Select the Filename edit box content after the user navigated to a
39635 directory by entering there the name.
39637 2006-10-24 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
39639 * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
39640 dlls/kernel32/nls/winerr_kor.mc:
39641 kernel32: Added winerr_kor.mc.
39643 2006-10-25 Rob Shearman <rob@codeweavers.com>
39645 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
39646 dlls/rpcrt4/rpc_transport.c:
39647 rpcrt4: Move transport-specific server functions to rpc_transport.c.
39649 2006-10-25 Oleg Krylov <oleg.krylov@gmail.com>
39651 * dlls/comctl32/commctrl.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
39652 dlls/comctl32/trackbar.c:
39653 comctl32: Create tooltip windows with WS_POPUP style.
39655 * dlls/comctl32/status.c:
39656 comctl32: statusbar: Create tooltip window with WS_POPUP and TTS_ALWAYSTIP style.
39658 2006-10-25 Stefan Dösinger <stefandoesinger@gmx.at>
39660 * dlls/ddraw/direct3d.c, dlls/ddraw/surface.c:
39661 ddraw: Forward the depth stencil buffer to wined3d.
39663 2006-10-25 Alexandre Julliard <julliard@winehq.org>
39665 * dlls/user/winpos.c:
39666 user32: Fixed maximized window size on multi-monitor setups.
39668 * programs/winhelp/winhelp.c:
39669 winhelp: Properly handle negative coordinates for mouse events.
39671 * programs/winemine/main.c, programs/winemine/main.h:
39672 winemine: Properly handle negative coordinates for mouse events.
39674 * programs/winefile/winefile.c:
39675 winefile: Properly handle negative coordinates for mouse events.
39677 * programs/wineconsole/user.c:
39678 wineconsole: Properly handle negative coordinates for mouse events.
39680 * programs/regedit/childwnd.c:
39681 regedit: Properly handle negative coordinates for mouse events.
39683 * programs/oleview/pane.c:
39684 oleview: Properly handle negative coordinates for mouse events.
39686 * dlls/user/button.c, dlls/user/combo.c, dlls/user/listbox.c,
39687 dlls/user/menu.c, dlls/user/message.c, dlls/user/win.c:
39688 user32: Properly handle negative coordinates for mouse events.
39690 * dlls/shell32/control.c:
39691 shell32: Properly handle negative coordinates for mouse events.
39693 * dlls/msi/dialog.c:
39694 msi: Properly handle negative coordinates for mouse events.
39696 * dlls/hhctrl.ocx/help.c:
39697 hhctrl.ocx: Properly handle negative coordinates for mouse events.
39699 * dlls/comctl32/header.c, dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c,
39700 dlls/comctl32/status.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
39701 dlls/comctl32/theme_combo.c, dlls/comctl32/toolbar.c,
39702 dlls/comctl32/tooltips.c, dlls/comctl32/treeview.c:
39703 comctl32: Properly handle negative coordinates for mouse events.
39705 2006-10-25 Mike McCormack <mike@codeweavers.com>
39707 * dlls/comctl32/imagelist.c:
39708 comctl32: Create a point from index function and use it.
39710 2006-10-25 Kovács András <andras@csevego.net>
39712 * dlls/mlang/mlang.c:
39713 mlang: Set fnIMLangFontLink_GetStrCodePages stub return values.
39715 2006-10-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
39717 * dlls/crypt32/crl.c, dlls/crypt32/decode.c, dlls/crypt32/encode.c:
39718 crypt32: Cast-qual warnings fix.
39720 2006-10-24 Dmitry Timoshkov <dmitry@codeweavers.com>
39722 * dlls/kernel32/process.c:
39723 kernel32: Exit from initial thread with ExitThread not by ExitProcess.
39725 2006-10-24 Alexandre Julliard <julliard@winehq.org>
39727 * dlls/winex11.drv/xinerama.c:
39728 Revert "kernel32: Exit from initial thread with ExitThread not by ExitProcess."
39729 This reverts commit 5a1fd50db345c1de97d9d02133728a6080d2848b.
39730 I committed the wrong file.
39732 2006-10-24 Aric Stewart <aric@codeweavers.com>
39734 * dlls/winex11.drv/xim.c:
39735 winex11.drv: Only create a fontSet if we are going to be using it in the XIC.
39737 2006-10-24 Detlef Riekenberg <wine.dev@web.de>
39740 user: Remove wrong comment.
39742 2006-10-24 Dmitry Timoshkov <dmitry@codeweavers.com>
39744 * dlls/winex11.drv/xinerama.c:
39745 kernel32: Exit from initial thread with ExitThread not by ExitProcess.
39747 2006-10-24 Ivan Gyurdiev <ivg231@gmail.com>
39749 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
39750 dlls/wined3d/surface.c, include/wine/wined3d_types.h:
39751 wined3d: Add D3DZBUFFERTYPE to the WINED3D namespace.
39753 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
39754 include/wine/wined3d_types.h:
39755 wined3d: Add D3DBLEND to the WINED3D namespace.
39757 * dlls/ddraw/device.c, dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
39758 include/wine/wined3d_types.h:
39759 wined3d: Add D3DTA masks to the WINED3D namespace.
39760 Also fix usage of D3DTSS/D3DTA in ddraw.
39762 * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h:
39763 wined3d: Add D3DVS_RASTOUT_OFFSETS to the WINED3D namespace.
39765 * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
39766 dlls/wined3d/directx.c, dlls/wined3d/stateblock.c,
39767 include/wine/wined3d_types.h:
39768 wined3d: Add D3DTADDRESS to the WINED3D namespace.
39770 * dlls/wined3d/surface_gdi.c, dlls/wined3d/vertexbuffer.c:
39771 wined3d: D3DLOCK: Use consistently in the WINED3D namespace.
39773 2006-10-24 Jeff Latimer <lats@yless4u.com.au>
39775 * dlls/usp10/tests/usp10.c:
39776 usp10: Add tests for ScriptStringCptoX and ScriptStringXtoCp for activation
39779 * dlls/usp10/tests/usp10.c:
39780 usp10: Add tests for ScriptStringAnalyse and ScriptStringFree.
39782 2006-10-24 Francois Gouget <fgouget@free.fr>
39784 * dlls/amstream/main.c, dlls/amstream/regsvr.c,
39785 dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
39786 dlls/avifil32/api.c, dlls/avifil32/avifile.c,
39787 dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
39788 dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
39789 dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
39790 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c,
39791 dlls/comcat/comcat_private.h, dlls/comcat/regsvr.c,
39792 dlls/comctl32/animate.c, dlls/comdlg32/cdlg.h,
39793 dlls/comdlg32/cdlg16.h, dlls/comdlg32/filedlgbrowser.h,
39794 dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c,
39795 dlls/devenum/devenum_private.h, dlls/dxdiagn/regsvr.c,
39796 dlls/dxerr8/dxerr8.c, dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c,
39797 dlls/dxguid/dx9guid.c, dlls/dxguid/dxguid.c,
39798 dlls/hhctrl.ocx/regsvr.c, dlls/mciavi32/private_mciavi.h,
39799 dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c,
39800 dlls/msrle32/msrle_private.h, dlls/msvfw32/msvideo16.c,
39801 dlls/msvfw32/msvideo_main.c, dlls/objsel/objsel_private.h,
39802 dlls/oledlg/oledlg_main.c, dlls/oledlg/pastespl.c,
39803 dlls/olepro32/olepro32stubs.c, dlls/quartz/enummoniker.c,
39804 dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
39805 dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
39806 dlls/shdocvw/shdocvw.h, dlls/shdocvw/shlinstobj.c,
39807 dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/string.c,
39808 dlls/strmiids/strmiids.c, dlls/urlmon/regsvr.c, dlls/urlmon/umon.c,
39809 dlls/uuid/uuid.c, dlls/winex11.drv/event.c, dlls/wininet/urlcache.c,
39810 include/mediaobj.idl:
39811 Don't include windows.h & co in the Wine sources.
39812 Remove uneeded COM_NO_WINDOWS_H defines.
39814 2006-10-24 Rob Shearman <rob@codeweavers.com>
39816 * dlls/oleaut32/typelib.c:
39817 oleaut32: Fix a crash in dump_DispParms when running the typelib test with
39820 * dlls/oleaut32/typelib.c:
39821 oleaut32: Free the array subscript memory for type descriptions when freeing
39824 * dlls/oleaut32/tests/typelib.c:
39825 oleaut32: Fix a reference count leak in the typelib test.
39827 * dlls/oleaut32/typelib.c:
39828 oleaut32: Fix a reference count leak in CreateDispTypeInfo.
39830 * dlls/oleaut32/typelib.c:
39831 oleaut32: Initialise all members of the FUNCDESC structure in CreateDispTypeInfo.
39833 2006-10-24 Huw Davies <huw@codeweavers.com>
39835 * dlls/winex11.drv/xim.c:
39836 winex11.drv: Only initialize static variables once per process.
39838 * dlls/winex11.drv/x11drv_main.c:
39839 winex11.drv: Give XCloseIM another chance.
39841 2006-10-24 Jonathan Ernst <jonathan@ernstfamily.ch>
39843 * dlls/oledlg/oledlg_Fr.rc:
39844 oledlg: Updated French translation.
39846 * programs/wineconsole/wineconsole_Fr.rc:
39847 wineconsole: Updated French translation.
39849 2006-10-24 Mikołaj Zalewski <mikolaj@zalewski.pl>
39851 * dlls/avifil32/avifile_Nl.rc, dlls/comctl32/comctl_Nl.rc,
39852 dlls/comdlg32/cdlg_Nl.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
39853 dlls/hhctrl.ocx/Nl.rc, dlls/mpr/mpr_Nl.rc, dlls/msacm32/msacm_Nl.rc,
39854 dlls/mshtml/Nl.rc, dlls/msi/msi_Nl.rc, dlls/msrle32/msrle_Nl.rc,
39855 dlls/oleaut32/oleaut32_Nl.rc, dlls/oledlg/oledlg_Nl.rc,
39856 dlls/sane.ds/sane_Nl.rc, dlls/serialui/Nl.rc, dlls/setupapi/Nl.rc,
39857 dlls/shdocvw/Nl.rc, dlls/shell32/shell32_Nl.rc,
39858 dlls/shlwapi/shlwapi_Nl.rc, dlls/user/resources/user32_Nl.rc,
39859 dlls/wineps.drv/wps_Nl.rc, dlls/wininet/wininet_Nl.rc,
39860 dlls/winmm/winmm_Nl.rc, dlls/winspool.drv/Nl.rc,
39861 dlls/wldap32/wldap32_Nl.rc, programs/clock/Nl.rc, programs/cmd/Nl.rc,
39862 programs/cmdlgtst/Nl.rc, programs/notepad/Nl.rc,
39863 programs/progman/Nl.rc, programs/regedit/Nl.rc, programs/start/Nl.rc,
39864 programs/taskmgr/Nl.rc, programs/view/Nl.rc, programs/winecfg/Nl.rc,
39865 programs/wineconsole/wineconsole_Nl.rc, programs/winefile/Nl.rc,
39866 programs/winemine/Nl.rc, programs/winhelp/Nl.rc,
39867 programs/wordpad/Nl.rc:
39868 resources: Change Dutch sublanguage code to SUBLANG_NEUTRAL.
39870 2006-10-24 Alexandre Julliard <julliard@winehq.org>
39872 * programs/notepad/main.c, programs/notepad/main.h:
39873 notepad: Fallback to default position if saved position if off-screen.
39875 * dlls/user/misc.c:
39876 user: Make sure the desktop window exists before calling monitor functions.
39878 2006-10-24 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
39880 * dlls/oledlg/oledlg_Ko.rc:
39881 oledlg: Updated Korean resource.
39883 2006-10-24 Mikołaj Zalewski <mikolaj@zalewski.pl>
39885 * dlls/avifil32/avifile_De.rc, dlls/comctl32/comctl_De.rc,
39886 dlls/comdlg32/cdlg_De.rc, dlls/crypt32/crypt32_De.rc,
39887 dlls/devenum/devenum.rc, dlls/hhctrl.ocx/De.rc,
39888 dlls/iccvid/iccvid_De.rc, dlls/kernel32/nls/winerr_deu.mc,
39889 dlls/mpr/mpr_De.rc, dlls/msacm32/msacm_De.rc, dlls/mshtml/De.rc,
39890 dlls/msi/msi_De.rc, dlls/msrle32/msrle_De.rc,
39891 dlls/msvfw32/msvfw32_De.rc, dlls/msvidc32/msvidc32_De.rc,
39892 dlls/oleaut32/oleaut32_De.rc, dlls/oledlg/oledlg_De.rc,
39893 dlls/sane.ds/sane_De.rc, dlls/serialui/De.rc, dlls/setupapi/De.rc,
39894 dlls/shdocvw/De.rc, dlls/shell32/shell32_De.rc,
39895 dlls/shlwapi/shlwapi_De.rc, dlls/user/resources/user32_De.rc,
39896 dlls/wineps.drv/wps_De.rc, dlls/wininet/wininet_De.rc,
39897 dlls/winmm/winmm_De.rc, dlls/winspool.drv/De.rc,
39898 dlls/wldap32/wldap32_De.rc, programs/clock/De.rc, programs/cmd/De.rc,
39899 programs/cmdlgtst/De.rc, programs/notepad/De.rc,
39900 programs/progman/De.rc, programs/regedit/De.rc, programs/start/De.rc,
39901 programs/taskmgr/De.rc, programs/view/De.rc, programs/winecfg/De.rc,
39902 programs/wineconsole/wineconsole_De.rc, programs/winefile/De.rc,
39903 programs/winemine/De.rc, programs/winhelp/De.rc,
39904 programs/wordpad/De.rc:
39905 resources: Change German sublanguage code to SUBLANG_NEUTRAL.
39907 2006-10-24 Mike McCormack <mike@codeweavers.com>
39909 * dlls/msi/action.c:
39910 msi: Split code to get a file's verion into a separate comment.
39912 * dlls/riched20/clipboard.c, dlls/riched20/editor.c,
39913 dlls/riched20/editor.h, dlls/riched20/reader.c,
39914 dlls/riched20/richole.c:
39915 riched20: Create macro functions for allocating and freeing memory.
39917 * dlls/riched20/clipboard.c:
39918 riched20: Make sure to use GlobalAlloc with GlobalFree.
39920 2006-10-23 James Hawkins <truiken@gmail.com>
39922 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
39923 advpack: Fix the full path check.
39925 * dlls/msi/tests/install.c:
39926 msi: Add tests for installing from continuous cabinets.
39928 * dlls/msi/tests/install.c:
39929 msi: Allow more customization of install test files.
39931 * dlls/msi/tests/install.c:
39932 msi: Remove unused function pointer and definitions.
39934 * dlls/msi/tests/install.c:
39935 msi: Remove two unnecessary install tables.
39937 * dlls/msi/database.c, dlls/msi/tests/install.c:
39938 msi: Add support for localizable strings in MsiDatabaseImport.
39940 2006-10-23 Jacek Caban <jacek@codeweavers.com>
39942 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
39943 urlmon: Added video/mpeg mime filter.
39945 * dlls/urlmon/urlmon_main.c:
39946 urlmon: Code clean up.
39948 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
39949 urlmon: Added video/avi mime filter implementation.
39951 2006-10-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
39953 * dlls/user/dde_client.c:
39954 user: Remove superfluous shadow variable.
39956 * dlls/crypt32/cert.c:
39957 crypt32: Cast-qual warnings fix.
39959 2006-10-23 Huw Davies <huw@codeweavers.com>
39961 * dlls/winex11.drv/x11drv_main.c:
39962 winex11.drv: Initialize data->xim to NULL if xim has been disabled.
39964 2006-10-23 Paul Vriens <paul.vriens.wine@gmail.com>
39966 * programs/regedit/edit.c:
39967 regedit: Initialize a variable (Coverity).
39969 2006-10-23 Michael Stefaniuc <mstefani@redhat.de>
39971 * dlls/comctl32/tests/toolbar.c:
39972 comctl32/tests: Specify type of function argument and remove unused arguments.
39974 2006-10-22 Eric Pouech <eric.pouech@wanadoo.fr>
39976 * dlls/netapi32/wksta.c:
39977 netapi32: Fix the size of allocation for the string returned from
39978 NetpGetComputerName.
39980 * dlls/ole32/clipboard.c:
39981 ole32: Fixed some wrong conditions in OleFlushClipboard.
39983 * dlls/ole32/compobj.c:
39984 ole32: CoUninitialize: No longer access an object after it's been freed.
39986 * dlls/msxml3/nodelist.c:
39987 msxml: Fixed list walking in xmlnodelist_get_length.
39989 * dlls/gdi32/enhmfdrv/graphics.c:
39990 gdi32: Better error handling in enhanced metafile.
39992 * dlls/winex11.drv/keyboard.c:
39993 winex11.drv: As the min keycode is always greater or equal to 8, we
39994 don't need to scan XKeymapEvent.key_vector from 0 but from 8.
39996 2006-10-22 Marcus Meissner <marcus@jet.franken.de>
39998 * dlls/winmm/wineoss/midi.c:
39999 wineoss: On non-OSS systems define MidiExit too.
40001 * dlls/iphlpapi/ifenum.c:
40002 iphlpapi: NetBSD needs sys/param.h.
40004 2006-10-21 Detlef Riekenberg <wine.dev@web.de>
40006 * dlls/localspl/localspl_main.c, dlls/localspl/localspl_private.h:
40007 localspl: Remember hInstance, needed for resources.
40009 * dlls/localspl/Makefile.in, dlls/localspl/localspl.rc:
40010 localspl: Add version resource.
40012 * dlls/localspl/tests/localmon.c:
40013 localspl/tests: Fallback to localmon.dll on NT4.0.
40015 2006-10-23 Alexandre Julliard <julliard@winehq.org>
40017 * dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/misc.c,
40018 dlls/user/tests/monitor.c, dlls/user/win.c:
40019 user: Fixed MonitorFromWindow behavior for an invalid window handle.
40021 2006-10-23 Francois Gouget <fgouget@free.fr>
40023 * dlls/msi/tests/suminfo.c:
40024 msi/tests: Fix compilation with gcc 2.95.
40026 * programs/oleview/typelib.c:
40027 oleview: Fix compilation with gcc 2.95.
40029 2006-10-23 Rob Shearman <rob@codeweavers.com>
40031 * dlls/oleaut32/tmarshal.c:
40032 oleaut32: Fix a missing ITypeInfo::ReleaseTypeAttr in the typelib marshaling
40035 * dlls/oleaut32/typelib.c:
40036 oleaut32: Fix two more leaks on type info destruction.
40038 * dlls/oleaut32/typelib.c:
40039 oleaut32: Rewrite MSFT_ReadName and MSFT_ReadString to need one less allocation
40040 and to fix a memory leak.
40042 * dlls/oleaut32/typelib.c:
40043 oleaut32: Free allocated memory on typelib and typeinfo destruction.
40045 * dlls/oleaut32/tmarshal.c:
40046 oleaut32: Fix some reference count and memory leaks in the typelib marshaling
40049 * dlls/oleaut32/tmarshal.c:
40050 oleaut32: Fix memory leaks after calling ITypeInfo::GetNames.
40052 * dlls/ole32/tests/marshal.c:
40053 ole32: Fix some memory leaks in the marshal tests.
40055 * dlls/comctl32/tests/imagelist.c:
40056 comctl32: Fix imagelist leak in tests.
40058 2006-10-23 Dmitry Timoshkov <dmitry@codeweavers.com>
40060 * dlls/user/class.c, dlls/user/tests/class.c:
40061 user32: Make the test pass for GetClassName called on a small buffer.
40063 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
40064 oleaut32: Make QueryPathOfRegTypeLib test pass under Wine.
40066 * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/typelib.c:
40067 oleaut32: Add a test for QueryPathOfRegTypeLib.
40069 2006-10-22 Mikołaj Zalewski <mikolaj@zalewski.pl>
40071 * dlls/shlwapi/string.c, dlls/shlwapi/tests/string.c:
40072 shlwapi: Test and fix StrRStrI[AW].
40074 * dlls/shlwapi/tests/string.c:
40075 shlwapi/tests: Disable the StrFromTimeInterval tests as they are
40076 language-dependent.
40078 * dlls/shlwapi/tests/string.c:
40079 shlwapi/tests: Enable the locale-dependent tests if the delimiters are correct.
40081 * dlls/shlwapi/tests/string.c:
40082 shlwapi/tests: Make the string.c tests compile in Visual C++.
40084 * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
40085 programs/notepad/De.rc, programs/notepad/En.rc,
40086 programs/notepad/Es.rc, programs/notepad/Fi.rc,
40087 programs/notepad/Fr.rc, programs/notepad/Hu.rc,
40088 programs/notepad/It.rc, programs/notepad/Ja.rc,
40089 programs/notepad/Ko.rc, programs/notepad/Nl.rc,
40090 programs/notepad/No.rc, programs/notepad/Pl.rc,
40091 programs/notepad/Pt.rc, programs/notepad/Ru.rc,
40092 programs/notepad/Si.rc, programs/notepad/Sk.rc,
40093 programs/notepad/Sw.rc, programs/notepad/Th.rc,
40094 programs/notepad/Tr.rc, programs/notepad/Wa.rc,
40095 programs/notepad/Zh.rc:
40096 notepad: Fix ellipsis in menu items.
40098 * programs/notepad/dialog.c, programs/notepad/main.c,
40099 programs/notepad/main.h:
40100 notepad: Implement Find and Find Next.
40102 * programs/notepad/Makefile.in, programs/notepad/dialog.c,
40103 programs/notepad/dialog.h:
40104 notepad: Add a generic function for message boxes with a string parameter.
40106 2006-10-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
40108 * dlls/comdlg32/filedlg31.c:
40109 comdlg32: Cast-qual warning fix.
40111 * dlls/comdlg32/colordlg.c:
40112 comdlg32: Cast-qual warnings fix.
40114 2006-10-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
40116 * dlls/comctl32/datetime.c:
40117 comctl32: Cast-qual warnings fix.
40119 2006-10-22 Markus Amsler <markus.amsler@oribi.org>
40121 * dlls/msvcrt/heap.c:
40122 msvcrt: Speed up new operator.
40124 2006-10-20 Andrey Turkin <pancha@mail.nnov.ru>
40126 * dlls/mshtml/nsembed.c:
40127 mshtml: Insert missing "return" operator.
40129 2006-10-23 Alexandre Julliard <julliard@winehq.org>
40131 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
40132 user: Adapt system metrics for multi-monitor setups.
40134 * dlls/comctl32/tooltips.c:
40135 comctl32: Position the tooltip window correctly on multi-monitor setups.
40137 * dlls/user/winpos.c:
40138 user: Maximize windows to the right monitor on multi-monitor setups.
40140 * dlls/user/combo.c:
40141 user: Fixed combo box drop position on multi-monitor setups.
40143 * dlls/user/dialog.c, dlls/user/dialog16.c:
40144 user: Take multiple monitors into account when placing a dialog.
40147 user: Take multiple monitors into account when placing a window.
40149 * dlls/user/menu.c:
40150 user: Take multiple monitors into account when placing a popup menu.
40152 * dlls/user/driver.c, dlls/user/misc.c, dlls/user/user_private.h,
40153 dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/xinerama.c:
40154 user: Moved GetMonitorInfo and EnumDisplayMonitors to the display driver.
40155 Added Xinerama support for these functions.
40157 * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
40158 dlls/winex11.drv/desktop.c, dlls/winex11.drv/window.c,
40159 dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
40160 dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xinerama.c:
40161 winex11.drv: Preliminary support for Xinerama.
40163 * configure, configure.ac, include/config.h.in:
40164 configure: Check for the Xinerama extension.
40166 2006-10-23 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
40168 * dlls/oledlg/oledlg_Ko.rc:
40169 oledlg: Updated Korean resource.
40171 * programs/wineconsole/wineconsole_Ko.rc:
40172 wineconsole: Updated Korean resource.
40174 2006-10-23 Mike McCormack <mike@codeweavers.com>
40176 * dlls/user/tests/class.c:
40177 user32: Add a test showing a problem in GetClassNameA.
40179 2006-10-24 Mike McCormack <mike@codeweavers.com>
40181 * dlls/msi/table.c, dlls/msi/tests/db.c:
40182 msi: Fix insertion of null integers into a table.
40184 * dlls/msi/tests/db.c, dlls/msi/tests/package.c, dlls/msi/tokenize.c:
40185 msi: Add the column type INTEGER as an alias for INT.
40187 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/suminfo.c:
40188 msi: Only apply transforms that are valid for a database.
40190 * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msipriv.h,
40191 dlls/msi/suminfo.c:
40192 msi: Initialize the summary information from a storage interface, not a db.
40194 2006-10-21 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
40196 * programs/notepad/Ko.rc:
40197 notepad: Update Korean resources.
40199 * programs/oleview/Ko.rc:
40200 oleview: Update Korean resources.
40202 * programs/winefile/Ko.rc:
40203 winefile: Update Korean resources.
40205 2006-10-20 Hans Leidekker <hans@it.vu.nl>
40207 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
40208 dnsapi: Add stubs for DnsWriteQuestionToBuffer_{UTF8,W}.
40210 2006-10-22 Mikołaj Zalewski <mikolaj@zalewski.pl>
40212 * programs/wineconsole/wineconsole_Pl.rc:
40213 wineconsole: Fix Polish translation.
40215 * programs/wineconsole/dialog.c:
40216 wineconsole: Check one of the radio buttons in the "Save settings" dialog.
40218 * programs/wineconsole/wineconsole_En.rc:
40219 wineconsole: En.rc: Enlarge the "save console settings" dialog to avoid cropping
40222 * dlls/comdlg32/cdlg_Pl.rc:
40223 comdlg32: Pl.rc: Enlarge the Find dialog to show the whole radio buttons text.
40225 * dlls/hhctrl.ocx/Pl.rc, dlls/hhctrl.ocx/hhctrl.rc:
40226 hhctrl.ocx: Add Polish translation.
40228 * dlls/oledlg/oledlg_Pl.rc, dlls/oledlg/rsrc.rc:
40229 oledlg: Add Polish translation.
40231 2006-10-22 Frank Richter <frank.richter@gmail.com>
40233 * programs/wineconsole/wineconsole_De.rc:
40234 wineconsole: Update German translation.
40236 * programs/oleview/De.rc, programs/oleview/rsrc.rc:
40237 oleview: Add German translation.
40239 * dlls/gphoto2.ds/gphoto2_De.rc, dlls/gphoto2.ds/rsrc.rc:
40240 gphoto2.ds: Add German translation.
40242 * programs/winefile/De.rc:
40243 winefile: Update German translation.
40245 * programs/taskmgr/De.rc:
40246 taskmgr: Update German translation.
40248 * programs/regedit/De.rc:
40249 regedit: Update German translation.
40251 * programs/progman/De.rc:
40252 progman: Update German translation.
40254 * programs/notepad/De.rc:
40255 notepad: Update German translation.
40257 * programs/cmdlgtst/De.rc:
40258 cmdlgtst: Update German translation.
40260 * programs/clock/De.rc:
40261 clock: Update German translation.
40263 * dlls/oledlg/oledlg_De.rc:
40264 oledlg: Update German translation.
40266 * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
40267 dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Ko.rc,
40268 dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
40269 mshtml: Left-align Gecko download information message for better readability.
40271 * dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Tr.rc:
40272 mshtml: Enlarge status text control ins some translated dialogs so all text
40275 * dlls/mshtml/De.rc:
40276 mshtml: Update German translation.
40278 2006-10-20 Huw Davies <huw@codeweavers.com>
40280 * dlls/oledlg/pastespl.c:
40281 oledlg: Only send the end dialog msg if the button is actually clicked.
40283 2006-10-21 Jacek Caban <jacek@codeweavers.com>
40285 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
40286 urlmon: Added image/tiff mime filter.
40288 * dlls/shdocvw/oleobject.c:
40289 shdocvw: Fix windows style of windows without parents.
40291 2006-10-20 Jacek Caban <jacek@codeweavers.com>
40293 * dlls/wininet/http.c:
40294 wininet: Use HTTP_ADDHDR_FLAG_REPLACE flag in HTTP_HttpSendRequest to add
40295 Content-Length header.
40297 * dlls/mshtml/htmlelem.c:
40298 mshtml: Added IHTMLElement::get_className implementation.
40300 * dlls/mshtml/htmlselect.c:
40301 mshtml: Don't return empty string in IHTMLSelectElement::get_name.
40303 2006-10-21 Jeff Latimer <lats@yless4u.com.au>
40306 tools: Add addtional help to runtest.
40308 2006-10-21 Eric Pouech <eric.pouech@wanadoo.fr>
40310 * dlls/advapi32/lsa.c:
40311 advapi32: Fixed a couple items from previous patch (spotted by G Pfeifer).
40313 * programs/winedbg/be_i386.c:
40314 winedbg: Added a few more cases where we inspect if i386 instructions
40315 are actually calls (based on previous work by Jeff Latimer).
40317 * configure, configure.ac:
40318 configure: Now that we have dwarf support for debug info, don't force stabs
40319 as debug info format.
40322 winsock: Clear the held mask with the requested events so that they can be
40325 * dlls/advpack/advpack.c, dlls/advpack/files.c:
40326 advpack: Plug a couple of memory leaks.
40328 2006-10-20 Alexandre Julliard <julliard@winehq.org>
40330 * dlls/dnsapi/ns_parse.c:
40331 dnsapi: Avoid non-portable types.
40333 2006-10-18 Damjan Jovanovic <damjan.jov@gmail.com>
40335 * dlls/rpcrt4/rpc_transport.c:
40336 rpcrt4: Added support for RPC TCP servers.
40338 2006-10-18 Francois Gouget <fgouget@codeweavers.com>
40340 * dlls/wininet/internet.c:
40341 wininet: HttpSendRequestW() returns ERROR_IO_PENDING when called on an async
40342 socket. But that does not mean that it failed.
40344 2006-10-18 Francois Gouget <fgouget@free.fr>
40346 * dlls/dinput/joystick_linuxinput.c, dlls/oleaut32/tmarshal.c:
40347 Add '\n's to Wine traces.
40349 2006-10-19 Eric Pouech <eric.pouech@wanadoo.fr>
40351 * dlls/ntdll/heap.c:
40352 ntdll: Added debug support for notifying block allocation / freeing.
40354 2006-10-17 Eric Pouech <eric.pouech@wanadoo.fr>
40356 * dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
40357 dlls/advapi32/tests/security.c:
40358 advapi32: Plug a couple of memory leaks.
40360 2006-10-19 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
40362 * dlls/avifil32/avifile_Ko.rc, dlls/comctl32/comctl_Ko.rc,
40363 dlls/comdlg32/cdlg_Ko.rc, dlls/crypt32/crypt32_Ko.rc,
40364 dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/hhctrl.ocx/Ko.rc,
40365 dlls/iccvid/iccvid_Ko.rc, dlls/mpr/mpr_Ko.rc,
40366 dlls/msacm32/msacm_Ko.rc, dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc,
40367 dlls/msrle32/msrle_Ko.rc, dlls/msvfw32/msvfw32_Ko.rc,
40368 dlls/msvidc32/msvidc32_Ko.rc, dlls/oleaut32/oleaut32_Ko.rc,
40369 dlls/oledlg/oledlg_Ko.rc, dlls/sane.ds/sane_Ko.rc,
40370 dlls/serialui/Ko.rc, dlls/setupapi/Ko.rc, dlls/shdocvw/Ko.rc,
40371 dlls/shell32/shell32_Ko.rc, dlls/shlwapi/shlwapi_Ko.rc,
40372 dlls/user/resources/user32_Ko.rc, dlls/wineps.drv/wps_Ko.rc,
40373 dlls/wininet/wininet_Ko.rc, dlls/winmm/winmm_Ko.rc,
40374 dlls/winspool.drv/Ko.rc, dlls/wldap32/wldap32_Ko.rc,
40375 programs/clock/Ko.rc, programs/cmd/Ko.rc, programs/cmdlgtst/Ko.rc,
40376 programs/notepad/Ko.rc, programs/oleview/Ko.rc,
40377 programs/progman/Ko.rc, programs/regedit/Ko.rc, programs/start/Ko.rc,
40378 programs/taskmgr/Ko.rc, programs/uninstaller/Ko.rc,
40379 programs/view/Ko.rc, programs/winecfg/Ko.rc,
40380 programs/wineconsole/wineconsole_Ko.rc, programs/winefile/Ko.rc,
40381 programs/winemine/Ko.rc, programs/winhelp/Ko.rc,
40382 programs/wordpad/Ko.rc:
40383 Korean: Use SUBLANG_NEUTRAL in Korean resources.
40385 2006-10-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
40387 * programs/wineconsole/user.c:
40388 wineconsole: WM_RBUTTONDOWN lParam is in client coordinates not window
40391 * programs/wineconsole/user.c:
40392 wineconsole: Make most keys cancel the selection.
40394 * programs/wineconsole/user.c:
40395 wineconsole: Allow making selections with a mouse also when not in the
40398 * programs/wineconsole/user.c:
40399 wineconsole: Remove spaces from the ends of lines while copying to the clipboard.
40401 * programs/wineconsole/user.c:
40402 wineconsole: Change selection on WM_KEYDOWN not WM_KEYUP.
40404 * programs/wineconsole/wineconsole.c,
40405 programs/wineconsole/wineconsole_En.rc,
40406 programs/wineconsole/wineconsole_Pl.rc,
40407 programs/wineconsole/wineconsole_res.h:
40408 wineconsole: Add usage message and more specific error messages.
40410 2006-10-20 Alexandre Julliard <julliard@winehq.org>
40412 * dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c:
40413 wineaudioio.drv: Win64 printf format fixes.
40415 * dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/winecoreaudio/audio.c,
40416 dlls/winmm/winecoreaudio/coreaudio.c:
40417 winecoreaudio.drv: Win64 printf format fixes.
40419 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
40420 dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
40421 dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
40422 dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
40423 dlls/gdi/dispdib.c, dlls/gdi/dispdib.spec, dlls/gdi/driver.c,
40424 dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/bitblt.c,
40425 dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
40426 dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/enhmfdrv/init.c,
40427 dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/enhmfdrv/objects.c,
40428 dlls/gdi/env.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
40429 dlls/gdi/gdi.exe.spec, dlls/gdi/gdi16.c, dlls/gdi/gdi32.spec,
40430 dlls/gdi/gdi_main.c, dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c,
40431 dlls/gdi/icm.c, dlls/gdi/mapping.c, dlls/gdi/metafile.c,
40432 dlls/gdi/metafile16.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
40433 dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
40434 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
40435 dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/opengl.c,
40436 dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
40437 dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
40438 dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
40439 dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
40440 dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
40441 dlls/gdi/tests/generated.c, dlls/gdi/tests/mapping.c,
40442 dlls/gdi/tests/metafile.c, dlls/gdi/tests/palette.c,
40443 dlls/gdi/tests/pen.c, dlls/gdi/version.rc, dlls/gdi/version16.rc,
40444 dlls/gdi/wing.c, dlls/gdi/wing.spec, dlls/gdi32/Makefile.in,
40445 dlls/gdi32/bidi.c, dlls/gdi32/bidi16.c, dlls/gdi32/bitblt.c,
40446 dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/clipping.c,
40447 dlls/gdi32/dc.c, dlls/gdi32/dib.c, dlls/gdi32/dispdib.c,
40448 dlls/gdi32/dispdib.spec, dlls/gdi32/driver.c,
40449 dlls/gdi32/enhmetafile.c, dlls/gdi32/enhmfdrv/bitblt.c,
40450 dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
40451 dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
40452 dlls/gdi32/enhmfdrv/mapping.c, dlls/gdi32/enhmfdrv/objects.c,
40453 dlls/gdi32/env.c, dlls/gdi32/font.c, dlls/gdi32/freetype.c,
40454 dlls/gdi32/gdi.exe.spec, dlls/gdi32/gdi16.c, dlls/gdi32/gdi32.spec,
40455 dlls/gdi32/gdi_main.c, dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c,
40456 dlls/gdi32/icm.c, dlls/gdi32/mapping.c, dlls/gdi32/metafile.c,
40457 dlls/gdi32/metafile16.c, dlls/gdi32/mfdrv/bitblt.c,
40458 dlls/gdi32/mfdrv/dc.c, dlls/gdi32/mfdrv/graphics.c,
40459 dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
40460 dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
40461 dlls/gdi32/mfdrv/text.c, dlls/gdi32/opengl.c, dlls/gdi32/painting.c,
40462 dlls/gdi32/palette.c, dlls/gdi32/path.c, dlls/gdi32/pen.c,
40463 dlls/gdi32/printdrv.c, dlls/gdi32/region.c,
40464 dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/bitmap.c,
40465 dlls/gdi32/tests/brush.c, dlls/gdi32/tests/clipping.c,
40466 dlls/gdi32/tests/dc.c, dlls/gdi32/tests/font.c,
40467 dlls/gdi32/tests/gdiobj.c, dlls/gdi32/tests/generated.c,
40468 dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
40469 dlls/gdi32/tests/palette.c, dlls/gdi32/tests/pen.c,
40470 dlls/gdi32/version.rc, dlls/gdi32/version16.rc, dlls/gdi32/wing.c,
40471 dlls/gdi32/wing.spec, programs/winetest/Makefile.in,
40472 tools/make_makefiles, tools/winapi/msvcmaker, tools/winapi/tests.dat:
40473 gdi32: Renamed the gdi directory to gdi32.
40475 * dlls/dmstyle/style.c, dlls/imm32/imm.c, dlls/kernel32/computername.c,
40476 dlls/ole32/stg_prop.c, dlls/winspool.drv/info.c:
40477 Avoid usage of sizeof in traces that causes warnings on MacOSX.
40479 2006-10-19 Kai Blin <kai.blin@gmail.com>
40481 * dlls/secur32/hmac_md5.h:
40482 secur32: Add include guard to hmac_md5.h.
40484 2006-10-20 Christoph Frick <frick@sc-networks.de>
40486 * dlls/gdi/gdi32.spec:
40487 gdi32: Add wglShareList to gdi32.spec.
40489 2006-10-19 James Hawkins <truiken@gmail.com>
40491 * dlls/msi/tests/db.c:
40492 msi: Add tests for integer column types.
40494 * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
40495 msi: Integer columns can have the 'NOT NULL' modifier too.
40497 * dlls/msi/database.c, dlls/msi/tests/db.c:
40498 msi: Allow more than one primary key in a table when importing a database.
40500 2006-10-18 James Hawkins <truiken@gmail.com>
40503 tools/wine.inf: Add the ProgramFilesPath registry entry.
40505 2006-10-19 James Hawkins <truiken@gmail.com>
40507 * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
40508 msi: Only initialize a component's state if it is linked with a feature.
40510 * dlls/msi/tests/install.c:
40511 msi: Use the ProgramFileDir reg value instead of ProgramFilesPath.
40513 * dlls/msi/action.c, dlls/msi/tests/install.c:
40514 msi: Implement the InstallServices action.
40516 2006-10-19 Detlef Riekenberg <wine.dev@web.de>
40518 * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
40519 localspl: Implement InitializePrintMonitor.
40521 2006-10-20 Detlef Riekenberg <wine.dev@web.de>
40523 * dlls/localspl/tests/localmon.c:
40524 localspl/tests: Get function pointers from the monitor.
40526 2006-10-19 Detlef Riekenberg <wine.dev@web.de>
40528 * dlls/localspl/tests/localmon.c:
40529 localspl/tests: Another test for InitializePrintMonitor.
40531 2006-10-19 Huw Davies <huw@codeweavers.com>
40533 * dlls/oledlg/pastespl.c:
40534 oledlg: Remove the structure window property when we quit.
40536 * dlls/oledlg/pastespl.c:
40537 oledlg: Return the appropiate value after the dialog is closed.
40539 * dlls/oledlg/pastespl.c:
40540 oledlg: Update the source text.
40542 * dlls/oledlg/pastespl.c:
40543 oledlg: Set nSelectedIndex on exit.
40545 * dlls/oledlg/pastespl.c:
40546 oledlg: Retrieve names from the OBJECTDESCRIPTOR structure.
40548 * dlls/oledlg/pastespl.c:
40549 oledlg: Call the hook proc if present.
40551 * dlls/oledlg/pastespl.c:
40552 oledlg: Set initial focus to the display list.
40554 * dlls/oledlg/pastespl.c:
40555 oledlg: Handle paste / link mode change.
40557 * dlls/oledlg/pastespl.c:
40558 oledlg: Minimal 'As Icon' handling. Just disable for now.
40560 * dlls/oledlg/pastespl.c:
40561 oledlg: Update the result text.
40563 * dlls/oledlg/oledlg_En.rc, dlls/oledlg/resource.h:
40564 oledlg: Add paste special string resources.
40566 2006-10-18 Huw Davies <huw@codeweavers.com>
40568 * dlls/oledlg/pastespl.c:
40569 oledlg: Post OLEUI_MSG_HELP when the Help button is pressed and hide the Help
40570 button if the app doesn't want it.
40572 * dlls/oledlg/pastespl.c:
40573 oledlg: Send the OLEUI_MSG_ENDDIALOG messsage when closing the dialog.
40575 * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
40576 oledlg: Register a couple of messages.
40578 * dlls/oledlg/pastespl.c:
40579 oledlg: Copy the appropiate list to the display list.
40581 * dlls/oledlg/pastespl.c:
40582 oledlg: Logic for initial selection of paste/pastelink radio buttons.
40584 * dlls/oledlg/pastespl.c:
40585 oledlg: Initialize the pastelink list.
40587 * dlls/oledlg/pastespl.c:
40588 oledlg: Initialize the paste list.
40590 * dlls/oledlg/pastespl.c:
40591 oledlg: Set the user supplied caption.
40593 * dlls/oledlg/pastespl.c:
40594 oledlg: Use the clipboard if the user doesn't pass an IDataObject.
40596 * dlls/oledlg/pastespl.c:
40597 oledlg: Initial management of private structure for dialog box control.
40599 * dlls/oledlg/oledlg_private.h, dlls/oledlg/pastespl.c:
40600 oledlg: Load the correct dialog template and add a skeleton dialog proc.
40602 * dlls/oledlg/oledlg_En.rc, dlls/oledlg/rsrc.rc:
40603 oledlg: Paste special dialog resource.
40605 * dlls/oledlg/pastespl.c:
40606 oledlg: Forward OleUIPasteSpecialA -> OleUIPasteSpecialW.
40608 * dlls/oledlg/pastespl.c:
40609 oledlg: Debugging code to dump the OLEUIPASTESPECIAL structure.
40611 * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
40612 oledlg: Register a bunch of clipboard formats.
40614 * dlls/oledlg/Makefile.in, dlls/oledlg/oledlg_main.c,
40615 dlls/oledlg/pastespl.c:
40616 oledlg: Move paste special dialog stubs to their own file.
40618 * include/oledlg.h:
40619 oledlg: Add the registered message name strings.
40621 * include/oledlg.h:
40622 oledlg: Add PS_MAXLINKTYPES.
40624 * include/oledlg.h:
40625 oledlg: Move the flag defines to under their respective structure definitions
40626 and remove some duplicates.
40628 * include/oledlg.h:
40629 oledlg: Add resource ids for the paste special dialog.
40631 2006-10-20 Alexandre Julliard <julliard@winehq.org>
40633 * dlls/winex11.drv/graphics.c, dlls/winex11.drv/pen.c:
40634 winex11.drv: Avoid X error with unsupported pen styles.
40636 2006-10-20 Mike McCormack <mike@codeweavers.com>
40638 * dlls/msi/tests/suminfo.c:
40639 msi: Fix an uninitialized variable causing random conformance test failures.
40641 2006-10-19 Jacek Caban <jacek@codeweavers.com>
40643 * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
40644 dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
40645 dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
40646 dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc,
40647 dlls/mshtml/resource.h:
40648 mshtml: Use mshtmcid.h defines where possible.
40650 * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
40651 mshtml: Fix debug traces.
40653 * dlls/shdocvw/ie.c:
40654 shdocvw: Added WebBrowser::Navigate implementation.
40656 * dlls/shdocvw/webbrowser.c:
40657 shdocvw: Use navigate_url in WebBrowser::Navigate.
40659 * dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
40660 dlls/shdocvw/webbrowser.c:
40661 shdocvw: Move common Navigate2 code to navigate_url.
40663 2006-10-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
40665 * dlls/comctl32/comctl32undoc.c:
40666 comctl32: Cast-qual warnings fix.
40668 * dlls/cabinet/fdi.c:
40669 cabinet: Cast-qual warnings fix.
40671 2006-10-19 Karsten Elfenbein <kelfe@gmx.de>
40673 * dlls/wined3d/swapchain.c:
40674 wined3d: Fix the FrontBuffer content capturing.
40676 * dlls/wined3d/swapchain.c:
40677 wined3d: Correct the software cursor position if the app is running in
40680 * dlls/wined3d/surface.c:
40681 wined3d: BltOverride: Make sure that the content of the source rect is
40682 copied to the correct position in the destination rect.
40684 2006-10-18 James Hawkins <truiken@gmail.com>
40686 * dlls/msi/tests/install.c:
40687 msi: Add tests for the InstallServices action.
40689 2006-10-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
40691 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
40692 comctl32: toolbar: Fix the tests and handling of TB_SETHOTITEM on a disabled
40695 2006-10-18 Oleg Krylov <oleg.krylov@gmail.com>
40697 * dlls/comctl32/toolbar.c:
40698 comctl32: toolbar: Create tooltip on TB_GETTOOLTIPS message if not yet created.
40700 2006-10-20 Mike McCormack <mike@codeweavers.com>
40702 * dlls/msi/table.c:
40703 msi: Allow rows in the _Columns table to be unordered.
40705 * dlls/msi/table.c:
40706 msi: Reset the column number for each new table in a transform.
40708 2006-10-19 Dmitry Timoshkov <dmitry@codeweavers.com>
40711 wine.inf: Update RelayExclude and add RelayFromExclude filter in order to
40712 avoid not useful APIs in the traces.
40714 2006-10-19 Alexandre Julliard <julliard@winehq.org>
40716 * dlls/winex11.drv/x11drv_main.c:
40717 winex11.drv: Hack to work around an Xlib bug when XInitThreads is used.
40719 2006-10-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
40721 * dlls/dbghelp/stabs.c:
40722 dbghelp: Cast-qual warnings fix.
40724 2006-10-18 Jesse Allen <the3dfxdude@gmail.com>
40726 * include/winuser.h:
40727 include: Fix out of place comment for DLGC_* codes.
40729 2006-10-18 Francois Gouget <fgouget@free.fr>
40731 * dlls/crypt32/cert.c, dlls/d3d9/tests/stateblock.c,
40732 dlls/ole32/tests/hglobalstream.c, dlls/shell32/recyclebin.c:
40733 Fix compilation with gcc 2.95.
40735 2006-10-18 Jonathan Ernst <jonathan@ernstfamily.ch>
40737 * dlls/devenum/devenum.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
40738 dlls/iccvid/iccvid_Fr.rc, dlls/msvfw32/msvfw32_Fr.rc,
40739 dlls/msvidc32/msvidc32_Fr.rc, dlls/sane.ds/sane_Fr.rc,
40740 dlls/shlwapi/shlwapi_Fr.rc, dlls/wldap32/wldap32_Fr.rc:
40741 Use SUBLANG_NEUTRAL in French resources.
40743 * programs/taskmgr/Fr.rc:
40744 taskmgr: Fix an error in French translation.
40746 2006-10-18 James Hawkins <truiken@gmail.com>
40748 * dlls/msi/package.c, dlls/msi/tests/package.c:
40749 msi: Set the USERNAME and COMPANYNAME properties when initializing a package.
40751 * dlls/msi/dialog.c:
40752 msi: Run SetProperty events before all other events no matter what the order is.
40754 2006-10-16 Kirill K. Smirnov <lich@math.spbu.ru>
40756 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
40757 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
40758 winhelp: Improved metafile support.
40760 2006-10-18 Alexandre Julliard <julliard@winehq.org>
40762 * dlls/advapi32/registry.c:
40763 advapi32: Cast-qual warning fix.
40765 2006-10-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
40767 * dlls/atl/registrar.c:
40768 atl: Cast-qual warnings fix.
40770 2006-10-17 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
40772 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
40773 msvcrt: Add stub for _getmaxstdio.
40775 2006-10-16 Pierre d'Herbemont <pdherbemont@free.fr>
40777 * dlls/winex11.drv/x11drv.h:
40778 x11drv: Fix a typo in x11drv.h about X11DRV_GetTextExtentExPoint.
40780 2006-10-16 Hans Leidekker <hans@it.vu.nl>
40782 * dlls/ntdll/Makefile.in, dlls/ntdll/atom.c, dlls/ntdll/cdrom.c,
40783 dlls/ntdll/critsection.c, dlls/ntdll/debugbuffer.c,
40784 dlls/ntdll/debugtools.c, dlls/ntdll/directory.c, dlls/ntdll/error.c,
40785 dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
40786 dlls/ntdll/heap.c, dlls/ntdll/loader.c, dlls/ntdll/misc.c,
40787 dlls/ntdll/nt.c, dlls/ntdll/om.c, dlls/ntdll/path.c,
40788 dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
40789 dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
40790 dlls/ntdll/sec.c, dlls/ntdll/serial.c, dlls/ntdll/server.c,
40791 dlls/ntdll/signal_i386.c, dlls/ntdll/sync.c, dlls/ntdll/tape.c,
40792 dlls/ntdll/threadpool.c, dlls/ntdll/version.c, dlls/ntdll/virtual.c:
40793 ntdll: Win64 printf format warning fixes.
40795 2006-10-17 Peter Oberndorfer <kumbayo84@arcor.de>
40797 * programs/winedbg/stack.c:
40798 winedbg: Print frame address instead of duplicated bare address in backtrace.
40800 2006-10-17 Roderick Colenbrander <thunderbird2k@gmx.net>
40802 * dlls/gdi/gdi32.spec:
40803 gdi32: Add missing spec file entry for wglDeleteContext.
40805 2006-10-17 Cihan Altinay <bobbyg@gmx.net>
40807 * dlls/shdocvw/dochost.c:
40808 shdocvw: Make sure BSTR is allocated before calling sink.
40810 2006-10-18 Alexandre Julliard <julliard@winehq.org>
40812 * dlls/msi/tests/db.c:
40813 msi/tests: Make sure to delete the test data file.
40815 2006-10-16 Dmitry Timoshkov <dmitry@codeweavers.com>
40817 * dlls/user/mdi.c, dlls/user/tests/msg.c, dlls/winex11.drv/winpos.c:
40818 user: Add a test for ShowWindow(SW_MAXIMIZE) called on an invisible maximized
40819 MDI child, make it mostly pass under Wine.
40821 2006-10-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
40823 * dlls/user/dde_client.c:
40824 user: Dead code fix (Coverity).
40826 2006-10-17 Jeff Latimer <lats@yless4u.com.au>
40828 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
40829 usp10: Fix dead code in ScriptItemize.
40831 2006-10-15 Vitaliy Margolen <wine-patch@kievinfo.com>
40833 * dlls/dinput/tests/joystick.c:
40834 dinput: Add SetCooperativeLevel test for joystick.
40836 * dlls/dinput/tests/keyboard.c:
40837 dinput: Add SetCooperativeLevel tests to keyboard.
40839 * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
40840 dinput: Move SetCooperativeLevel into base class.
40842 * dlls/dinput/device.c, dlls/dinput/device_private.h,
40843 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
40844 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
40845 dinput: Move SetEventNotification and associated event into base class.
40847 * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
40848 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
40849 dlls/dinput/mouse.c:
40850 dinput: Use dinput device as a base class for keyboard, mouse and joystick.
40852 2006-10-17 Mikołaj Zalewski <mikolaj@zalewski.pl>
40854 * dlls/comctl32/rebar.c:
40855 comctl32: rebar: Use SM_CYEDGE for heights in NCCalcSize.
40857 2006-10-17 Mike McCormack <mike@codeweavers.com>
40859 * dlls/msi/table.c, dlls/msi/tests/db.c:
40860 msi: Fix tables with binary data where the key is an integer.
40862 * dlls/msi/table.c, dlls/msi/tests/db.c:
40863 msi: Stream fields shouldn't be treated as strings.
40865 * dlls/msi/action.c:
40866 msi: Fix a memory leak.
40868 * dlls/msi/tests/db.c:
40869 msi: Add a test for modifying a table containing binary data.
40871 * dlls/msi/tests/suminfo.c:
40872 msi: Add a test for summary information.
40874 2006-10-16 James Hawkins <truiken@gmail.com>
40876 * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
40877 msi: Revert "msi: Perform button control events in greatest to least order."
40879 2006-10-17 Markus Amsler <markus.amsler@oribi.org>
40881 * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/surface.c:
40882 d3d8: Backport d3d9 surface tests.
40884 * dlls/d3d8/device.c:
40885 d3d8: Fix wrong function name in FIXME.
40887 2006-10-16 Roderick Colenbrander <thunderbird2k@gmx.net>
40889 * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
40890 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
40891 wgl: Move wglDeleteContext to gdi32.
40893 2006-10-16 Eric Pouech <eric.pouech@wanadoo.fr>
40895 * dlls/ntdll/directory.c:
40896 ntdll: Plug a memory leak.
40898 2006-10-16 Alexandre Julliard <julliard@winehq.org>
40900 * configure, configure.ac, include/msvcrt/direct.h,
40901 include/msvcrt/malloc.h, include/msvcrt/mbstring.h,
40902 include/msvcrt/search.h, include/msvcrt/stddef.h,
40903 include/msvcrt/stdio.h, include/msvcrt/string.h,
40904 include/msvcrt/sys/types.h, include/msvcrt/time.h,
40905 include/msvcrt/wchar.h:
40906 configure: Don't define _WIN64 on the command line to avoid trouble with
40909 2006-10-16 Mikołaj Zalewski <mikolaj@zalewski.pl>
40911 * dlls/comctl32/rebar.c:
40912 comctl32: rebar: Don't return rectangles with negative width or height in
40915 * dlls/user/input.c:
40916 user32: Send a WM_MOUSELEAVE even if another window calls TrackMouseEvent
40917 before the timer proc is called.
40919 2006-10-16 Robert Shearman <rob@codeweavers.com>
40921 * dlls/kernel32/locale.c:
40922 kernel32: Add support for detecting the user locale preference from the system
40925 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
40926 rpcrt4: Add a critical section to protect the connection list in each
40927 protseq to avoid taking the process-wide server_cs in the hot path for
40930 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
40931 rpcrt4: Convert the protseq list into a standard Wine list.
40933 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
40934 rpcrt4: Abstract out the way incoming connections are waited for so that we
40935 no longer need to wait on Win32 handles.
40937 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
40938 rpcrt4: Rename protseq_ops to connection_ops to reflect the fact that
40939 the functions operate on an RpcConnection object, not an
40940 RpcServerProtseq object.
40942 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
40943 rpcrt4: Create a server thread for each protseq.
40945 2006-10-16 Alexandre Julliard <julliard@winehq.org>
40947 * Make.rules.in, configure, configure.ac, dlls/atl/Makefile.in,
40948 dlls/mshtml/Makefile.in, dlls/ole32/Makefile.in, include/Makefile.in:
40949 Make.rules: Added support for building IDL client/proxy/server/iid files.
40952 makedep: Added support for generating dependencies of IDL client/proxy/server/iid
40955 2006-10-16 Mikołaj Zalewski <mikolaj@zalewski.pl>
40957 * dlls/comctl32/listview.c:
40958 comctl32: listview: Update the scroll bars after resizing the last column.
40960 2006-10-16 Dmitry Timoshkov <dmitry@codeweavers.com>
40962 * dlls/setupapi/install.c:
40963 setupapi: Fix a typo.
40965 2006-10-16 Hans Leidekker <hans@it.vu.nl>
40967 * programs/winhelp/winhelp.c:
40968 winhelp: Cast-qual warnings fix.
40970 2006-10-16 Stefan Dösinger <stefandoesinger@gmx.at>
40972 * dlls/ddraw/device.c:
40973 ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTURE[MIN/MAG].
40975 * dlls/ddraw/device.c:
40976 ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREADDRESS[U/V].
40978 2006-10-16 Kai Blin <kai.blin@gmail.com>
40980 * dlls/secur32/dispatcher.c:
40981 secur32: Stop leaking the session key memory.
40983 2006-10-15 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
40985 * dlls/olepro32/Makefile.in, dlls/olepro32/version.rc:
40986 olepro32: Add version resource.
40988 2006-10-16 Alexandre Julliard <julliard@winehq.org>
40990 * dlls/uuid/uuid.c:
40991 libuuid: Fixed typo in CLSID_SynchronizeContainer.
40993 * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
40995 server: A window timer id should be an unsigned long.
40997 2006-10-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
40999 * dlls/user/input.c:
41000 user32: When calling TrackMouseEvent with TME_LEAVE the dwHoverTime may be
41003 * dlls/user/input.c:
41004 user32: Don't create timers with nEventId == 0 in TrackMouseEvent.
41006 2006-10-15 Stefan Dösinger <stefandoesinger@gmx.at>
41008 * dlls/ddraw/device.c:
41009 ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREHANDLE.
41011 2006-10-14 Stefan Dösinger <stefandoesinger@gmx.at>
41013 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
41014 ddraw: Use real handles for state blocks.
41016 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c,
41017 dlls/ddraw/surface.c:
41018 ddraw: Make the surface list a standard wine list.
41020 2006-10-14 Roderick Colenbrander <thunderbird2k@gmx.net>
41022 * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
41023 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
41024 wgl: Move wglShareLists to gdi32.
41026 * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
41027 dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
41028 dlls/winex11.drv/winex11.drv.spec:
41029 wgl: Move wglGetCurrentDC to gdi32.
41031 * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
41032 dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
41033 dlls/winex11.drv/winex11.drv.spec:
41034 wgl: Move wglGetCurrentContext to gdi32.
41036 2006-10-15 Francois Gouget <fgouget@free.fr>
41038 * dlls/advapi32/tests/registry.c, dlls/cabinet/cabinet_main.c,
41039 dlls/kernel32/heap.c, dlls/mscms/mscms_priv.h,
41040 dlls/msg711.acm/msg711.c, dlls/ole32/compobj.c,
41041 dlls/ole32/errorinfo.c, dlls/ole32/marshal.c, dlls/ole32/ole2.c,
41042 dlls/ole32/tests/storage32.c, dlls/oleaut32/dispatch.c,
41043 dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c,
41044 dlls/oleaut32/ungif.c, dlls/oleaut32/variant.c,
41045 dlls/shell32/shlview.c, dlls/wined3d/basetexture.c,
41046 dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
41047 dlls/winmm/message16.c, tools/wmc/mcy.y, tools/wrc/genres.c:
41048 Assorted spelling fixes.
41050 2006-10-16 Alexandre Julliard <julliard@winehq.org>
41052 * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
41053 dlls/urlmon/urlmon_main.h:
41054 urlmon: Create a message window for each binding to make sure they are cleaned
41057 2006-10-15 Francois Gouget <fgouget@free.fr>
41059 * dlls/msi/table.c:
41060 msi: Remove spaces before '\n's.
41062 * programs/oleview/main.h:
41063 oleview: U(x) must be defined after winnt.h has had a chance to define
41064 NONAMELESSUNION. Fixes the compilation with gcc 2.95.
41066 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
41067 wined3d: Remove '\0's in traces.
41069 2006-10-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
41071 * programs/winetest/main.c:
41072 winetest: Don't start test programs with STARTUPINFO.wShowWindow = SW_HIDE.
41074 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
41075 comctl32: header: Test and improve the custom draw and owner draw code.
41077 * dlls/comctl32/header.c:
41078 comctl32: header: Make all repaints pass through HEADER_Refresh.
41080 * dlls/comctl32/rebar.c:
41081 comctl32: rebar: bUnicode and NtfUnicode should be the same.
41083 2006-10-15 Kai Blin <kai.blin@gmail.com>
41085 * dlls/secur32/secur32_priv.h:
41086 secur32: Get rid of NEGO_* helper modes, they will never be used. Negotiate
41087 should not be done via ntlm_auth.
41089 2006-10-14 Kai Blin <kai.blin@gmail.com>
41091 * dlls/secur32/Makefile.in, dlls/secur32/hmac_md5.c,
41092 dlls/secur32/hmac_md5.h:
41093 secur32: Implement RFC2104 (HMAC) with MD5 for NTLMv2.
41095 2006-10-13 James Hawkins <truiken@gmail.com>
41097 * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
41098 mscoree: Add stub implementations of CorBindToRuntimeHost and GetCORVersion.
41100 * dlls/mscoree/mscoree.spec:
41101 mscoree: Add missing stubs to the spec file.
41103 2006-10-13 Stefan Dösinger <stefan@codeweavers.com>
41105 * dlls/d3d8/device.c, dlls/wined3d/device.c,
41106 include/wine/wined3d_interface.h:
41107 d3d8: Implement CopyRects with BltFast.
41109 2006-10-15 Jacek Caban <jacek@codeweavers.com>
41111 * dlls/shdocvw/tests/webbrowser.c:
41112 shdocvw: Added IDocHostUIHandler2 test.
41114 * dlls/mshtml/nsio.c:
41115 mshtml: Load page from moniker if AsyncOpen fails.
41117 * dlls/mshtml/task.c:
41118 mshtml: Don't crash in remove_doc_tasks if thread_data is not allocated.
41120 2006-10-15 Hans Leidekker <hans@it.vu.nl>
41122 * dlls/secur32/Makefile.in, dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
41123 dlls/secur32/schannel.c, dlls/secur32/secur32.c,
41124 dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
41126 secur32: Win64 printf format warning fixes.
41128 2006-10-15 Michael Stefaniuc <mstefani@redhat.de>
41130 * dlls/ole32/Makefile.in, dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
41131 dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
41132 dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c,
41133 dlls/ole32/datacache.c, dlls/ole32/dcom.idl,
41134 dlls/ole32/defaulthandler.c, dlls/ole32/enumx.c,
41135 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
41136 dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
41137 dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
41138 dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
41139 dlls/ole32/moniker.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
41140 dlls/ole32/ole2_16.c, dlls/ole32/ole2stubs.c, dlls/ole32/oleobj.c,
41141 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
41142 dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
41143 dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
41144 dlls/ole32/storage32.c, dlls/ole32/stubmanager.c:
41145 ole32: Win64 printf format warning fixes.
41147 * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c,
41148 dlls/dsound/tests/propset.c, dlls/infosoft/infosoft_main.c,
41149 dlls/mshtml/main.c, dlls/ole32/tests/marshal.c,
41150 dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
41151 dlls/oleaut32/typelib16.c, dlls/shell32/classes.c,
41152 dlls/shell32/debughlp.c, dlls/shell32/shfldr.h,
41153 dlls/shlwapi/ordinal.c, dlls/urlmon/regsvr.c, include/guiddef.h,
41154 include/wine/debug.h, tools/widl/header.c, tools/winedump/lnk.c:
41155 The Data1 member of the GUID struct needs to be an unsigned int too for Win64
41158 * dlls/rpcrt4/rpc_message.c, dlls/winedos/module.c:
41159 janitorial: Remove redundant NULL checks before calling HeapFree wrappers.
41161 2006-10-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
41163 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
41164 comctl32: toolbar: Test and improve TB_SETHOTITEM.
41166 * dlls/comctl32/toolbar.c:
41167 comctl32: toolbar: Use nHotItem not nOldHit for the hot item in MouseLeave.
41169 * dlls/comctl32/toolbar.c:
41170 comctl32: toolbar: Don't try to redraw buttons outside of the clipping rect.
41172 * dlls/comctl32/toolbar.c:
41173 comctl32: toolbar: Change the dwData from DWORD to DWORD_PTR.
41175 2006-10-14 Jeff Latimer <lats@yless4u.com.au>
41177 * dlls/ole32/errorinfo.c:
41178 ole32: Remove dead code in errorinfo.c (Coverity).
41180 2006-10-14 Alexandre Julliard <julliard@winehq.org>
41182 * dlls/ntdll/directory.c:
41183 ntdll: More workarounds for more kernel bugs in VFAT ioctl mapping on x86-64.
41185 2006-10-13 Peter Oberndorfer <kumbayo84@arcor.de>
41187 * configure, configure.ac:
41188 configure: Detect mingw cross compiler in gentoo.
41190 2006-10-13 James Hawkins <truiken@gmail.com>
41192 * dlls/msi/action.c, dlls/msi/tests/install.c:
41193 msi: Also set the SOURCEDIR property in MSI_InstallPackage.
41195 * dlls/cfgmgr32/main.c, dlls/setupapi/devinst.c, include/Makefile.in,
41196 include/cfgmgr32.h, include/ddk/cfgmgr32.h:
41197 include: Move cfgmgr32.h to include/ to match the SDK.
41199 * dlls/clusapi/clusapi.c, include/Makefile.in, include/clusapi.h:
41200 clusapi: Add the clusapi.h public header.
41202 2006-10-14 Mike McCormack <mike@codeweavers.com>
41204 * programs/winetest/send.c:
41205 winetest: Avoid calling fclose twice on the same file (Coverity).
41207 2006-10-13 Michael Stefaniuc <mstefani@redhat.de>
41209 * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/atom.c,
41210 dlls/ntdll/tests/env.c, dlls/ntdll/tests/error.c,
41211 dlls/ntdll/tests/exception.c, dlls/ntdll/tests/info.c,
41212 dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/om.c,
41213 dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
41214 dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
41215 dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
41216 dlls/ntdll/tests/string.c:
41217 ntdll/tests: Win64 printf format warning fixes.
41219 * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
41220 imm32: Win64 printf format warning fixes.
41222 * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
41223 dlls/setupapi/devinst16.c, dlls/setupapi/dirid.c,
41224 dlls/setupapi/install.c, dlls/setupapi/misc.c,
41225 dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
41226 dlls/setupapi/setupcab.c, dlls/setupapi/setupx_main.c,
41227 dlls/setupapi/stringtable.c, dlls/setupapi/stubs.c,
41228 dlls/setupapi/virtcopy.c:
41229 setupapi: Win64 printf format warning fixes.
41231 2006-10-13 Michael Ploujnikov <ploujj@gmail.com>
41233 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/clipboard.c,
41234 dlls/ole32/tests/compobj.c, dlls/ole32/tests/hglobalstream.c,
41235 dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c,
41236 dlls/ole32/tests/ole2.c, dlls/ole32/tests/propvariant.c,
41237 dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
41238 ole32/tests: Win64 printf format warning fixes.
41240 * dlls/comctl32/Makefile.in, dlls/comctl32/animate.c,
41241 dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
41242 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
41243 dlls/comctl32/dpa.c, dlls/comctl32/draglist.c,
41244 dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
41245 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
41246 dlls/comctl32/pager.c, dlls/comctl32/propsheet.c,
41247 dlls/comctl32/rebar.c, dlls/comctl32/smoothscroll.c,
41248 dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/theming.c,
41249 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
41250 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
41251 comctl32: Win64 printf format warning fixes.
41253 2006-10-13 Hans Leidekker <hans@it.vu.nl>
41255 * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
41256 dlls/riched20/editor.c, dlls/riched20/paint.c,
41257 dlls/riched20/richole.c, dlls/riched20/run.c, dlls/riched20/txtsrv.c,
41258 dlls/riched20/writer.c:
41259 riched20: Win64 printf format warning fixes.
41261 * dlls/wininet/http.c:
41262 wininet: Cast-qual warnings fix.
41264 2006-10-13 Kirill K. Smirnov <lich@math.spbu.ru>
41266 * programs/winhelp/hlpfile.c:
41267 winhelp: Window style has not been initialized.
41269 * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
41270 winhelp: Use color specified in .hlp file for background, not just WHITE_BRUSH.
41272 2006-10-13 Alexandre Julliard <julliard@winehq.org>
41274 * ANNOUNCE, ChangeLog, VERSION, configure:
41277 ----------------------------------------------------------------
41278 2006-10-13 Michael Ploujnikov <ploujj@gmail.com>
41280 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/comboex.c,
41281 dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/header.c,
41282 dlls/comctl32/tests/imagelist.c, dlls/comctl32/tests/listview.c,
41283 dlls/comctl32/tests/mru.c, dlls/comctl32/tests/progress.c,
41284 dlls/comctl32/tests/tab.c, dlls/comctl32/tests/tooltips.c:
41285 comctl32/tests: Win64 printf format warning fixes.
41287 * dlls/comdlg32/Makefile.in, dlls/comdlg32/cdlg32.c,
41288 dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
41289 dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
41290 dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/finddlg16.c,
41291 dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
41292 dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
41293 dlls/comdlg32/printdlg16.c:
41294 comdlg32: Win64 printf format warning fixes.
41296 2006-10-13 Hans Leidekker <hans@it.vu.nl>
41298 * dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c:
41299 winspool.drv/tests: Win64 printf format warning fixes.
41301 * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
41302 msxml3/tests: Win64 printf format warning fixes.
41304 * dlls/winspool.drv/Makefile.in, dlls/winspool.drv/info.c:
41305 winspool.drv: Win64 printf format warning fixes.
41307 2006-10-12 Hans Leidekker <hans@it.vu.nl>
41309 * dlls/oleaut32/Makefile.in, dlls/oleaut32/connpt.c,
41310 dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
41311 dlls/oleaut32/ole2disp.c, dlls/oleaut32/oleaut.c,
41312 dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
41313 dlls/oleaut32/recinfo.c, dlls/oleaut32/safearray.c,
41314 dlls/oleaut32/stubs.c, dlls/oleaut32/tmarshal.c,
41315 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib16.c,
41316 dlls/oleaut32/typelib2.c, dlls/oleaut32/usrmarshal.c,
41317 dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
41318 dlls/oleaut32/vartype.c:
41319 oleaut32: Win64 printf format warning fixes.
41321 * dlls/quartz/Makefile.in, dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c,
41322 dlls/quartz/avisplit.c, dlls/quartz/control.c,
41323 dlls/quartz/dsoundrender.c, dlls/quartz/enumfilters.c,
41324 dlls/quartz/enummedia.c, dlls/quartz/enummoniker.c,
41325 dlls/quartz/enumpins.c, dlls/quartz/enumregfilters.c,
41326 dlls/quartz/filesource.c, dlls/quartz/filtergraph.c,
41327 dlls/quartz/filtermapper.c, dlls/quartz/main.c,
41328 dlls/quartz/memallocator.c, dlls/quartz/parser.c, dlls/quartz/pin.c,
41329 dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
41330 dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
41331 dlls/quartz/waveparser.c:
41332 quartz: Win64 printf format warning fixes.
41334 2006-10-13 Hans Leidekker <hans@it.vu.nl>
41336 * dlls/wineps.drv/Makefile.in, dlls/wineps.drv/bitblt.c,
41337 dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
41338 dlls/wineps.drv/builtin.c, dlls/wineps.drv/color.c,
41339 dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
41340 dlls/wineps.drv/font.c, dlls/wineps.drv/graphics.c,
41341 dlls/wineps.drv/init.c, dlls/wineps.drv/pen.c, dlls/wineps.drv/ps.c,
41342 dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
41343 wineps.drv: Win64 printf format warning fixes.
41345 2006-10-12 Michael Stefaniuc <mstefani@redhat.de>
41347 * dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
41348 dlls/kernel32/change.c, dlls/kernel32/comm.c,
41349 dlls/kernel32/computername.c, dlls/kernel32/console.c,
41350 dlls/kernel32/cpu.c, dlls/kernel32/dosmem.c,
41351 dlls/kernel32/editline.c, dlls/kernel32/environ.c,
41352 dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
41353 dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
41354 dlls/kernel32/heap.c, dlls/kernel32/instr.c,
41355 dlls/kernel32/lcformat.c, dlls/kernel32/locale.c,
41356 dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
41357 dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
41358 dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
41359 dlls/kernel32/process.c, dlls/kernel32/profile.c,
41360 dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
41361 dlls/kernel32/resource16.c, dlls/kernel32/snoop16.c,
41362 dlls/kernel32/stress.c, dlls/kernel32/sync.c,
41363 dlls/kernel32/syslevel.c, dlls/kernel32/tape.c, dlls/kernel32/task.c,
41364 dlls/kernel32/thread.c, dlls/kernel32/thunk.c, dlls/kernel32/time.c,
41365 dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp16.c,
41366 dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
41367 dlls/kernel32/volume.c, dlls/kernel32/vxd.c, dlls/kernel32/win87em.c,
41368 dlls/kernel32/wowthunk.c:
41369 kernel32: Win64 printf format warning fixes.
41371 * dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
41372 dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
41373 dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
41374 dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
41375 dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c:
41376 gdi/tests: Win64 printf format warning fixes.
41378 2006-10-13 Alexandre Julliard <julliard@winehq.org>
41380 * dlls/msvfw32/msvideo_main.c:
41381 msvfw32: Avoid a compiler warning.
41383 2006-10-13 Francois Gouget <fgouget@free.fr>
41385 * dlls/dmband/bandtrack.c, dlls/dmcompos/chordmaptrack.c,
41386 dlls/dmcompos/signposttrack.c, dlls/dmime/lyricstrack.c,
41387 dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
41388 dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
41389 dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
41390 dlls/dmime/timesigtrack.c, dlls/dmime/wavetrack.c,
41391 dlls/dmscript/scripttrack.c, dlls/dmstyle/auditiontrack.c,
41392 dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
41393 dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
41394 dlls/dmstyle/styletrack.c:
41395 Add '\n's to Wine traces.
41397 * dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
41398 dlls/d3d9/pixelshader.c, dlls/d3d9/vertexshader.c,
41399 dlls/imagehlp/integrity.c, dlls/msi/action.c, dlls/shlwapi/reg.c,
41400 dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/usp10/usp10.c,
41401 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
41402 dlls/wined3d/texture.c, dlls/winex11.drv/dib.c,
41403 tools/widl/write_msft.c:
41404 Assorted spelling fixes.
41406 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
41407 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c,
41408 dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h:
41409 rpcrt4: Add RPC_CSTR, RPC_WSTR and update the prototypes accordingly.
41411 * dlls/secur32/ntlm.c:
41412 secur32: Add missing '\n' in a Wine trace.
41414 * dlls/olepro32/olepro32stubs.c:
41415 olepro32: Mark stubs as such.
41417 2006-10-13 Markus Amsler <markus.amsler@oribi.org>
41419 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
41420 msvcrt: Fix fread eof handling.
41422 * dlls/msvcrt/file.c:
41423 msvcrt: fread: Fill buffer on small reads.
41425 * dlls/msvcrt/tests/file.c:
41426 msvcrt: Add fread eof tests.
41428 2006-10-12 Ivan Gyurdiev <ivg231@gmail.com>
41430 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
41431 dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
41432 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
41433 dlls/wined3d/wined3d_private_types.h:
41434 wined3d: Add shader version/end masks to the WINED3D namespace.
41436 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/cubetexture.c,
41437 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
41438 dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
41439 dlls/wined3d/utils.c, include/wine/wined3d_types.h:
41440 wined3d: Add D3DTEXTURETRANSFORMTYPE to the WINED3D namespace.
41442 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
41443 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
41444 wined3d: Add D3DCLIPPLANE constants to the WINED3D namespace.
41446 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
41447 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
41448 dlls/wined3d/wined3d_private_types.h:
41449 wined3d: Add D3DSHADER_ADDRMODE masks to the WINED3D namespace.
41451 * dlls/wined3d/baseshader.c, dlls/wined3d/vertexshader.c,
41452 dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
41453 wined3d: Add D3DSI and other opcode masks to the WINED3D namespace.
41455 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
41456 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
41457 wined3d: Add D3DVERTEXBLENDFLAGS to the WINED3D namespace.
41459 * dlls/ddraw/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
41460 dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
41461 include/wine/wined3d_types.h:
41462 wined3d: Add D3DTEXTUREOP to the WINED3D namespace.
41464 2006-10-12 Stefan Dösinger <stefandoesinger@gmx.at>
41466 * dlls/ddraw/ddraw.c:
41467 ddraw: Do not let the a surface dimension fall to 0.
41469 * dlls/ddraw/ddraw.c:
41470 ddraw: Remove an incorrect size check.
41472 2006-10-12 Michael Ploujnikov <ploujj@gmail.com>
41474 * dlls/mciseq/Makefile.in, dlls/mciseq/mcimidi.c:
41475 mciseq: Win64 printf format warning fixes.
41477 2006-10-12 Detlef Riekenberg <wine.dev@web.de>
41479 * dlls/shell32/shell32_De.rc:
41480 shell32: Fix typo in Run dialog.
41482 2006-10-12 Michael Stefaniuc <mstefani@redhat.de>
41484 * dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bitblt.c,
41485 dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/clipping.c,
41486 dlls/gdi/dc.c, dlls/gdi/dib.c, dlls/gdi/driver.c,
41487 dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/graphics.c,
41488 dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
41489 dlls/gdi/gdi16.c, dlls/gdi/gdiobj.c, dlls/gdi/metafile.c,
41490 dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/init.c, dlls/gdi/opengl.c,
41491 dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
41492 dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
41494 gdi: Win64 printf format warning fixes.
41496 * dlls/dmstyle/Makefile.in, dlls/dmstyle/auditiontrack.c,
41497 dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
41498 dlls/dmstyle/dmutils.c, dlls/dmstyle/motiftrack.c,
41499 dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
41500 dlls/dmstyle/styletrack.c:
41501 dmstyle: Win64 printf format warning fixes.
41503 * dlls/msacm32/Makefile.in, dlls/msacm32/driver.c, dlls/msacm32/filter.c,
41504 dlls/msacm32/format.c, dlls/msacm32/internal.c,
41505 dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_main.c,
41506 dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c:
41507 msacm32: Win64 printf format warning fixes.
41509 * dlls/dmusic/Makefile.in, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
41510 dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
41511 dlls/dmusic/dmusic_main.c, dlls/dmusic/download.c,
41512 dlls/dmusic/downloadedinstrument.c, dlls/dmusic/instrument.c,
41513 dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
41514 dmusic: Win64 printf format warning fixes.
41516 * dlls/mciavi32/Makefile.in, dlls/mciavi32/info.c, dlls/mciavi32/mciavi.c,
41517 dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
41518 mciavi32: Win64 printf format warning fixes.
41520 * dlls/msvfw32/Makefile.in, dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
41521 dlls/msvfw32/msvideo16.c, dlls/msvfw32/msvideo_main.c:
41522 msvfw32: Win64 printf format warning fixes.
41524 * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
41525 dlls/dmband/dmutils.c:
41526 dmband: Win64 printf format warning fixes.
41528 * dlls/dmloader/Makefile.in, dlls/dmloader/classfactory.c,
41529 dlls/dmloader/container.c, dlls/dmloader/debug.c,
41530 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c:
41531 dmloader: Win64 printf format warning fixes.
41533 * dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c:
41534 mciwave: Win64 printf format warning fixes.
41536 * dlls/mpr/Makefile.in, dlls/mpr/multinet.c, dlls/mpr/nps.c,
41537 dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
41538 mpr: Win64 printf format warning fixes.
41540 2006-10-12 Alexandre Julliard <julliard@winehq.org>
41542 * dlls/sane.ds/sane_i.h:
41543 sane.ds: Get rid of the prototypes of some removed functions.
41545 2006-10-12 Hans Leidekker <hans@it.vu.nl>
41547 * dlls/itss/Makefile.in, dlls/itss/chm_lib.c, dlls/itss/itss.c,
41548 dlls/itss/storage.c:
41549 itss: Win64 printf format warning fixes.
41551 * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/imalloc.c,
41552 dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
41553 mapi32/tests: Win64 printf format warning fixes.
41555 * dlls/tapi32/Makefile.in, dlls/tapi32/assisted.c, dlls/tapi32/line.c,
41556 dlls/tapi32/phone.c:
41557 tapi32: Win64 printf format warning fixes.
41559 * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
41560 dlls/netapi32/apibuf.c, dlls/netapi32/ds.c,
41561 dlls/netapi32/local_group.c, dlls/netapi32/nbt.c,
41562 dlls/netapi32/netapi32.c, dlls/netapi32/netbios.c,
41563 dlls/netapi32/share.c, dlls/netapi32/wksta.c:
41564 netapi32: Win64 printf format warning fixes.
41566 * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/olefont.c,
41567 dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
41568 dlls/oleaut32/tests/typelib.c, dlls/oleaut32/tests/usrmarshal.c,
41569 dlls/oleaut32/tests/varformat.c, dlls/oleaut32/tests/vartest.c,
41570 dlls/oleaut32/tests/vartype.c:
41571 oleaut32/tests: Win64 printf format warning fixes.
41573 2006-10-12 Detlef Riekenberg <wine.dev@web.de>
41575 * dlls/shell32/shell32.spec, dlls/shell32/shellreg.c:
41576 shell32: Implement SHRegQueryValueA with RegQueryValueA.
41578 2006-10-11 Srivatsa Kanchi, R <skanchi@nexthop.com>
41580 * tools/wineprefixcreate.in:
41581 wineprefixcreate: Set correct LD_LIBRARY_PATH.
41583 2006-10-07 Roderick Colenbrander <thunderbird2k@gmx.net>
41585 * dlls/gdi/opengl.c:
41586 opengl: Fix wglMakeCurrent bug.
41588 2006-10-12 Hans Leidekker <hans@it.vu.nl>
41590 * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
41591 mscms/tests: Win64 printf format warning fixes.
41593 2006-10-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
41595 * programs/regedit/edit.c:
41596 regedit: Cast-qual warnings fix.
41598 2006-10-12 Mike McCormack <mike@codeweavers.com>
41600 * dlls/msi/table.c, dlls/msi/tests/db.c:
41601 msi: Handle the sign properly when converting integer data.
41603 * dlls/msi/table.c:
41604 msi: Improve error checking when applying transform data.
41606 2006-10-12 Alexandre Julliard <julliard@winehq.org>
41608 * dlls/advapi32/service.c, dlls/crypt32/tests/encode.c,
41609 dlls/dmime/tempotrack.c, dlls/shlwapi/tests/clist.c,
41610 dlls/user/tests/class.c, tools/winedump/pe.c:
41611 Fixed some printf warnings caused by using sizeof.
41614 loader: Make sure the reserved area is protected on MacOSX too.
41616 * dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c, dlls/ws2_32/socket.c,
41618 ws2_32: Win64 printf format fixes.
41620 * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h:
41621 winsock: Add a WS_ prefix to the BSD types.
41623 2006-10-11 Mikołaj Zalewski <mikolaj@zalewski.pl>
41625 * dlls/comctl32/toolbar.c:
41626 comctl32: toolbar: Store dwBaseCustDraw and dwItemCDFlag in local variables.
41628 * dlls/comctl32/toolbar.c:
41629 comctl32: toolbar: Merge TOOLBAR_InsertButtonA and TOOLBAR_InsertButtonW.
41631 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
41632 comctl32: toolbar: Passing a string pointer in TB_INSERTBUTTON shouldn't change
41633 the strings table (with test case).
41635 * dlls/comctl32/toolbar.c:
41636 comctl32: toolbar: Remove dwItemCustDraw from TOOLBAR_INFO and store it as a
41639 * dlls/comctl32/toolbar.c:
41640 comctl32: toolbar: Don't send NM_CUSTOMDRAW for separators.
41642 * dlls/comctl32/header.c:
41643 comctl32: header: Call DefWindowProcW not DefWindowProcA.
41645 * dlls/comctl32/header.c:
41646 comctl32: header: Invalidate the control after a WM_SETREDRAW with wParam
41649 * dlls/comctl32/listview.c:
41650 comctl32: listview: Don't call ScrollColumn with an out of bounds index when
41651 resizing the last column.
41653 2006-10-12 Ivan Gyurdiev <ivg231@gmail.com>
41655 * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
41656 wined3d: Merge D3DDP_MAXTEXCOORD constants into one constant in WINED3D
41659 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
41660 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
41661 include/wine/wined3d_types.h:
41662 wined3d: Merge D3DPRIMITIVETYPE types into one type in WINED3D namespace.
41664 * dlls/wined3d/device.c, include/wine/wined3d_interface.h,
41665 include/wine/wined3d_types.h:
41666 wined3d: Merge D3DCOLOR types into one type in WINED3D namespace.
41668 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
41669 dlls/wined3d/device.c, dlls/wined3d/surface.c,
41670 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
41671 wined3d: Merge D3DRECT types into one type in WINED3D namespace.
41673 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
41674 dlls/ddraw/executebuffer.c, dlls/wined3d/device.c,
41675 dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
41676 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
41677 include/wine/wined3d_types.h:
41678 wined3d: Merge D3DMATRIX types into one type in WINED3D namespace.
41680 * dlls/ddraw/device.c, dlls/wined3d/device.c,
41681 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
41682 wined3d: D3DTRANSFORMSTATETYPE: Consistently use in the WINED3D namespace.
41684 * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
41685 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
41686 wined3d: D3DRENDERSTATETYPE: Consistently use in the WINED3D namespace.
41688 2006-10-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
41690 * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
41691 dlls/winex11.drv/x11drv_main.c:
41692 winex11.drv: Always set window type.
41694 2006-10-11 Michael Ploujnikov <ploujj@gmail.com>
41696 * dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c:
41697 lz32/tests: Win64 printf format warning fixes.
41699 * dlls/dinput/tests/Makefile.in, dlls/dinput/tests/joystick.c,
41700 dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
41701 dinput/tests: Win64 printf format warning fixes.
41703 * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c,
41704 dlls/advpack/tests/files.c, dlls/advpack/tests/install.c:
41705 advpack/tests: Win64 printf format warning fixes.
41707 2006-10-12 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
41709 * dlls/msi/msi_Es.rc:
41710 msi: Updated Spanish translation.
41712 * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Es.rc:
41713 wldap32: Added Spanish translation.
41715 * dlls/mshtml/Es.rc, dlls/mshtml/rsrc.rc:
41716 mshtml: Added Spanish translation.
41718 2006-10-11 Christian Gmeiner <christian.gmeiner@students.fhv.at>
41720 * dlls/user/sysparams.c:
41721 user32: SPI_GETFONTSMOOTHINGORIENTATION and SPI_SETFONTSMOOTHINGORIENTATION
41724 2006-10-11 James Hawkins <truiken@gmail.com>
41726 * dlls/cabinet/fdi.c:
41727 cabinet: Make internal functions static.
41729 * dlls/crypt32/chain.c:
41730 crypt32: Make an internal function static.
41732 * dlls/comctl32/listview.c, dlls/comctl32/propsheet.c:
41733 comctl32: Make internal functions static.
41735 * dlls/gphoto2.ds/gphoto2_main.c:
41736 gphoto2.ds: Make an internal function static.
41738 * include/winbase.h, include/winreg.h:
41739 advapi32: Add missing declarations to the public headers.
41741 * dlls/advapi32/crypt_sha.c, dlls/advapi32/registry.c:
41742 advapi32: Make internal functions static.
41744 2006-10-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
41747 winedump: Cast-qual warnings fix (with thanks to Dmitry Timoshkov and Eric
41750 * tools/winebuild/import.c:
41751 winebuild: Cast-qual warning fix.
41753 2006-10-11 Nicolas Delcros <nicolas@dyalog.com>
41755 * dlls/ws2_32/socket.c:
41756 winsock: Add mapping for SO_ACCEPTCONN.
41758 2006-10-12 Mike McCormack <mike@codeweavers.com>
41760 * dlls/msi/tests/db.c:
41761 msi: Test transforms removing a row in a table.
41763 2006-10-11 Mike McCormack <mike@codeweavers.com>
41765 * dlls/msi/tests/db.c:
41766 msi: Tests for transforms modifying rows in a table.
41768 * dlls/msi/table.c:
41769 msi: An empty string table entry should always have a zero refcount.
41771 2006-10-10 Ivan Gyurdiev <ivg231@gmail.com>
41773 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/gamma.c,
41774 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
41775 wined3d: Merge GAMMARAMP types into one type in WINED3D namespace.
41777 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
41778 dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
41779 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
41780 wined3d: Merge VIEWPORT types into one type in WINED3D namespace.
41782 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
41783 dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
41784 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
41785 wined3d: Merge MATERIAL types into one type in WINED3D namespace.
41787 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
41788 dlls/wined3d/device.c, include/wine/wined3d_interface.h,
41789 include/wine/wined3d_types.h:
41790 wined3d: Merge LIGHT types into one type in WINED3D namespace.
41792 * dlls/wined3d/wined3d_private.h:
41793 wined3d: TEXTUREFILTERTYPE: Consistently use in WINED3D namespace.
41795 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
41796 wined3d: D3DDECLTYPE: Consistently use in WINED3D namespace.
41798 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
41799 wined3d: D3DQUERYTYPE: Consistently use in WINED3D namespace.
41801 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
41802 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
41803 dlls/wined3d/stateblock.c, dlls/wined3d/utils.c:
41804 wined3d: D3DTEXTURESTAGESTATETYPE: Consistently use in WINED3D namespace.
41806 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
41807 wined3d: D3DDEVTYPE: Consistently use in WINED3D namespace.
41809 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
41810 dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
41811 dlls/wined3d/wined3d_private.h:
41812 wined3d: D3DFORMAT: Consistently use WINED3D namespace.
41814 2006-10-10 Ge van Geldorp <ge@gse.nl>
41816 * dlls/gdi/tests/generated.c, dlls/kernel32/tests/generated.c,
41817 dlls/ntdll/tests/generated.c, dlls/rpcrt4/tests/generated.c,
41818 dlls/shell32/tests/generated.c, dlls/shlwapi/tests/generated.c,
41819 dlls/urlmon/tests/generated.c, dlls/user/tests/generated.c,
41820 tools/winapi/tests.dat, tools/winapi/winapi_test:
41821 winapi_test: Regenerate tests.
41822 Remove structs from test list which have preprocessor directives in
41823 their definitions (winapi_test can't handle that).
41825 2006-10-10 James Hawkins <truiken@gmail.com>
41827 * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
41828 dlls/msi/package.c, dlls/msi/tests/package.c:
41829 msi: Set the SourceDir and SOURCEDIR properties in the ResolveSource action.
41831 * dlls/msi/tests/package.c:
41832 msi: Clean up after the package tests.
41834 2006-10-11 Mike McCormack <mike@codeweavers.com>
41836 * dlls/msi/msiquery.c:
41837 msi: Check transforms have the correct storage guid.
41839 * dlls/msi/tests/db.c:
41840 msi: Check that transforms return the correct data.
41842 2006-10-11 Dmitry Timoshkov <dmitry@codeweavers.com>
41844 * dlls/user/spy.c, include/winuser.h:
41845 user: Add some missing messages to the message spy.
41847 2006-10-10 Michael Ploujnikov <ploujj@gmail.com>
41849 * dlls/mlang/tests/Makefile.in, dlls/mlang/tests/mlang.c:
41850 mlang/tests: Win64 printf format warning fixes.
41852 * dlls/usp10/tests/Makefile.in, dlls/usp10/tests/usp10.c:
41853 usp10/tests: Win64 printf format warning fixes.
41855 * dlls/psapi/tests/Makefile.in, dlls/psapi/tests/psapi_main.c:
41856 psapi/tests: Win64 printf format warning fixes.
41858 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
41859 dlls/secur32/tests/ntlm.c, dlls/secur32/tests/schannel.c,
41860 dlls/secur32/tests/secur32.c:
41861 secur32/tests: Win64 printf format warning fixes.
41863 2006-10-10 H. Verbeet <hverbeet@gmail.com>
41865 * programs/regedit/regproc.c:
41866 regedit: Format warning fixes.
41868 * programs/wordpad/wordpad.c:
41869 wordpad: Format warning fixes.
41871 * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c,
41872 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
41873 dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
41874 dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
41875 dlls/ddraw/material.c, dlls/ddraw/palette.c, dlls/ddraw/parent.c,
41876 dlls/ddraw/surface.c, dlls/ddraw/texture.c, dlls/ddraw/utils.c,
41877 dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c:
41878 ddraw: Win64 printf format warning fixes.
41880 * dlls/d3d9/tests/surface.c:
41881 d3d9: Disable the surface pitch size test for now, just check alignment instead.
41883 2006-10-10 Saulius Krasuckas <saulius.krasuckas@ieee.org>
41885 * dlls/lz32/tests/lzexpand_main.c:
41886 lz32/tests: WinME sometimes returns short filenames.
41888 * dlls/lz32/tests/lzexpand_main.c:
41889 lz32/tests: Be more verbose and aware of root directory.
41891 * dlls/lz32/tests/lzexpand_main.c:
41892 lz32/tests: More checks for various LZOpenFile[AW] operations on existing files.
41894 * dlls/lz32/tests/lzexpand_main.c:
41895 lz32/tests: Non-op cosmetics for LZOpenFile[AW] operations.
41897 * dlls/lz32/tests/lzexpand_main.c:
41898 lz32/tests: Test more last errors set by LZOpenFile[AW].
41900 2006-10-10 H. Verbeet <hverbeet@gmail.com>
41902 * dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/d3d.c,
41903 dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
41904 dlls/ddraw/tests/refcount.c:
41905 ddraw/tests: Win64 printf format warning fixes.
41907 * dlls/d3d9/Makefile.in, dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
41908 dlls/d3d9/d3d9_main.c, dlls/d3d9/device.c, dlls/d3d9/directx.c,
41909 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
41910 dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
41911 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
41912 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
41913 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
41914 d3d9: Win64 printf format warning fixes.
41916 * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/d3d8_main.c,
41917 dlls/d3d8/tests/device.c:
41918 d3d8/tests: Win64 printf format warning fixes.
41920 * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
41921 dlls/d3d8/d3d8_main.c, dlls/d3d8/device.c, dlls/d3d8/directx.c,
41922 dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
41923 dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
41924 dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
41925 dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
41926 dlls/d3d8/volumetexture.c:
41927 d3d8: Win64 printf format warning fixes.
41929 * dlls/wined3d/baseshader.c:
41930 wined3d: Improve shader_dump_decl_usage() TRACEs.
41932 2006-10-10 Karsten Elfenbein <kelfe@gmx.de>
41934 * dlls/wined3d/query.c:
41935 wined3d: Corrected names in checkGLcall text.
41937 2006-10-10 Jesse Allen <the3dfxdude@gmail.com>
41939 * dlls/ddraw/ddraw.c:
41940 ddraw: Fix for DDSURFACEDESC param in CreateSurface.
41942 2006-10-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
41944 * tools/widl/parser.l:
41945 widl: Cast-qual warning fix.
41947 2006-10-10 Paul Vriens <Paul.Vriens@xs4all.nl>
41949 * dlls/shlwapi/tests/shreg.c:
41950 shlwapi: Cast-qual warnings fix.
41952 2006-10-10 Michael Stefaniuc <mstefani@redhat.de>
41954 * dlls/uxtheme/tests/system.c:
41955 uxtheme/tests: Fix Win64 printf format warnings.
41957 2006-10-10 Mike McCormack <mike@codeweavers.com>
41959 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
41960 dlls/msi/classes.c, dlls/msi/cond.y, dlls/msi/custom.c,
41961 dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/files.c,
41962 dlls/msi/font.c, dlls/msi/format.c, dlls/msi/helpers.c,
41963 dlls/msi/install.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
41964 dlls/msi/package.c, dlls/msi/source.c, dlls/msi/upgrade.c:
41965 msi: Merge action.h into msipriv.h.
41967 * dlls/msi/msipriv.h, dlls/msi/table.c:
41968 msi: Make msi_makestring static.
41970 2006-10-10 Michael Stefaniuc <mstefani@redhat.de>
41972 * dlls/dmime/Makefile.in, dlls/dmime/audiopath.c, dlls/dmime/dmutils.c,
41973 dlls/dmime/graph.c, dlls/dmime/lyricstrack.c,
41974 dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
41975 dlls/dmime/patterntrack.c, dlls/dmime/performance.c,
41976 dlls/dmime/segment.c, dlls/dmime/segmentstate.c,
41977 dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
41978 dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
41979 dlls/dmime/timesigtrack.c, dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
41980 dmime: Win64 printf format warning fixes.
41982 * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
41983 dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
41984 dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
41985 dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
41986 dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
41987 dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
41988 dlls/kernel32/tests/heap.c, dlls/kernel32/tests/locale.c,
41989 dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
41990 dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
41991 dlls/kernel32/tests/sync.c, dlls/kernel32/tests/thread.c,
41992 dlls/kernel32/tests/time.c, dlls/kernel32/tests/toolhelp.c,
41993 dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c:
41994 kernel32/tests: Win64 printf format warning fixes.
41996 2006-10-08 Vitaliy Margolen <wine-patch@kievinfo.com>
41998 * dlls/user/tests/input.c:
41999 user: Add test for LL mouse hook and [Get|Set]CursorPos.
42001 2006-10-09 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
42003 * programs/regedit/edit.c, programs/regedit/regedit.c:
42004 programs/regedit: Fix format specifiers for _stscanf and fprintf.
42006 2006-10-09 Ivan Gyurdiev <ivg231@gmail.com>
42008 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
42009 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
42010 dlls/wined3d/wined3d_private_types.h:
42011 wined3d: Move D3DSP dest modifier related items into the WINED3D namespace.
42013 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
42014 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
42015 dlls/wined3d/wined3d_private_types.h:
42016 wined3d: Move D3DSP source modifier-related items into the WINED3D namespace.
42018 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
42019 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
42020 dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
42021 wined3d: Move D3DSP_REG structures into the WINED3D namespace.
42023 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
42024 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h,
42025 include/wine/wined3d_types.h:
42026 wined3d: Move D3DSP DCL-related structures into WINED3D namespace.
42028 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
42029 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
42030 dlls/wined3d/wined3d_private_types.h:
42031 wined3d: Move D3DSPR structure into the WINED3D namespace.
42033 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
42034 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
42035 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
42036 dlls/wined3d/wined3d_private_types.h:
42037 wined3d: Move D3DSIO structure into WINED3D namespace.
42039 2006-10-10 Frank Richter <frank.richter@gmail.com>
42041 * dlls/kernel32/nls/winerr_enu.mc:
42042 kernel32: Fix typos in English messages.
42044 2006-10-09 Michael Ploujnikov <ploujj@gmail.com>
42046 * dlls/msi/tests/Makefile.in, dlls/msi/tests/db.c,
42047 dlls/msi/tests/format.c, dlls/msi/tests/install.c,
42048 dlls/msi/tests/package.c:
42049 msi/tests: Win64 printf format warning fixes.
42051 * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/devinst.c,
42052 dlls/setupapi/tests/parser.c, dlls/setupapi/tests/query.c,
42053 dlls/setupapi/tests/stringtable.c:
42054 setupapi/tests: Win64 printf format warning fixes.
42056 * dlls/uxtheme/tests/Makefile.in:
42057 uxtheme: Win64 printf format warning fixes.
42059 2006-10-09 Michael Stefaniuc <mstefani@redhat.de>
42061 * dlls/itss/chm_lib.c, dlls/itss/lzx.c, dlls/msvcrt/tests/file.c,
42062 dlls/oleaut32/ungif.c, dlls/winmm/winenas/audio.c, libs/wpp/ppl.l,
42063 libs/wpp/wpp.c, programs/taskmgr/perfdata.c:
42064 janitorial: Remove remaining NULL checks before free() (found by Smatch).
42066 * tools/widl/parser.y, tools/winedump/msmangle.c, tools/winedump/search.c,
42067 tools/winedump/symbol.c, tools/wmc/write.c, tools/wrc/parser.y:
42068 tools: Remove redundant NULL checks before free() (found by Smatch).
42070 * server/atom.c, server/change.c, server/console.c, server/hook.c,
42071 server/mailslot.c, server/mapping.c, server/named_pipe.c,
42072 server/process.c, server/queue.c, server/registry.c,
42073 server/request.c, server/thread.c, server/token.c, server/window.c:
42074 server: Remove redundant NULL check before free() (found by Smatch).
42076 2006-10-10 Mike McCormack <mike@codeweavers.com>
42078 * dlls/msi/table.c:
42079 msi: Fix a memory leak.
42081 * dlls/msi/msiquery.c:
42082 msi: Avoid an unnecessary strdup.
42084 * dlls/msi/table.c:
42085 msi: Avoid reading the transform table data twice.
42087 * dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/install.c,
42088 dlls/msi/tests/package.c:
42089 msi: Fix handle leaks in the test cases.
42091 * dlls/msi/appsearch.c, dlls/msi/custom.c, dlls/msi/database.c:
42092 msi: Fix memory leaks and bad frees.
42094 2006-10-10 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
42096 * programs/regedit/Ko.rc:
42097 regedit: Updated Korean resource.
42099 2006-10-09 Markus Amsler <markus.amsler@oribi.org>
42101 * dlls/wined3d/directx.c:
42102 wined3d: Fix DEBUG_SINGLE_MODE.
42104 2006-10-09 James Hawkins <truiken@gmail.com>
42106 * dlls/msi/appsearch.c:
42107 msi: NULL-terminate dst on error.
42109 * dlls/msi/appsearch.c:
42110 msi: Add missing sizeof(WCHAR) multiplier.
42112 2006-10-10 Frank Richter <frank.richter@gmail.com>
42114 * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
42115 dlls/kernel32/nls/winerr_deu.mc:
42116 kernel32: Added German translation of messages.
42118 * dlls/kernel32/nls/deu.nls:
42119 kernel32: Translated some more NLS strings to German.
42121 2006-10-10 Michael Stefaniuc <mstefani@redhat.de>
42123 * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
42124 dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
42125 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
42126 dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
42127 dsound/tests: Win64 printf format warning fixes.
42129 * dlls/dplayx/Makefile.in, dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c,
42130 dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
42131 dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplobby.c,
42132 dlls/dplayx/lobbysp.c:
42133 dplayx: Win64 printf format warning fixes.
42135 * dlls/avifil32/Makefile.in, dlls/avifil32/acmstream.c,
42136 dlls/avifil32/api.c, dlls/avifil32/avifile.c,
42137 dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
42138 dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
42139 dlls/avifil32/icmstream.c, dlls/avifil32/tmpfile.c,
42140 dlls/avifil32/wavfile.c:
42141 avifil32: Win64 printf format warning fixes.
42143 2006-10-09 Michael Stefaniuc <mstefani@redhat.de>
42145 * dlls/mapi32/Makefile.in, dlls/mapi32/imalloc.c,
42146 dlls/mapi32/mapi32_main.c, dlls/mapi32/prop.c,
42147 dlls/mapi32/sendmail.c, dlls/mapi32/util.c:
42148 mapi32: Win64 printf format warning fixes.
42150 * dlls/version/tests/Makefile.in, dlls/version/tests/info.c,
42151 dlls/version/tests/install.c:
42152 version/tests: Win64 printf format warning fixes.
42154 * dlls/mlang/Makefile.in, dlls/mlang/mlang.c:
42155 mlang: Win64 printf format warning fixes.
42157 * dlls/dmcompos/Makefile.in, dlls/dmcompos/chordmap.c,
42158 dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
42159 dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/signposttrack.c:
42160 dmcompos: Win64 printf format warning fixes.
42162 * dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/wavemap.c:
42163 msacm32.drv: Win64 printf format warning fixes.
42165 * dlls/mcicda/Makefile.in, dlls/mcicda/mcicda.c:
42166 mcicda: Win64 printf format warning fixes.
42168 * dlls/odbc32/Makefile.in, dlls/odbc32/proxyodbc.c:
42169 odbc32: Win64 printf format warning fixes.
42171 2006-10-09 Mikołaj Zalewski <mikolaj@zalewski.pl>
42173 * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
42174 dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
42175 comctl32: toolbar: Fix the TB_ADDSTRING from resources for a NUL delimiter.
42177 2006-10-08 Mikołaj Zalewski <mikolaj@zalewski.pl>
42179 * dlls/comctl32/toolbar.c:
42180 comctl32: toolbar: Merge AddButtonsA and AddButtonsW into AddButtonsT.
42182 * dlls/comctl32/toolbar.c:
42183 comctl32: toolbar: Create the tooltip control during WM_MOUSEMOVE so that the
42184 NM_TOOLTIPSCREATE is not sent too early.
42186 * dlls/comctl32/toolbar.c:
42187 comctl32: toolbar: Move add/remove/setrect tooltip code to separate functions.
42189 2006-10-09 Huw Davies <huw@codeweavers.com>
42191 * dlls/oleaut32/typelib.c:
42192 oleaut32: Implement ITypeInfo_CreateInstance.
42194 2006-10-09 Stefan Dösinger <stefandoesinger@gmx.at>
42196 * dlls/ddraw/main.c:
42197 ddraw: Remove the process counter.
42199 * dlls/ddraw/main.c:
42200 ddraw: Protect the ddraw list.
42202 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
42203 ddraw: Make the ddraw list a wine list.
42205 2006-10-09 Mike McCormack <mike@codeweavers.com>
42207 * dlls/riched20/editor.c:
42208 riched20: Don't crash if a colour isn't found.
42210 2006-10-09 James Hawkins <truiken@gmail.com>
42212 * dlls/advpack/files.c, dlls/advpack/install.c:
42213 advpack: Make internal functions static.
42215 2006-10-07 Ivan Gyurdiev <ivg231@gmail.com>
42217 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
42218 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
42219 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
42220 wined3d: Make the shader mode selections per device.
42222 2006-10-07 Nick Burns <adger44@hotmail.com>
42224 * tools/winegcc/winegcc.c:
42225 winegcc: __stdcall__ and __cdecl__ defined safely for Mac OSX.
42227 * include/msvcrt/process.h:
42228 msvcrt/process.h: __stdcall__ defined safely for Mac OSX.
42230 2006-10-07 Ivan Gyurdiev <ivg231@gmail.com>
42232 * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/device.c,
42233 dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
42234 dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
42235 dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
42236 d3d9/tests: Printf format fixes for d3d9 tests.
42238 * dlls/d3d9/tests/stateblock.c:
42239 d3d9/tests: Make d3d9 tests Wcast-qual compliant.
42241 * dlls/d3d9/tests/stateblock.c:
42242 d3d9/tests: Remove unused device parameter.
42244 * dlls/d3d9/tests/stateblock.c:
42245 d3d9/tests: Add init/teardown handlers for state tests.
42247 * dlls/d3d9/tests/stateblock.c:
42248 d3d9/tests: Clean up get/set handler arguments.
42250 2006-10-08 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
42252 * dlls/user/misc.c:
42253 user32: Return a fake device notification handle in RegisterDeviceNotificationA.
42255 * dlls/msxml3/Makefile.in, dlls/msxml3/version.rc:
42256 msxml3: Add a version resource.
42258 2006-10-07 Vitaliy Margolen <wine-patch@kievinfo.com>
42260 * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
42261 dlls/winex11.drv/bitmap.c, dlls/winex11.drv/brush.c,
42262 dlls/winex11.drv/clipboard.c, dlls/winex11.drv/dce.c,
42263 dlls/winex11.drv/desktop.c, dlls/winex11.drv/dib.c,
42264 dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
42265 dlls/winex11.drv/keyboard.c, dlls/winex11.drv/mouse.c,
42266 dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
42267 dlls/winex11.drv/scroll.c, dlls/winex11.drv/settings.c,
42268 dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
42269 dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11ddraw.c,
42270 dlls/winex11.drv/xdnd.c, dlls/winex11.drv/xim.c,
42271 dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrender.c,
42272 dlls/winex11.drv/xvidmode.c:
42273 winex11drv: Win64 printf format warning fixes.
42275 2006-10-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
42278 server: Cast-qual warning fix.
42280 2006-10-09 James Hawkins <truiken@gmail.com>
42282 * include/msi.h, include/msiquery.h:
42283 msi: Add missing declarations to the public headers.
42285 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/custom.c,
42286 dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/install.c,
42287 dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/package.c,
42288 dlls/msi/registry.c, dlls/msi/select.c:
42289 msi: Make internal functions static.
42291 2006-10-06 James Hawkins <truiken@gmail.com>
42293 * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
42294 msi: Perform button control events in greatest to least order.
42296 2006-10-08 Mikołaj Zalewski <mikolaj@zalewski.pl>
42298 * programs/uninstaller/Pl.rc:
42299 uninstaller: Fix Polish translation.
42301 * programs/winefile/Pl.rc:
42302 winefile: Update Polish translation.
42304 * programs/clock/Pl.rc:
42305 clock: Update Polish translation.
42307 * programs/notepad/Pl.rc:
42308 notepad: Update Polish translation.
42310 * programs/progman/Pl.rc, programs/progman/rsrc.rc:
42311 progman: Add Polish translation.
42313 2006-10-08 Michael Stefaniuc <mstefani@redhat.de>
42315 * dlls/dmscript/Makefile.in, dlls/dmscript/dmscript_main.c,
42316 dlls/dmscript/script.c, dlls/dmscript/scripttrack.c:
42317 dmscript: Win64 printf format warning fixes.
42319 * dlls/rasapi32/Makefile.in, dlls/rasapi32/rasapi.c:
42320 rasapi32: Win64 printf format warning fixes.
42322 * dlls/rsaenh/Makefile.in, dlls/rsaenh/rsaenh.c:
42323 rsaenh: Win64 printf format warning fixes.
42325 * dlls/dswave/Makefile.in, dlls/dswave/dswave.c,
42326 dlls/dswave/dswave_main.c:
42327 dswave: Win64 printf format warning fixes.
42329 * dlls/dpnet/Makefile.in, dlls/dpnet/address.c, dlls/dpnet/client.c,
42330 dlls/dpnet/dpnet_main.c:
42331 dpnet: Win64 printf format warning fixes.
42333 * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
42334 dlls/hlink/hlink_main.c, dlls/hlink/link.c:
42335 hlink: Win64 printf format warning fixes.
42337 * dlls/qcap/Makefile.in, dlls/qcap/capturegraph.c, dlls/qcap/enummedia.c,
42338 dlls/qcap/enumpins.c, dlls/qcap/pin.c, dlls/qcap/v4l.c,
42339 dlls/qcap/vfwcapture.c:
42340 qcap: Win64 printf format warning fixes.
42342 * dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/access.c,
42343 dlls/netapi32/tests/apibuf.c, dlls/netapi32/tests/ds.c,
42344 dlls/netapi32/tests/wksta.c:
42345 netapi32: Win64 printf format warning fixes.
42347 * dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c,
42348 dlls/version/resource.c, dlls/version/ver16.c:
42349 version: Win64 printf format warning fixes.
42351 * dlls/uxtheme/Makefile.in, dlls/uxtheme/draw.c, dlls/uxtheme/main.c,
42352 dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
42353 uxtheme: Win64 printf format warning fixes.
42355 * dlls/wintab32/Makefile.in, dlls/wintab32/context.c,
42356 dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
42357 dlls/wintab32/wintab32.c:
42358 wintab32: Win64 printf format warning fixes.
42360 * dlls/d3dxof/Makefile.in, dlls/d3dxof/d3dxof.c:
42361 d3dxof: Win64 printf format warning fixes.
42363 * dlls/vmm.vxd/Makefile.in, dlls/vmm.vxd/vmm.c:
42364 vmm.vxd: Win64 printf format warning fixes.
42366 * dlls/dmsynth/Makefile.in, dlls/dmsynth/dmsynth_main.c,
42367 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
42368 dmsynth: Win64 printf format warning fixes.
42370 * dlls/ws2_32/tests/Makefile.in, dlls/ws2_32/tests/sock.c:
42371 ws2_32/tests: Win64 printf format warning fixes.
42373 * dlls/pstorec/Makefile.in, dlls/pstorec/pstorec.c:
42374 pstorec: Win64 printf format warning fixes.
42376 * dlls/wsock32/Makefile.in, dlls/wsock32/service.c, dlls/wsock32/socket.c:
42377 wsock32: Win64 printf format warning fixes.
42379 * dlls/devenum/Makefile.in, dlls/devenum/createdevenum.c,
42380 dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
42381 dlls/devenum/parsedisplayname.c:
42382 devenum: Win64 printf format warning fixes.
42384 * dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.c:
42385 msrle32: Win64 printf format warning fixes.
42387 * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
42388 dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
42389 imagehlp: Win64 printf format warning fixes.
42391 * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
42392 riched20/tests: Win64 printf format warning fixes.
42394 2006-10-09 Stefan Dösinger <stefandoesinger@gmx.at>
42396 * dlls/ddraw/ddraw.c:
42397 ddraw: Set the DDSCAPS2_MIPMAPSUBLEVEL flag on sublevels.
42399 2006-10-08 Paul Vriens <Paul.Vriens@xs4all.nl>
42401 * dlls/rsaenh/tests/Makefile.in, dlls/rsaenh/tests/rsaenh.c:
42402 rsaenh: Win64 printf format warning fixes.
42404 * dlls/rsaenh/tests/rsaenh.c:
42405 rsaenh: Make hmac test run on all windows versions.
42407 * dlls/msi/tests/install.c:
42408 msi: Make tests run on Win98 again.
42410 2006-10-08 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
42413 wine.inf: Add ddeml.dll to fake dlls.
42415 2006-10-07 Vitaliy Margolen <wine-patch@kievinfo.com>
42417 * dlls/dinput/Makefile.in, dlls/dinput/device.c,
42418 dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
42419 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
42420 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
42421 dinput: Win64 printf format warning fixes.
42423 2006-10-07 Hans Leidekker <hans@it.vu.nl>
42425 * dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shelllink.c,
42426 dlls/shell32/tests/shellpath.c, dlls/shell32/tests/shlexec.c,
42427 dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c:
42428 shell32/tests: Win64 printf format warning fixes.
42430 * dlls/shell32/Makefile.in, dlls/shell32/autocomplete.c,
42431 dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
42432 dlls/shell32/classes.c, dlls/shell32/clipboard.c,
42433 dlls/shell32/control.c, dlls/shell32/cpanelfolder.c,
42434 dlls/shell32/dataobject.c, dlls/shell32/debughlp.c,
42435 dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
42436 dlls/shell32/enumidlist.c, dlls/shell32/folders.c,
42437 dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
42438 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
42439 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
42440 dlls/shell32/shellstring.c, dlls/shell32/shfldr_desktop.c,
42441 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
42442 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
42443 dlls/shell32/shlfolder.c, dlls/shell32/shlfsbind.c,
42444 dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
42445 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
42446 dlls/shell32/systray.c:
42447 shell32: Win64 printf format warning fixes.
42449 2006-10-07 Michael Stefaniuc <mstefani@redhat.de>
42451 * dlls/user/tests/Makefile.in, dlls/user/tests/class.c,
42452 dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
42453 dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
42454 dlls/user/tests/edit.c, dlls/user/tests/input.c,
42455 dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
42456 dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
42457 dlls/user/tests/resource.c, dlls/user/tests/sysparams.c,
42458 dlls/user/tests/text.c, dlls/user/tests/win.c,
42459 dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c:
42460 user/tests: Win64 printf format warning fixes.
42462 2006-10-08 Michael Stefaniuc <mstefani@redhat.de>
42464 * dlls/dxerr8/Makefile.in, dlls/dxerr8/dxerr8.c:
42465 dxerr8: Win64 printf format warning fixes.
42467 * dlls/olecli32/Makefile.in, dlls/olecli32/olecli16.c,
42468 dlls/olecli32/olecli_main.c:
42469 olecli32: Win64 printf format warning fixes.
42471 * dlls/dxerr9/Makefile.in, dlls/dxerr9/dxerr9.c:
42472 dxerr9: Win64 printf format warning fixes.
42474 * dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr_main.c:
42475 olesvr32: Win64 printf format warning fixes.
42477 * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/filtergraph.c,
42478 dlls/quartz/tests/memallocator.c:
42479 quartz/tests: Win64 printf format warning fixes.
42481 * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c,
42482 dlls/rpcrt4/tests/ndr_marshall.c:
42483 rpcrt4/tests: Win64 printf format warning fixes.
42485 * dlls/psapi/Makefile.in, dlls/psapi/psapi_main.c:
42486 psapi: Win64 printf format warning fixes.
42488 2006-10-07 Hans Leidekker <hans@it.vu.nl>
42490 * dlls/iphlpapi/Makefile.in, dlls/iphlpapi/iphlpapi_main.c,
42491 dlls/iphlpapi/tests/Makefile.in, dlls/iphlpapi/tests/iphlpapi.c:
42492 iphlpapi: Win64 printf format warning fixes.
42494 2006-10-07 Jacek Caban <jacek@codeweavers.com>
42496 * dlls/ole32/ole2.c, dlls/ole32/tests/ole2.c:
42497 ole32: Don't fail in OleCreate if created object doesn't implement
42498 IRunnableObject or IOleChache.
42500 2006-10-07 Paul Vriens <Paul.Vriens@xs4all.nl>
42502 * dlls/comdlg32/fontdlg16.c:
42503 comdlg32: Move NULL check before use (Coverity).
42505 2006-10-07 Jacek Caban <jacek@codeweavers.com>
42507 * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c,
42508 dlls/mshtml/tests/misc.c, dlls/mshtml/tests/protocol.c:
42509 mshtml: Win64 printf format warning fixes.
42511 * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/misc.c,
42512 dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
42513 urlmon: Win64 printf format warning fixes.
42515 * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/shortcut.c,
42516 dlls/shdocvw/tests/webbrowser.c:
42517 shdocvw: Win64 printf format warning fixes.
42519 2006-10-06 Hans Leidekker <hans@it.vu.nl>
42521 * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/clist.c,
42522 dlls/shlwapi/tests/ordinal.c, dlls/shlwapi/tests/path.c,
42523 dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c:
42524 shlwapi/tests: Win64 printf format warning fixes.
42526 2006-10-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
42528 * programs/winefile/winefile.c:
42529 winefile: Cast-qual warnings fix.
42531 2006-10-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
42533 * programs/winebrowser/main.c:
42534 winebrowser: Cast-qual warnings fix.
42536 * programs/wineboot/wineboot.c:
42537 wineboot: Cast-qual warning fix.
42539 2006-10-06 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
42541 * dlls/shlwapi/shlwapi_main.c:
42542 shlwapi: Update info in DllGetVersion.
42544 2006-10-07 Mike McCormack <mike@codeweavers.com>
42546 * dlls/d3d8/tests/d3d8_main.c:
42547 d3d8: Don't crash if d3d8 can't be loaded.
42549 2006-10-06 James Hawkins <truiken@gmail.com>
42551 * dlls/shdocvw/persist.c:
42552 shdocvw: Return S_OK in PersistStorage_InitNew.
42554 * dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
42555 dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
42556 dlls/shell32/pidl.c, dlls/shell32/shell.c,
42557 dlls/shell32/shell32_main.c, dlls/shell32/shfldr_desktop.c,
42558 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
42559 dlls/shell32/shlexec.c, dlls/shell32/shlmenu.c,
42560 dlls/shell32/shlview.c, dlls/shell32/shv_item_cmenu.c,
42561 dlls/shell32/trash.c:
42562 janitorial: Remove redundant NULL checks before SHFree.
42564 * dlls/devenum/devenum_main.c, dlls/devenum/parsedisplayname.c,
42565 dlls/msdmo/dmort.c, dlls/oleaut32/usrmarshal.c,
42566 dlls/qcap/enummedia.c, dlls/quartz/filesource.c,
42567 dlls/quartz/filtermapper.c:
42568 janitorial: Remove redundant NULL checks before CoTaskMemFree (found by Smatch).
42570 * dlls/advpack/Makefile.in, dlls/advpack/advpack.c, dlls/advpack/files.c,
42571 dlls/advpack/install.c, dlls/advpack/reg.c:
42572 advpack: Win64 printf format warning fixes.
42574 2006-10-06 Michael Stefaniuc <mstefani@redhat.de>
42576 * dlls/atl/Makefile.in, dlls/atl/atl_main.c, dlls/atl/registrar.c:
42577 atl: Win64 printf format warning fixes.
42579 * dlls/wnaspi32/Makefile.in, dlls/wnaspi32/aspi.c,
42580 dlls/wnaspi32/winaspi16.c, dlls/wnaspi32/winaspi32.c:
42581 wnaspi32: Win64 printf format warning fixes.
42583 * dlls/wtsapi32/Makefile.in, dlls/wtsapi32/wtsapi32.c:
42584 wtsapi32: Win64 printf format warning fixes.
42586 * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
42587 dlls/amstream/mediastream.c:
42588 amstream: Win64 printf format warning fixes.
42590 * dlls/vwin32.vxd/Makefile.in, dlls/vwin32.vxd/vwin32.c:
42591 vwin32.vxd: Win64 printf format warning fixes.
42593 * dlls/serialui/Makefile.in, dlls/serialui/confdlg.c:
42594 serialui: Win64 printf format warning fixes.
42596 * dlls/winemp3.acm/Makefile.in, dlls/winemp3.acm/mpegl3.c:
42597 winemp3.acm: Win64 printf format warning fixes.
42599 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
42600 dlls/dxdiagn/dxdiag_main.c, dlls/dxdiagn/provider.c:
42601 dxdiagn: Win64 printf format warning fixes.
42603 * dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
42604 dlls/winmm/wineoss/dscapture.c, dlls/winmm/wineoss/dsrender.c,
42605 dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
42606 dlls/winmm/wineoss/mmaux.c:
42607 winmm/wineoss: Win64 printf format warning fixes.
42609 * dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/audio.c,
42610 dlls/winmm/winealsa/midi.c:
42611 winmm/winealsa: Win64 printf format warning fixes.
42613 * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
42614 winmm/winearts: Win64 printf format warning fixes.
42616 * dlls/winmm/winenas/Makefile.in, dlls/winmm/winenas/audio.c:
42617 winmm/winenas: Win64 printf format warning fixes.
42619 * dlls/winmm/wineesd/Makefile.in, dlls/winmm/wineesd/audio.c:
42620 winmm/wineesd: Win64 printf format warning fixes.
42622 * dlls/winmm/winejack/Makefile.in, dlls/winmm/winejack/audio.c:
42623 winmm/winejack: Win64 printf format warning fixes.
42625 2006-10-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
42627 * programs/winecfg/appdefaults.c, programs/winecfg/drive.c:
42628 winecfg: Cast-qual warnings fix.
42630 2006-10-06 Alexandre Julliard <julliard@winehq.org>
42632 * dlls/winex11.drv/x11drv_main.c:
42633 winex11.drv: Give XInitThreads another chance.
42635 2006-10-06 Hans Leidekker <hans@it.vu.nl>
42637 * dlls/winspool.drv/info.c:
42638 winspool.drv: Cast-qual warnings fix.
42640 2006-10-06 Kai Blin <kai.blin@gmail.com>
42642 * dlls/secur32/ntlm.c:
42643 secur32: Add support for cached client credentials.
42645 2006-10-06 Paul Chitescu <paulc@voip.null.ro>
42647 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
42648 dlls/mscoree/Makefile.in, dlls/mscoree/mscoree.spec,
42649 dlls/mscoree/mscoree_main.c:
42650 mscoree: Initial stub implementation.
42652 2006-10-06 Francois Gouget <fgouget@free.fr>
42654 * dlls/dmloader/container.c, dlls/dmloader/debug.c,
42655 dlls/dmloader/loader.c:
42656 dmloader: Modify the debugstr_DMUS_* functions to return strings that never
42659 * dlls/oleaut32/variant.c, dlls/usp10/usp10.c, dlls/wintab32/context.c:
42660 Tweak TRACE()s to simplify '\n' checks.
42662 * dlls/wined3d/directx.c:
42663 wined3d: Fix '\n' typo.
42665 2006-10-06 Hans Leidekker <hans@it.vu.nl>
42667 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
42668 usp10: Add a stub implementation of ScriptStringValidate.
42670 * dlls/shlwapi/Makefile.in, dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c,
42671 dlls/shlwapi/istream.c, dlls/shlwapi/msgbox.c,
42672 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
42673 dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi_main.c,
42674 dlls/shlwapi/stopwatch.c, dlls/shlwapi/string.c,
42675 dlls/shlwapi/thread.c, dlls/shlwapi/url.c:
42676 shlwapi: Win64 printf format warning fixes.
42678 2006-10-05 Christopher GAUTIER <krys@via.ecp.fr>
42680 * dlls/wined3d/surface.c:
42681 wined3d: Disable GL_REGISTER_COMBINERS_NV (if supported) in
42682 IWineD3DSurfaceImpl_BltOverride.
42684 2006-10-05 James Hawkins <truiken@gmail.com>
42686 * dlls/msi/dialog.c:
42687 msi: Make msi_dialog_dup_property return a copy of the property if the property
42690 * dlls/ddraw/device.c:
42691 ddraw: Set lplpDirect3DViewport3 to NULL before returning an error (found
42694 * dlls/dinput/mouse.c:
42695 dinput: Call missing LeaveCriticalSection in the error case (found by Smatch).
42697 * dlls/dbghelp/msc.c:
42698 dbghelp: Remove redundant NULL checks before pdb_free (found by Smatch).
42700 * dlls/advapi32/service.c:
42701 advapi32: Remove redundant NULL check before SERV_free (found by Smatch).
42703 * dlls/crypt32/protectdata.c:
42704 crypt32: Remove redundant NULL checks before CryptMemFree (found by Smatch).
42706 2006-10-05 Jacek Caban <jacek@codeweavers.com>
42708 * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
42709 dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
42710 dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
42711 dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
42712 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
42713 dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
42714 dlls/mshtml/install.c, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
42715 dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
42716 dlls/mshtml/nsservice.c, dlls/mshtml/olecmd.c, dlls/mshtml/oleobj.c,
42717 dlls/mshtml/persist.c, dlls/mshtml/protocol.c,
42718 dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
42719 mshtml: Win64 printf format warning fixes.
42721 2006-10-06 Mike McCormack <mike@codeweavers.com>
42723 * dlls/comctl32/comboex.c:
42724 comctl32: Return the correct value for CB_GETLBTEXTLEN.
42726 * dlls/msi/table.c:
42727 msi: Fix transform traces.
42729 * dlls/msi/table.c:
42730 msi: Work around what appears to be a bug in native MSI's generation of
42733 * dlls/msi/table.c:
42734 msi: Transform the _Columns and _Tables tables first so the table metadata is
42735 present for new tables.
42737 * dlls/msi/table.c:
42738 msi: Handle null integers properly in transforms.
42740 2006-10-06 Paul Vriens <Paul.Vriens@xs4all.nl>
42742 * dlls/cabinet/tests/extract.c:
42743 cabinet: Make tests run on Win98 again.
42745 * dlls/advpack/tests/files.c:
42746 advpack: Make tests run on Win98 again.
42748 2006-10-05 Paul Vriens <Paul.Vriens@xs4all.nl>
42750 * dlls/crypt32/tests/protectdata.c:
42751 crypt32: Cast-qual warnings fix.
42753 2006-10-05 Stefan Dösinger <stefan@codeweavers.com>
42755 * dlls/wined3d/device.c:
42756 wined3d: Pitch alignment for the pow2Size.
42758 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
42759 dlls/wined3d/wined3d_private.h:
42760 wined3d: Define the surface alignment in the header.
42762 * dlls/wined3d/surface.c:
42763 wined3d: Honor the pitch in a few more places.
42765 * dlls/wined3d/surface.c:
42766 wined3d: No color keying on surfaces with an alpha channel.
42768 2006-10-05 Stefan Dösinger <stefandoesinger@gmx.at>
42770 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
42771 dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
42772 dlls/d3d9/volumetexture.c, dlls/ddraw/ddraw.c,
42773 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
42774 include/wine/wined3d_types.h:
42775 wined3d: Add WINED3DUSAGE_OVERLAY.
42777 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
42778 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
42779 include/wine/wined3d_interface.h:
42780 wined3d: Add IWineD3DSurface::UpdateOverlay.
42782 * include/wine/wined3d_types.h:
42783 wined3d: Add DDOVERLAYFX struct.
42785 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
42786 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
42787 include/wine/wined3d_interface.h:
42788 wined3d: Add UpdatOverlayZOrder.
42790 2006-10-05 Stefan Dösinger <stefan@codeweavers.com>
42792 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
42793 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
42794 include/wine/wined3d_interface.h:
42795 wined3d: Add IWineD3DSurface::GetOverlayPosition.
42797 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
42798 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
42799 include/wine/wined3d_interface.h:
42800 wined3d: Add IWineD3DSurface::SetOverlayPosition.
42802 2006-10-05 Jacek Caban <jacek@codeweavers.com>
42804 * dlls/shdocvw/Makefile.in, dlls/shdocvw/classinfo.c,
42805 dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
42806 dlls/shdocvw/factory.c, dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c,
42807 dlls/shdocvw/oleobject.c, dlls/shdocvw/regsvr.c,
42808 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
42809 dlls/shdocvw/view.c, dlls/shdocvw/webbrowser.c:
42810 shdocvw: Win64 printf format warning fixes.
42812 * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/file.c,
42813 dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
42814 dlls/urlmon/internet.c, dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
42815 dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
42816 dlls/urlmon/urlmon_main.c:
42817 urlmon: Win64 printf format warning fixes.
42819 2006-10-05 Jonathan Ernst <jonathan@ernstfamily.ch>
42821 * programs/taskmgr/Fr.rc:
42822 taskmgr: Updated French translation.
42824 * programs/cmdlgtst/Fr.rc:
42825 cmdlgtst: Updated French translation.
42827 2006-10-06 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
42830 wine.inf: Add d3d9 to fake dlls.
42832 2006-10-05 Michael Stefaniuc <mstefani@redhat.de>
42834 * dlls/cabinet/tests/Makefile.in, dlls/cabinet/tests/extract.c:
42835 cabinet/tests: Win64 printf format warning fixes.
42837 * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c:
42838 iccvid: Win64 printf format warning fixes.
42840 * dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/time.c:
42841 msvcrt/tests: Win64 printf format warning fixes.
42843 * dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c:
42844 msdmo: Win64 printf format warning fixes.
42846 * dlls/comcat/tests/Makefile.in, dlls/comcat/tests/comcat.c:
42847 comcat/tests: Win64 printf format warning fixes.
42849 * dlls/msacm32/tests/Makefile.in, dlls/msacm32/tests/msacm.c:
42850 msacm32/tests: Win64 printf format warning fixes.
42852 * dlls/powrprof/Makefile.in, dlls/powrprof/powrprof.c:
42853 powrprof: Win64 printf format warning fixes.
42855 * dlls/comdlg32/tests/Makefile.in, dlls/comdlg32/tests/printdlg.c:
42856 comdlg32/tests: Win64 printf format warning fixes.
42858 * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvideo1.c:
42859 msvidc32: Win64 printf format warning fixes.
42861 2006-10-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
42863 * dlls/wininet/tests/http.c:
42864 wininet/tests: Cast-qual warning fix.
42866 2006-10-05 Roderick Colenbrander <thunderbird2k@gmx.net>
42868 * dlls/opengl32/opengl_ext.h, include/wine/wgl.h:
42869 x11drv: Fix building issue.
42871 2006-10-05 Stefan Dösinger <stefandoesinger@gmx.at>
42873 * dlls/wined3d/surface.c:
42874 wined3d: Correctly name a variable.
42876 2006-10-05 Hans Leidekker <hans@it.vu.nl>
42878 * dlls/comctl32/comctl_Nl.rc, dlls/mpr/mpr_Pt.rc,
42879 dlls/oledlg/oledlg_Nl.rc, dlls/shlwapi/shlwapi_Pt.rc,
42880 dlls/wineps.drv/wps_Nl.rc:
42881 Don't use utf-8 in rc files.
42883 2006-10-05 Francois Gouget <fgouget@free.fr>
42885 * dlls/crypt32/crypt32_Fr.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
42886 dlls/hhctrl.ocx/Fr.rc, dlls/winspool.drv/Fr.rc,
42887 programs/oleview/Fr.rc:
42888 French rc files must be encoded in iso-8859-1, not utf-8.
42890 2006-10-05 Dmitry Timoshkov <dmitry@codeweavers.com>
42892 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
42893 winex11.drv: Make all windows moveable by default.
42895 2006-10-05 Paul Chitescu <paulc@voip.null.ro>
42897 * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec:
42898 netapi: Stub for DsGetDcNameA.
42900 2006-10-05 Hans Leidekker <hans@it.vu.nl>
42902 * dlls/wldap32/bind.c:
42903 wldap32: Cast-qual warnings fix.
42905 * dlls/dnsapi/ns_parse.c:
42906 dnsapi: Cast-qual warnings fix.
42908 * dlls/mscms/profile.c:
42909 mscms: Cast-qual warnings fix.
42911 * dlls/mscms/transform.c:
42912 mscms: Document the transform functions.
42914 2006-10-05 Francois Gouget <fgouget@free.fr>
42916 * dlls/atl/registrar.c, dlls/avicap32/avicap32_main.c,
42917 dlls/comctl32/tab.c, dlls/comdlg32/printdlg.c, dlls/crypt32/main.c,
42918 dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
42919 dlls/d3d9/cubetexture.c, dlls/d3d9/pixelshader.c,
42920 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
42921 dlls/ddraw/device.c, dlls/ddraw/main.c, dlls/dmstyle/style.c,
42922 dlls/gdi/freetype.c, dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
42923 dlls/mapi32/util.c, dlls/msvfw32/msvideo_main.c,
42924 dlls/netapi32/netbios.c, dlls/oleaut32/olepicture.c,
42925 dlls/rpcrt4/rpcrt4_main.c, dlls/secur32/ntlm.c,
42926 dlls/setupapi/devinst.c, dlls/shlwapi/ordinal.c, dlls/urlmon/umon.c,
42927 dlls/user/scroll.c, dlls/uxtheme/system.c, dlls/wined3d/device.c,
42928 dlls/wined3d/directx.c, dlls/wined3d/utils.c,
42929 dlls/winmm/winealsa/audio.c, programs/cmdlgtst/cmdlgtst.c,
42930 programs/winecfg/driveui.c, programs/winecfg/libraries.c,
42931 programs/winecfg/theme.c, programs/winecfg/x11drvdlg.c,
42932 programs/wineconsole/curses.c, programs/winedbg/types.c:
42933 Add missing '\n's to Wine traces.
42935 2006-10-05 Paul Vriens <Paul.Vriens@xs4all.nl>
42937 * dlls/crypt32/sip.c:
42938 crypt32: Correct the documentation.
42940 * dlls/crypt32/sip.c:
42941 crypt32: Change function declaration to overcome some cast-qual warnings in
42944 * dlls/crypt32/sip.c:
42945 crypt32: Move some defines to the top as they will be needed in more functions.
42947 2006-10-05 Alexandre Julliard <julliard@winehq.org>
42949 * dlls/dinput/dinput_main.c:
42950 dinput: Only register the window class once to avoid race conditions.
42952 2006-10-05 Hans Leidekker <hans@it.vu.nl>
42954 * dlls/wininet/Makefile.in, dlls/wininet/cookie.c, dlls/wininet/dialogs.c,
42955 dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
42956 dlls/wininet/netconnection.c, dlls/wininet/urlcache.c,
42957 dlls/wininet/utility.c:
42958 wininet: Win64 printf format warning fixes.
42960 * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c,
42961 dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
42962 wininet/tests: Win64 printf format warning fixes.
42964 2006-10-05 Francois Gouget <fgouget@free.fr>
42966 * dlls/user/tests/sysparams.c:
42967 user/tests: It is perfectly valid for some sysparams registry fields
42968 to not be set if they have their default value. This is the case on
42969 Windows for instance.
42971 * programs/oleview/typelib.c:
42972 oleview: Fix the placement of a '\n'.
42974 * dlls/d3d8/device.c:
42975 d3d8: Fix '\n' typo.
42977 * programs/winecfg/driveui.c:
42978 winecfg: Remove unneeded memset() calls.
42980 * dlls/shell32/shlview.c:
42981 shell32: Don't forget to set stateMask when calling LVM_GETITEM/LVIF_STATE.
42982 Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
42984 * dlls/gphoto2.ds/ui.c:
42985 gphoto2.ds: Remove ZeroMemory() calls and instead set the relevant fields
42986 (usually just iSubItem) to zero manually.
42988 * programs/taskmgr/dbgchnl.c, programs/taskmgr/debug.c,
42989 programs/taskmgr/endproc.c, programs/taskmgr/priority.c,
42990 programs/taskmgr/procpage.c:
42991 taskmgr: Remove ZeroMemory() calls and instead set the relevant fields (usually
42992 just iSubItem) to zero manually.
42994 * programs/winecfg/appdefaults.c:
42995 winecfg: Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
42996 Fix on_selection_change() and on_remove_app_click() so they do set iSubItem = 0.
42998 * include/commctrl.h, include/winuser.h:
42999 include: Add new Vista SDK constants and structures.
43001 2006-10-04 Vitaliy Margolen <wine-patch@kievinfo.com>
43003 * dlls/user/hook.c, dlls/user/message.c, dlls/user/user_private.h:
43004 user32: Pass hook handle to the destination thread.
43006 2006-10-05 Alexandre Julliard <julliard@winehq.org>
43008 * dlls/user/hook.c, include/wine/server_protocol.h, server/hook.c,
43009 server/protocol.def, server/request.h, server/trace.c:
43010 server: Changed the get_next_hook request to allow retrieving the current
43013 * dlls/user/hook.c, dlls/user/user_private.h,
43014 include/wine/server_protocol.h, server/hook.c, server/protocol.def,
43016 user32: Store the prev_unicode hook flag on the client side.
43018 2006-10-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
43020 * dlls/user/tests/dde.c:
43021 user/tests: Cast-qual warnings fix.
43023 2006-10-05 Michael Stefaniuc <mstefani@redhat.de>
43025 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/node.c,
43026 dlls/msxml3/parseerror.c:
43027 msxml3: Win64 printf format warning fixes.
43029 * dlls/midimap/Makefile.in, dlls/midimap/midimap.c:
43030 midimap: Win64 printf format warning fixes.
43032 * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/main.c:
43033 cfgmgr32: Win64 printf format warning fixes.
43035 * dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.c:
43036 msg711.acm: Win64 printf format warning fixes.
43038 * dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.c:
43039 imaadp32.acm: Win64 printf format warning fixes.
43041 * dlls/msadp32.acm/Makefile.in, dlls/msadp32.acm/msadp32.c:
43042 msadp32.acm: Win64 printf format warning fixes.
43044 * dlls/usp10/Makefile.in, dlls/usp10/usp10.c:
43045 usp10: Win64 printf format warning fixes.
43047 * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
43048 opengl32: Win64 printf format warning fixes.
43050 2006-10-05 Mike McCormack <mike@codeweavers.com>
43052 * dlls/kernel32/actctx.c:
43053 kernel32: Return some fake data in FindActCtxSectionStringW.
43055 * dlls/msi/table.c:
43056 msi: Only ignore the StringPool and StringData in a transform.
43058 * dlls/msi/table.c:
43059 msi: Only declare the szStringData and szStringPool strings once.
43061 * dlls/msi/table.c:
43062 msi: Remove an unused variable.
43064 * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/appsearch.c,
43065 dlls/msi/custom.c, dlls/msi/database.c, dlls/msi/dialog.c,
43066 dlls/msi/files.c, dlls/msi/format.c, dlls/msi/insert.c,
43067 dlls/msi/msi.c, dlls/msi/msiquery.c, dlls/msi/package.c,
43068 dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/source.c,
43069 dlls/msi/suminfo.c, dlls/msi/table.c, dlls/msi/upgrade.c:
43070 msi: Win64 printf format warning fixes.
43072 * dlls/msi/tests/db.c:
43073 msi: Check that transforms preserve tables.
43075 2006-10-05 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
43077 * programs/regedit/Ko.rc:
43078 regedit: Updated Korean Resource.
43080 2006-10-04 Juan Lang <juan_lang@yahoo.com>
43082 * dlls/crypt32/cert.c:
43083 crypt32: Don't crash when setting CRYPT_KEY_PROV_INFO with empty names.
43085 2006-10-04 Karsten Elfenbein <kelfe@gmx.de>
43087 * dlls/d3d9/vertexdeclaration.c:
43088 d3d9: Fix typo in trace.
43090 2006-10-04 Jonathan Ernst <jonathan@ernstfamily.ch>
43092 * programs/oleview/Fr.rc:
43093 oleview: Updated French translation.
43095 * programs/regedit/Fr.rc:
43096 regedit: Updated French translation.
43098 * programs/taskmgr/Fr.rc:
43099 taskmgr: Updated French translation.
43101 2006-10-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
43103 * dlls/winspool.drv/Pl.rc, dlls/winspool.drv/winspool.rc:
43104 winspool.drv: Add Polish translation.
43106 * programs/taskmgr/Pl.rc, programs/taskmgr/taskmgr.rc:
43107 taskmgr: Add Polish translation.
43109 2006-10-04 Alexandre Julliard <julliard@winehq.org>
43111 * dlls/ntdll/serial.c:
43112 ntdll: Fixed typo in serial.c.
43114 * dlls/user/win.c, include/win.h, include/wine/server_protocol.h,
43115 server/protocol.def, server/trace.c, server/window.c:
43116 user32: The per-window user data must be a DWORD_PTR.
43118 * include/wine/server_protocol.h, server/protocol.def, server/trace.c:
43119 server: Rearrange a few fields to avoid wasting padding space on 64 bits.
43121 2006-10-04 Hans Leidekker <hans@it.vu.nl>
43123 * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/crypt.c,
43124 dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
43125 dlls/advapi32/tests/security.c:
43126 advapi32/tests: Win64 printf format warning fixes.
43128 2006-10-04 Juan Lang <juan_lang@yahoo.com>
43130 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
43131 crypt32: Implement CertVerifyValidityNesting.
43133 2006-10-04 James Hawkins <truiken@gmail.com>
43135 * dlls/user/dialog.c:
43136 user: Add missing sizeof(WCHAR) multiplier.
43138 2006-10-04 Paul Vriens <Paul.Vriens@xs4all.nl>
43140 * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
43141 dlls/wintrust/register.c, dlls/wintrust/wintrust_main.c:
43142 wintrust: Win64 printf format warning fixes.
43144 * dlls/crypt32/tests/sip.c:
43145 crypt32: More tests for CryptSIPLoad.
43147 2006-10-04 Michael Stefaniuc <mstefani@redhat.de>
43149 * dlls/infosoft/Makefile.in, dlls/infosoft/wordbreaker.c:
43150 infosoft: Win64 printf format warning fixes.
43152 * dlls/ifsmgr.vxd/Makefile.in, dlls/ifsmgr.vxd/ifsmgr.c:
43153 ifsmgr.vxd: Win64 printf format warning fixes.
43155 * dlls/comcat/Makefile.in, dlls/comcat/information.c:
43156 comcat: Win64 printf format warning fixes.
43158 * dlls/activeds/Makefile.in, dlls/activeds/activeds_main.c:
43159 activeds: Win64 printf format warning fixes.
43161 2006-10-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
43163 * programs/regedit/Pl.rc:
43164 regedit: Update Polish translation.
43166 2006-10-04 Hans Leidekker <hans@it.vu.nl>
43168 * dlls/mscms/mscms_priv.h:
43169 mscms: Restore the preprocessor hack.
43171 2006-10-04 Alexandre Julliard <julliard@winehq.org>
43173 * dlls/user/message.c, include/wine/server_protocol.h,
43174 server/protocol.def, server/queue.c, server/trace.c:
43175 server: Pass the data for message callbacks as vararg from the client side.
43177 * dlls/user/message.c, include/wine/server_protocol.h,
43178 server/protocol.def, server/queue.c:
43179 server: Return the data for callback results in the varargs part of the
43180 get_message request.
43182 * dlls/user/message.c, include/wine/server_protocol.h,
43183 server/protocol.def, server/queue.c, server/trace.c:
43184 server: Return the data for winevent hooks in the varargs part of the get_message
43187 2006-10-03 James Hawkins <truiken@gmail.com>
43189 * dlls/msi/dialog.c:
43190 msi: Only apply the last font style in the list of styles.
43192 * dlls/msi/events.c:
43193 msi: Handle the SelectionBrowse event using ControlEvent_SpawnDialog.
43195 * dlls/msi/dialog.c:
43196 msi: Subscribe the SelectionTree control to the SelectionPath event.
43198 * dlls/msi/dialog.c:
43199 msi: Store the selected item in the SelectionTree control.
43201 * dlls/msi/dialog.c:
43202 msi: Publish the SelectionDescription and SelectionPath events when the
43203 selection changes in the SelectionTree control.
43205 * dlls/msi/dialog.c:
43206 msi: Properly initialize the SelectionTree control's attributes and property
43209 * dlls/msi/events.c:
43210 msi: Publish the SelectionPath event in the SetTargetPath event.
43212 * dlls/msi/action.h, dlls/msi/dialog.c, dlls/msi/events.c:
43213 msi: Provide a specific dialog to ControlEvent_SubscribeToEvent, as
43214 package->dialog does not always point to the same dialog.
43216 * dlls/msi/dialog.c:
43217 msi: Select the first item in the SelectionTree control.
43219 * dlls/msi/dialog.c:
43220 msi: Empty the window text if no text is provided.
43222 * dlls/msi/dialog.c:
43223 msi: Assign the property to path if the property is empty.
43225 * dlls/msi/dialog.c:
43226 msi: Don't ERR if a dialog doesn't provide control conditions, as they are
43229 * dlls/msi/dialog.c:
43230 msi: Add missing '\n' to TRACE output.
43232 2006-10-03 Roderick Colenbrander <thunderbird2k@gmx.net>
43234 * dlls/winex11.drv/opengl.c:
43235 x11drv: Fix wgl pixel format bug.
43237 * dlls/gdi/driver.c, dlls/gdi/gdi32.spec, dlls/gdi/gdi_private.h,
43238 dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
43239 dlls/winex11.drv/opengl.c:
43240 gdi32: Route WGL font code through gdi32.dll.
43242 * dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/gdi32.spec,
43243 dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
43244 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
43245 dlls/winex11.drv/opengl.c:
43246 gdi32: Route WGL context code through gdi32.dll.
43248 2006-10-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
43250 * programs/wineconsole/user.c:
43251 wineconsole: Make the user backend work on non-latin1 locales.
43253 2006-10-03 Vitaliy Margolen <wine-patch@kievinfo.com>
43255 * dlls/user/hook.c:
43256 user: Move some common code into one function.
43258 2006-10-03 Juan Lang <juan_lang@yahoo.com>
43260 * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c, dlls/crypt32/cert.c,
43261 dlls/crypt32/context.c, dlls/crypt32/crl.c, dlls/crypt32/decode.c,
43262 dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
43263 dlls/crypt32/proplist.c, dlls/crypt32/serialize.c,
43264 dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
43265 crypt32: Win64 printf format warning fixes.
43267 * dlls/crypt32/crypt32.spec:
43268 crypt32: Forward CryptAcquireContextU to CryptAcquireContextW.
43270 2006-10-03 Vitaliy Margolen <wine-patch@kievinfo.com>
43272 * dlls/capi2032/cap20wxx.c:
43273 capi: Fix compiler warnings.
43275 2006-10-03 Marcus Meissner <marcus@jet.franken.de>
43278 wine.inf: Add some more fake binaries.
43280 2006-10-03 James Hawkins <truiken@gmail.com>
43282 * dlls/comctl32/treeview.c:
43283 comctl32: Set the TVIF_TEXT mask when notifying the parent window of a
43286 2006-10-03 Michael Stefaniuc <mstefani@redhat.de>
43288 * dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32sys.c,
43289 dlls/w32skrnl/win32s16.c:
43290 w32skrnl: Win64 printf format warning fixes.
43292 * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss_main.c:
43293 spoolss: Win64 printf format warning fixes.
43295 * dlls/query/Makefile.in, dlls/query/query_main.c:
43296 query: Win64 printf format warning fixes.
43298 * dlls/oleacc/Makefile.in, dlls/oleacc/main.c:
43299 oleacc: Win64 printf format warning fixes.
43301 * dlls/newdev/Makefile.in, dlls/newdev/main.c:
43302 newdev: Win64 printf format warning fixes.
43304 * dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c:
43305 nddeapi: Win64 printf format warning fixes.
43307 * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
43308 localspl/tests: Win64 printf format warning fixes.
43310 * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
43311 dlls/hhctrl.ocx/main.c:
43312 hhctrl.ocx: Win64 printf format warning fixes.
43314 * dlls/d3dx8/Makefile.in, dlls/d3dx8/d3dxbuffer.c:
43315 d3dx8: Win64 printf format warning fixes.
43317 * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
43318 dinput8: Win64 printf format warning fixes.
43320 * dlls/cards/Makefile.in, dlls/cards/cards.c:
43321 cards: Win64 printf format warning fixes.
43323 * dlls/msvcrt/Makefile.in, dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
43324 dlls/msvcrt/file.c, dlls/msvcrt/locale.c, dlls/msvcrt/main.c:
43325 msvcrt: Win64 printf format warning fixes.
43327 2006-09-22 Elie Morisse <lachienne@wanadoo.fr>
43329 * dlls/ddraw/surface.c:
43330 ddraw: Don't destroy complex attached surfaces even if explicitely
43331 requested as they will be liquidated anyway when the root is
43334 2006-09-30 Marcus Meissner <marcus@jet.franken.de>
43336 * dlls/crypt32/oid.c, dlls/crypt32/store.c:
43337 crypt32: Include wine/port.h for strcasecmp.
43339 2006-10-03 Marcus Meissner <marcus@jet.franken.de>
43341 * dlls/crypt32/tests/sip.c:
43342 crypt32/tests: Replace bad use of sprintf by 2 strcats.
43344 * dlls/ntdll/tests/exception.c:
43345 ntdll: More tests for exception handling.
43346 - Check if we really set the debug register.
43347 - Added unaligned access exception check.
43348 - Added single step exception check.
43350 2006-10-03 Juan Lang <juan_lang@yahoo.com>
43352 * dlls/crypt32/cert.c:
43353 crypt32: Make it clearer where alg ids come from in
43354 CryptVerifyCertificateSignatureEx.
43356 2006-10-03 Paul Vriens <Paul.Vriens@xs4all.nl>
43358 * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
43359 wintrust: Win64 printf format warning fixes.
43361 2006-10-01 Eric Pouech <eric.pouech@wanadoo.fr>
43363 * dlls/ntdll/thread.c, include/wine/server_protocol.h,
43364 server/protocol.def, server/thread.c, server/trace.c:
43365 ntdll: Implemented AmILastThread information class for NtQueryInformationThread.
43367 * programs/winedbg/source.c:
43368 winedbg: Rewrote the file handling to use SearchPath instead of home grown
43371 2006-09-30 Eric Pouech <eric.pouech@wanadoo.fr>
43373 * dlls/kernel32/comm.c, dlls/ntdll/serial.c:
43374 ntdll-kernel32: WaitCommEvent.
43375 - implemented IOCTL_SERIAL_WAIT_ON_MASK for DeviceIoControl
43376 on serial lines in ntdll
43377 - now using thread pool (instead of simple thread) for the
43378 background operations (this should help some high load
43380 - used this to implement WaitCommEvent on top NtDll functions
43381 - in kernel32, removed now the no longer used termios/ioctls...
43384 2006-09-29 Francois Gouget <fgouget@free.fr>
43386 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
43387 comctl32: Fix LVM_GETITEM/LVIF_STATE so it only returns the bits it
43388 has been asked for, and sets all the others to zero (with conformance
43391 * include/ntstatus.h:
43392 include: Add missing STATUS_CTX_ constants.
43395 include: Add missing PSP_ constants.
43397 * dlls/oleaut32/tests/olefont.c:
43398 oleaut32: Remove unnecessary casts.
43400 2006-09-28 James Hawkins <truiken@gmail.com>
43402 * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
43403 msi: Implement MsiDatabaseImport.
43405 2006-10-03 Hans Leidekker <hans@it.vu.nl>
43407 * dlls/advapi32/Makefile.in, dlls/advapi32/advapi.c,
43408 dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
43409 dlls/advapi32/registry.c, dlls/advapi32/security.c,
43410 dlls/advapi32/service.c:
43411 advapi32: Win64 printf format warning fixes.
43413 2006-10-03 Robert Shearman <rob@codeweavers.com>
43415 * dlls/rpcrt4/rpc_transport.c:
43416 rpcrt4: Use I_Rpc{Allocate, Free} instead of Heap{Alloc, Free} as that
43417 the former are exported by rpcrt4 seemingly to allow callers of tower
43418 functions to free the allocated memory.
43420 * dlls/rpcrt4/rpcrt4.spec:
43421 rpcrt4: RpcBindingCopy is implemented.
43423 * dlls/rpcrt4/rpc_transport.c:
43424 rpcrt4: Don't use HEAP_ZERO_MEMORY when most of the fields will be initialised
43425 to non-zero values.
43427 2006-10-03 Dmitry Timoshkov <dmitry@codeweavers.com>
43429 * dlls/user/tests/win.c:
43430 user: Increase the time during which flush_events() waits for pending events.
43432 2006-10-03 Paul Vriens <Paul.Vriens@xs4all.nl>
43434 * dlls/crypt32/tests/sip.c:
43435 crypt32: Remove bogus tests.
43437 2006-10-03 Francois Gouget <fgouget@free.fr>
43439 * dlls/shell32/tests/shelllink.c:
43440 shell32: Microsoft's EXP_DARWIN_LINK structure does not have a dbh
43441 field so cast it to DATABLOCK_HEADER to access the dwSignature
43442 field. Fixes the compilation with Visual C++ on Windows.
43444 * dlls/urlmon/file.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c:
43445 urlmon: Fix spelling of the 'origin' parameter in the *Protocol_Seek() functions.
43447 * dlls/kernel32/thunk.c, dlls/ole32/tests/storage32.c,
43448 dlls/shlwapi/path.c, tools/winapi/winapi_check_options.pm:
43449 Assorted spelling fixes.
43451 * dlls/kernel32/tests/path.c, dlls/ntdll/tests/info.c,
43452 dlls/rsaenh/tests/rsaenh.c:
43453 Add missing '\n's to ok() calls.
43455 * dlls/mshtml/tests/htmldoc.c:
43456 mshtml: Remove space before '\n'.
43458 2006-10-03 Dmitry Timoshkov <dmitry@codeweavers.com>
43460 * dlls/ntdll/tests/exception.c:
43461 ntdll: Make test_debug_regs() print the actual Dr7 value it got.
43463 2006-10-03 Michael Stefaniuc <mstefani@redhat.de>
43465 * dlls/winedos/Makefile.in, dlls/winedos/dma.c, dlls/winedos/dosaspi.c,
43466 dlls/winedos/dosvm.c, dlls/winedos/int10.c, dlls/winedos/int13.c,
43467 dlls/winedos/int1a.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
43468 dlls/winedos/int26.c, dlls/winedos/int2f.c, dlls/winedos/int31.c,
43469 dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
43470 dlls/winedos/module.c, dlls/winedos/soundblaster.c,
43471 dlls/winedos/vxd.c, dlls/winedos/xms.c:
43472 winedos: Win64 printf format warning fixes.
43474 2006-10-03 Oleg Krylov <oleg.krylov@gmail.com>
43476 * dlls/user/cursoricon.c, include/winuser.h:
43477 user: Fix CopyImage function declaration.
43479 2006-10-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
43481 * dlls/comdlg32/filedlgbrowser.c:
43482 comdlg32: Load "Save" string from resources in filedlgbrowser.c.
43484 2006-10-03 Alexandre Julliard <julliard@winehq.org>
43487 Makefile: Avoid trailing slash in find, it breaks tags on MacOS.
43489 * dlls/ntdll/file.c:
43490 ntdll: Added error mapping for ENXIO.
43492 * dlls/ntdll/directory.c, server/fd.c:
43493 ntdll: Implement FSCTL_DISMOUNT_VOLUME for MacOSX.
43495 * configure, configure.ac, programs/explorer/Makefile.in,
43496 programs/explorer/desktop.c, programs/explorer/device.c,
43497 programs/explorer/diskarb.c, programs/explorer/explorer_private.h,
43498 programs/explorer/hal.c:
43499 explorer: Added dynamic drive support for MacOSX.
43501 * programs/explorer/device.c:
43502 explorer: Avoid repeated notifications on device removal.
43504 * programs/explorer/Makefile.in, programs/explorer/device.c,
43505 programs/explorer/explorer_private.h, programs/explorer/hal.c:
43506 explorer: Split the device management to a separate file to make it usable
43507 independently of HAL support.
43509 2006-10-02 Eric Pouech <eric.pouech@wanadoo.fr>
43511 * programs/winedbg/info.c, programs/winedbg/tgt_active.c:
43512 winedbg: Fixed the auto mode.
43514 2006-10-03 Alexandre Julliard <julliard@winehq.org>
43516 * dlls/ws2_32/socket.c:
43517 ws2_32: Avoid retrieving the fd twice in WSAIoctl.
43519 2006-10-02 Marcus Meissner <marcus@jet.franken.de>
43521 * dlls/ws2_32/socket.c:
43522 ws2_32: Implemented FIONBIO and FIONREAD in WSAIoctl.
43524 * dlls/ntdll/signal_i386.c:
43525 ntdll: Clear alignment check flag before entering exception handler.
43527 2006-10-02 Juan Lang <juan_lang@yahoo.com>
43529 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
43530 dlls/crypt32/tests/cert.c:
43531 crypt32: Implement CryptSignAndEncodeCertificate.
43533 2006-10-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
43535 * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
43536 programs/regedit/En.rc, programs/regedit/Es.rc,
43537 programs/regedit/Fr.rc, programs/regedit/Hu.rc,
43538 programs/regedit/It.rc, programs/regedit/Ja.rc,
43539 programs/regedit/Ko.rc, programs/regedit/Nl.rc,
43540 programs/regedit/No.rc, programs/regedit/Pl.rc,
43541 programs/regedit/Pt.rc, programs/regedit/Ru.rc,
43542 programs/regedit/Si.rc, programs/regedit/Tr.rc,
43543 programs/regedit/resource.h:
43544 regedit: Remove the unused IDD_DIALOG2.
43546 * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
43547 programs/regedit/En.rc, programs/regedit/Es.rc,
43548 programs/regedit/Fr.rc, programs/regedit/Hu.rc,
43549 programs/regedit/It.rc, programs/regedit/Ja.rc,
43550 programs/regedit/Ko.rc, programs/regedit/Nl.rc,
43551 programs/regedit/No.rc, programs/regedit/Pl.rc,
43552 programs/regedit/Pt.rc, programs/regedit/Ru.rc,
43553 programs/regedit/Si.rc, programs/regedit/Tr.rc,
43554 programs/regedit/framewnd.c, programs/regedit/resource.h:
43555 regedit: Add option to export only a specified branch.
43557 * programs/regedit/framewnd.c:
43558 regedit: Some import/export dialogs code cleanup.
43560 2006-10-03 Jonathan Ernst <jonathan@ernstfamily.ch>
43562 * programs/cmdlgtst/Fr.rc:
43563 cmdlgtst: Updated French translation.
43565 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Fr.rc:
43566 crypt32: Initial French translation.
43568 2006-10-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
43570 * dlls/user/cursoricon.c, dlls/user/exticon.c, dlls/user/spy.c:
43571 user: Cast-qual warnings fix.
43573 2006-10-02 Juan Lang <juan_lang@yahoo.com>
43575 * dlls/crypt32/tests/sip.c:
43576 crypt32/tests: Win64 printf format warning fixes.
43578 * dlls/msi/appsearch.c, dlls/msi/tests/package.c:
43579 msi: Implement msidbLocatorTypeFileName in RegLocator searches.
43581 2006-10-02 Michael Stefaniuc <mstefani@redhat.de>
43583 * programs/winemenubuilder/Makefile.in,
43584 programs/winemenubuilder/winemenubuilder.c:
43585 winemenubuilder: Win64 printf format warning fixes.
43587 * programs/wineconsole/Makefile.in, programs/wineconsole/registry.c,
43588 programs/wineconsole/user.c:
43589 wineconsole: Win64 printf format warning fixes.
43591 * programs/rpcss/Makefile.in, programs/rpcss/np_server.c:
43592 rpcss: Win64 printf format warning fixes.
43594 * programs/oleview/Makefile.in, programs/oleview/typelib.c:
43595 oleview: Win64 'incompatible pointer type' warning fix.
43597 * programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
43598 icinfo: Win64 printf format warning fixes.
43600 * programs/eject/Makefile.in, programs/eject/eject.c:
43601 eject: Win64 printf format warning fixes.
43603 * programs/cmdlgtst/Makefile.in, programs/cmdlgtst/cmdlgtst.c:
43604 cmdlgtst: Win64 printf format warning fixes.
43606 * programs/winhelp/Makefile.in, programs/winhelp/hlpfile.c,
43607 programs/winhelp/macro.c, programs/winhelp/winhelp.c:
43608 winhelp: Win64 printf format warning fixes.
43610 * programs/winecfg/Makefile.in, programs/winecfg/appdefaults.c,
43611 programs/winecfg/drive.c, programs/winecfg/winecfg.c:
43612 winecfg: Win64 printf format warning fixes.
43614 * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
43615 programs/wineboot/wineboot.c:
43616 wineboot: Win64 printf format warning fixes.
43618 2006-10-02 Jacek Caban <jacek@codeweavers.com>
43620 * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
43621 shdocvw: Silence common invalid QueryInterface FIXMEs.
43623 * dlls/mshtml/htmldoc.c, dlls/mshtml/tests/htmldoc.c:
43624 mshtml: Silence common invalid QueryInterface FIXME.
43626 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
43627 dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
43628 mshtml: Added begining implementation of IPersistStreamInit::Save.
43630 * dlls/mshtml/nsembed.c:
43631 mshtml: Code cleanup.
43633 2006-10-02 H. Verbeet <hverbeet@gmail.com>
43635 * dlls/wined3d/directx.c:
43636 wined3d: Report the correct number of available 4-component float vectors
43639 * dlls/wined3d/pixelshader.c:
43640 wined3d: Explicitly enable the GL_ARB_draw_buffers extension in GLSL shaders.
43642 2006-10-02 Robert Shearman <rob@codeweavers.com>
43644 * dlls/oleaut32/typelib.c:
43645 oleaut32: Fix ITypeInfo::GetFuncDesc to return the correct information for
43646 dual dispinterfaces.
43648 * dlls/oleaut32/typelib.c:
43649 oleaut32: Make ITypeInfo::GetDocumentation work for functions/variables in
43650 inherited interfaces.
43652 2006-10-02 Paul Vriens <Paul.Vriens@xs4all.nl>
43654 * dlls/advapi32/tests/registry.c:
43655 advapi32: Make sure it's a real cleanup.
43657 2006-10-02 Mikołaj Zalewski <mikolaj@zalewski.pl>
43659 * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
43660 programs/regedit/Es.rc, programs/regedit/Fr.rc,
43661 programs/regedit/Hu.rc, programs/regedit/It.rc,
43662 programs/regedit/Ja.rc, programs/regedit/Pt.rc,
43663 programs/regedit/Ru.rc, programs/regedit/Si.rc:
43664 regedit: Fix some translated resources errors.
43666 2006-10-02 Dmitry Timoshkov <dmitry@codeweavers.com>
43668 * programs/winecfg/Ru.rc:
43669 winecfg: Fix a typo in Russian translation.
43671 2006-09-28 Peter Oberndorfer <kumbayo84@arcor.de>
43673 * programs/winedbg/tgt_active.c:
43674 winedbg: Don't try to read to invalid memory if winedbg does not find the thread.
43676 * dlls/ntdll/tests/info.c:
43677 ntdll: Add a test for NtReadVirtualMemory.
43679 2006-09-29 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
43681 * dlls/kernel32/tests/path.c:
43682 kernel32: Add 2 simple tests for GetLongPathNameW.
43684 * dlls/kernel32/path.c:
43685 kernel32: Print an error instead of crashing in GetLongPathNameW if shortpath=0.
43687 2006-09-29 Juan Lang <juan_lang@yahoo.com>
43689 * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
43690 dlls/crypt32/tests/cert.c, dlls/crypt32/tests/chain.c,
43691 dlls/crypt32/tests/crl.c, dlls/crypt32/tests/encode.c,
43692 dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
43693 dlls/crypt32/tests/protectdata.c, dlls/crypt32/tests/store.c,
43694 dlls/crypt32/tests/str.c:
43695 crypt32/tests: Win64 printf format warning fixes.
43697 2006-09-28 Juan Lang <juan_lang@yahoo.com>
43699 * dlls/shdocvw/webbrowser.c:
43700 shdocvw: Ignore VT_ERROR arguments to WebBrowser_Navigate2.
43702 * dlls/shdocvw/webbrowser.c:
43703 shdocvw: Return S_OK from WebBrowser_put_RegisterAsDropTarget.
43705 2006-09-30 Ivan Gyurdiev <ivg231@gmail.com>
43707 * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
43708 dlls/wined3d/baseshader.c, dlls/wined3d/basetexture.c,
43709 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
43710 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
43711 dlls/wined3d/glsl_shader.c, dlls/wined3d/indexbuffer.c,
43712 dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
43713 dlls/wined3d/query.c, dlls/wined3d/resource.c,
43714 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
43715 dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
43716 dlls/wined3d/texture.c, dlls/wined3d/utils.c,
43717 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
43718 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
43719 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
43720 dlls/wined3d/wined3d_private.h:
43721 wined3d: Win64 printf fixes.
43723 2006-09-30 Hans Leidekker <hans@it.vu.nl>
43725 * dlls/wldap32/Makefile.in, dlls/wldap32/bind.c, dlls/wldap32/dn.c,
43726 dlls/wldap32/error.c, dlls/wldap32/extended.c, dlls/wldap32/init.c,
43727 dlls/wldap32/main.c, dlls/wldap32/misc.c, dlls/wldap32/page.c,
43728 dlls/wldap32/parse.c, dlls/wldap32/search.c:
43729 wldap32: Win64 printf format warning fixes.
43731 * dlls/mscms/Makefile.in, dlls/mscms/mscms_main.c,
43732 dlls/mscms/mscms_priv.h, dlls/mscms/profile.c, dlls/mscms/stub.c,
43733 dlls/mscms/transform.c:
43734 mscms: Win64 printf format warning fixes.
43736 * dlls/dnsapi/Makefile.in, dlls/dnsapi/main.c, dlls/dnsapi/query.c:
43737 dnsapi: Win64 printf format warning fixes.
43739 2006-09-30 Michael Stefaniuc <mstefani@redhat.de>
43741 * dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/class.c,
43742 dlls/user/clipboard.c, dlls/user/combo.c, dlls/user/comm16.c,
43743 dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
43744 dlls/user/dde_server.c, dlls/user/defwnd.c, dlls/user/dialog.c,
43745 dlls/user/dialog16.c, dlls/user/driver.c, dlls/user/driver16.c,
43746 dlls/user/edit.c, dlls/user/exticon.c, dlls/user/hook.c,
43747 dlls/user/input.c, dlls/user/listbox.c, dlls/user/mdi.c,
43748 dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
43749 dlls/user/nonclient.c, dlls/user/painting.c, dlls/user/resource.c,
43750 dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
43751 dlls/user/sysparams.c, dlls/user/uitools.c, dlls/user/user16.c,
43752 dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
43753 dlls/user/winproc.c, dlls/user/winstation.c:
43754 user: Win64 printf format warning fixes.
43756 2006-09-29 Benjamin Arai <me@benjaminarai.com>
43758 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
43759 dlls/resutils/Makefile.in, dlls/resutils/resutils.c,
43760 dlls/resutils/resutils.spec:
43761 resutils: Implements stub dll for resutils.dll.
43763 2006-09-30 Marcus Meissner <marcus@jet.franken.de>
43765 * dlls/ntdll/tests/exception.c:
43766 ntdll: Added debug registers test case.
43768 2006-09-18 Marcus Meissner <marcus@jet.franken.de>
43770 * dlls/mswsock/mswsock.c:
43771 mswsock: More debug output in AcceptEx().
43773 2006-10-02 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
43775 * dlls/gdi/freetype.c:
43776 gdi32: Improve get_nearest_charset().
43778 2006-10-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
43780 * dlls/tapi32/line.c:
43781 tapi32: Cast-qual warnings fix.
43783 2006-10-01 Dmitry Timoshkov <dmitry@codeweavers.com>
43785 * dlls/user/tests/win.c:
43786 user/tests: Flush events before running mouse tests.
43788 2006-10-02 Dmitry Timoshkov <dmitry@codeweavers.com>
43790 * dlls/ws2_32/socket.c:
43791 ws2_32: Add a comment to ioctlsocket about 'bogus' ioctl 0x667e.
43793 * dlls/ws2_32/socket.c, include/winsock.h:
43794 ws2_32: Use a symbolic name instead of hand-made value.
43796 2006-10-01 Ivan Gyurdiev <ivg231@gmail.com>
43798 * dlls/wined3d/wined3d_private.h:
43799 wined3d: Remove unused field in shader opcode_arg.
43801 2006-09-30 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
43803 * dlls/devenum/devenum.rc, dlls/winspool.drv/No.rc,
43804 dlls/winspool.drv/winspool.rc, programs/cmdlgtst/No.rc,
43805 programs/regedit/No.rc:
43806 Updated Norwegian Bokmål translations.
43808 2006-10-02 Alexandre Julliard <julliard@winehq.org>
43810 * include/winsock.h:
43811 winsock: Make sure to include sys/types.h in all cases.
43813 2006-09-30 Stefan Leichter <Stefan.Leichter@camline.com>
43815 * dlls/oleaut32/tests/vartest.c:
43816 oleaut32/tests: Print each 64-bit integers as two 32 bit integers.
43818 2006-10-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
43820 * dlls/shell32/shlfileop.c:
43821 shell32: Another cast-qual warning fix.
43823 2006-09-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
43825 * dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
43826 dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c:
43827 shell32: Cast-qual warnings fix.
43829 2006-09-29 Karsten Elfenbein <kelfe@gmx.de>
43831 * dlls/rsaenh/tests/rsaenh.c:
43832 rsaenh/tests: import & export of a plaintext public key + algID check.
43834 2006-09-29 Michael Stefaniuc <mstefani@redhat.de>
43836 * tools/winedump/Makefile.in, tools/winedump/debug.c, tools/winedump/le.c,
43837 tools/winedump/lnk.c, tools/winedump/minidump.c, tools/winedump/ne.c,
43838 tools/winedump/pe.c:
43839 winedump: Win64 printf format warning fixes.
43841 * tools/wrc/Makefile.in, tools/wrc/dumpres.c, tools/wrc/newstruc.c:
43842 wrc: Win64 printf format warning fixes.
43844 * server/Makefile.in, server/registry.c, server/trace.c:
43845 server: Win64 printf format warning fixes.
43847 2006-09-29 Jason Green <jave27@gmail.com>
43849 * dlls/user/input.c, dlls/user/user32.spec:
43850 user32: Stub implementation of BlockInput.
43852 2006-09-29 Francois Gouget <fgouget@free.fr>
43854 * dlls/d3d9/tests/stateblock.c:
43855 d3d9: Tweak a buffer declaration to fix the compilation with Visual C++.
43857 * dlls/riched20/tests/editor.c:
43858 riched20: Tweak a buffer declaration to fix the compilation with Visual C++.
43860 * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
43861 rpcrt4: Don't return void values. This fixes Visual C++ warnings.
43863 * dlls/ddraw/tests/ddrawmodes.c:
43864 ddraw: Only perform the screen resolution changing tests in interactive mode.
43866 * dlls/oleaut32/tests/usrmarshal.c:
43867 oleaut32: Fixed compilation in the nameless union case.
43869 * dlls/comctl32/tests/toolbar.c, dlls/rpcrt4/tests/cstub.c:
43870 Add missing '\n's to ok() calls.
43872 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
43873 dsound: Don't use state.buffer_size before it has been initialized.
43875 * dlls/mshtml/navigate.c, dlls/mshtml/persist.c,
43876 dlls/mshtml/tests/htmldoc.c, dlls/shdocvw/navigate.c,
43877 dlls/urlmon/binding.c, include/urlmon.idl:
43878 urlmon: Fix the case of the BINDINFO.cbstgmedData field. Fixes the htmldoc
43879 test compilation on Windows.
43881 * dlls/ddraw/tests/d3d.c:
43882 ddraw: Fix comparefloat() so it compiles with Visual C++ when given a negative
43885 * tools/winapi/msvcmaker:
43886 msvcmaker: The msvcrt tests need '..' in the include path.
43888 * dlls/ole32/tests/moniker.c:
43889 ole32: Fix invalid macro usage.
43891 * include/wincrypt.h:
43892 wincrypt: Fix the CERT_TRUST_PUB_AUTHENTICODE_FLAGS_VALUE_NAME declaration in
43895 * include/security.h:
43896 secur32: Only include secext.h when asked to.
43898 * dlls/mshtml/tests/htmldoc.c, dlls/ole32/tests/compobj.c,
43899 dlls/ole32/tests/marshal.c, dlls/shdocvw/tests/webbrowser.c,
43900 dlls/shell32/tests/shlfolder.c, dlls/urlmon/tests/misc.c,
43901 dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c,
43903 Fix rpcndr.h so it takes CONST_VTABLE into account.
43904 Define CONST_VTABLE in the tests that need it. This fixes many Visual C++
43907 * tools/widl/header.c:
43908 widl: Use CONST_VTBL to declare lpVtbl.
43910 2006-09-28 Francois Gouget <fgouget@free.fr>
43912 * dlls/comctl32/header.c, dlls/comctl32/listview.c,
43913 dlls/comctl32/tests/listview.c, dlls/crypt32/tests/sip.c,
43914 dlls/oleaut32/ungif.c, dlls/setupapi/tests/devinst.c,
43915 dlls/wined3d/surface.c, dlls/wined3d/vertexbuffer.c,
43916 dlls/winex11.drv/opengl.c:
43917 Assorted spelling fixes.
43919 2006-09-29 Michael Stefaniuc <mstefani@redhat.de>
43921 * dlls/avicap32/avicap32_main.c, dlls/compstui/compstui_main.c,
43922 dlls/crtdll/crtdll_main.c, dlls/cryptdll/cryptdll.c,
43923 dlls/cryptnet/cryptnet_main.c, dlls/dpnhpast/main.c,
43924 dlls/gphoto2.ds/gphoto2_main.c, dlls/hlink/tests/hlink.c,
43925 dlls/localspl/localspl_main.c, dlls/mmdevldr.vxd/mmdevldr.c,
43926 dlls/monodebg.vxd/monodebg.c, dlls/mprapi/mprapi.c,
43927 dlls/msisys.ocx/msisys.c, dlls/msnet32/msnet_main.c,
43928 dlls/msvcrtd/tests/debug.c, dlls/ntdsapi/ntdsapi.c,
43929 dlls/odbccp32/odbccp32.c, dlls/oledlg/oledlg_main.c,
43930 dlls/sane.ds/sane_main.c, dlls/sensapi/sensapi.c,
43931 dlls/snmpapi/main.c, dlls/svrapi/svrapi_main.c,
43932 dlls/twain_32/twain32_main.c, dlls/userenv/userenv_main.c,
43933 dlls/vdhcp.vxd/vdhcp.c, dlls/vnbt.vxd/vnbt.c,
43934 dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
43935 dlls/winmm/joystick/joystick.c, programs/expand/expand.c,
43936 programs/explorer/desktop.c, programs/msiexec/msiexec.c,
43937 programs/uninstaller/main.c, tools/widl/hash.c:
43938 "One liners" printf format warning fixes for the migration of DWORD/LONG/ULONG
43941 * include/wine/debug.h, include/wine/test.h:
43942 debug.h, test.h: Temporary add ifdefs around some printfs to avoid format.
43944 * include/windef.h, include/winnt.h:
43945 include: Make DWORD/LONG/ULONG an int to use the same type in Win32 and Win64.
43947 * dlls/activeds/Makefile.in, dlls/advapi32/Makefile.in,
43948 dlls/advapi32/tests/Makefile.in, dlls/advpack/Makefile.in,
43949 dlls/advpack/tests/Makefile.in, dlls/amstream/Makefile.in,
43950 dlls/atl/Makefile.in, dlls/avifil32/Makefile.in,
43951 dlls/cabinet/tests/Makefile.in, dlls/cards/Makefile.in,
43952 dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
43953 dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
43954 dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
43955 dlls/comdlg32/tests/Makefile.in, dlls/crypt32/Makefile.in,
43956 dlls/crypt32/tests/Makefile.in, dlls/d3d8/Makefile.in,
43957 dlls/d3d8/tests/Makefile.in, dlls/d3d9/Makefile.in,
43958 dlls/d3d9/tests/Makefile.in, dlls/d3dx8/Makefile.in,
43959 dlls/d3dxof/Makefile.in, dlls/dbghelp/Makefile.in,
43960 dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
43961 dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
43962 dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
43963 dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
43964 dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
43965 dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
43966 dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
43967 dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
43968 dlls/dpnet/Makefile.in, dlls/dsound/Makefile.in,
43969 dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
43970 dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
43971 dlls/dxerr9/Makefile.in, dlls/gdi/Makefile.in,
43972 dlls/gdi/tests/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
43973 dlls/hlink/Makefile.in, dlls/iccvid/Makefile.in,
43974 dlls/ifsmgr.vxd/Makefile.in, dlls/imaadp32.acm/Makefile.in,
43975 dlls/imagehlp/Makefile.in, dlls/imm32/Makefile.in,
43976 dlls/infosoft/Makefile.in, dlls/iphlpapi/Makefile.in,
43977 dlls/iphlpapi/tests/Makefile.in, dlls/itss/Makefile.in,
43978 dlls/kernel32/Makefile.in, dlls/kernel32/tests/Makefile.in,
43979 dlls/localspl/tests/Makefile.in, dlls/lz32/tests/Makefile.in,
43980 dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
43981 dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
43982 dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
43983 dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
43984 dlls/mlang/tests/Makefile.in, dlls/mpr/Makefile.in,
43985 dlls/msacm32.drv/Makefile.in, dlls/msacm32/Makefile.in,
43986 dlls/msacm32/tests/Makefile.in, dlls/msadp32.acm/Makefile.in,
43987 dlls/mscms/Makefile.in, dlls/mscms/tests/Makefile.in,
43988 dlls/msdmo/Makefile.in, dlls/msg711.acm/Makefile.in,
43989 dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
43990 dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
43991 dlls/msrle32/Makefile.in, dlls/msvcrt/Makefile.in,
43992 dlls/msvcrt/tests/Makefile.in, dlls/msvfw32/Makefile.in,
43993 dlls/msvidc32/Makefile.in, dlls/msxml3/Makefile.in,
43994 dlls/msxml3/tests/Makefile.in, dlls/nddeapi/Makefile.in,
43995 dlls/netapi32/Makefile.in, dlls/netapi32/tests/Makefile.in,
43996 dlls/newdev/Makefile.in, dlls/ntdll/Makefile.in,
43997 dlls/ntdll/tests/Makefile.in, dlls/odbc32/Makefile.in,
43998 dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
43999 dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
44000 dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
44001 dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
44002 dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
44003 dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
44004 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
44005 dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
44006 dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
44007 dlls/riched20/tests/Makefile.in, dlls/rpcrt4/Makefile.in,
44008 dlls/rpcrt4/tests/Makefile.in, dlls/rsaenh/Makefile.in,
44009 dlls/rsaenh/tests/Makefile.in, dlls/secur32/Makefile.in,
44010 dlls/secur32/tests/Makefile.in, dlls/serialui/Makefile.in,
44011 dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
44012 dlls/shdocvw/Makefile.in, dlls/shdocvw/tests/Makefile.in,
44013 dlls/shell32/Makefile.in, dlls/shell32/tests/Makefile.in,
44014 dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
44015 dlls/spoolss/Makefile.in, dlls/tapi32/Makefile.in,
44016 dlls/urlmon/Makefile.in, dlls/urlmon/tests/Makefile.in,
44017 dlls/user/Makefile.in, dlls/user/tests/Makefile.in,
44018 dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
44019 dlls/uxtheme/Makefile.in, dlls/uxtheme/tests/Makefile.in,
44020 dlls/version/Makefile.in, dlls/version/tests/Makefile.in,
44021 dlls/vmm.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
44022 dlls/w32skrnl/Makefile.in, dlls/wined3d/Makefile.in,
44023 dlls/winedos/Makefile.in, dlls/winemp3.acm/Makefile.in,
44024 dlls/wineps.drv/Makefile.in, dlls/winex11.drv/Makefile.in,
44025 dlls/wininet/Makefile.in, dlls/wininet/tests/Makefile.in,
44026 dlls/winmm/Makefile.in, dlls/winmm/tests/Makefile.in,
44027 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
44028 dlls/winmm/wineaudioio/Makefile.in,
44029 dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
44030 dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
44031 dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
44032 dlls/winspool.drv/tests/Makefile.in, dlls/wintab32/Makefile.in,
44033 dlls/wintrust/Makefile.in, dlls/wintrust/tests/Makefile.in,
44034 dlls/wldap32/Makefile.in, dlls/wnaspi32/Makefile.in,
44035 dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
44036 dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
44037 programs/cmdlgtst/Makefile.in, programs/eject/Makefile.in,
44038 programs/icinfo/Makefile.in, programs/oleview/Makefile.in,
44039 programs/rpcss/Makefile.in, programs/wineboot/Makefile.in,
44040 programs/winecfg/Makefile.in, programs/wineconsole/Makefile.in,
44041 programs/winedbg/Makefile.in, programs/winemenubuilder/Makefile.in,
44042 programs/winhelp/Makefile.in, server/Makefile.in,
44043 tools/winedump/Makefile.in, tools/wrc/Makefile.in:
44044 Add a WINE_NO_LONG_INT define to many makefiles to ease the transition of
44045 DWORD/LONG/ULONG from long to int.
44047 2006-09-28 James Hawkins <truiken@gmail.com>
44049 * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h,
44050 dlls/msi/preview.c:
44051 msi: Return to the parent dialog when the argument to the EndDialog event
44054 2006-09-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
44056 * dlls/shell32/shelllink.c:
44057 shell32: Cast-qual warnings fix.
44059 * dlls/shell32/shell32_main.c:
44060 shell32: Cast-qual warnings fix.
44062 * dlls/shell32/pidl.c, dlls/shell32/regsvr.c:
44063 shell32: Cast-qual warnings fix.
44065 * dlls/shell32/brsfolder.c:
44066 shell32: Cast-qual warnings fix.
44068 2006-09-29 Alexandre Julliard <julliard@winehq.org>
44070 * dlls/winex11.drv/opengl.c:
44071 winex11.drv: Fix typo that confuses winapi_check.
44073 2006-09-28 Juan Lang <juan_lang@yahoo.com>
44075 * dlls/winex11.drv/opengl.c:
44076 winex11.drv: Don't deadlock if GL init fails.
44078 2006-09-28 Detlef Riekenberg <wine.dev@web.de>
44080 * tools/winedump/winedump.man.in:
44081 winedump: Remove the shell script reference from the man-page.
44083 2006-09-28 Mikołaj Zalewski <mikolaj@zalewski.pl>
44085 * dlls/comctl32/toolbar.c:
44086 comctl32: toolbar: Small fix in TOOLBAR_StyleChanged.
44088 * dlls/comctl32/toolbar.c:
44089 comctl32: toolbar: Set correcly hwndTrack in TrackMouseEvent call.
44091 * dlls/msvfw32/msvfw32_Pl.rc, dlls/msvfw32/rsrc.rc:
44092 msvfw32: Add Polish translation.
44094 * dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
44095 dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
44096 dlls/gphoto2.ds/gphoto2_No.rc:
44097 gphoto2.ds: Use SS_CENTER to center a dialog string.
44099 * dlls/gphoto2.ds/gphoto2_Pl.rc, dlls/gphoto2.ds/rsrc.rc:
44100 gphoto2.ds: Add Polish translation.
44102 * dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
44103 dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
44104 dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
44105 dlls/sane.ds/sane_No.rc:
44106 sane.ds: Use SS_CENTER to center a dialog string.
44108 * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Pl.rc:
44109 sane.ds: Add Polish translation.
44111 2006-09-28 Juan Lang <juan_lang@yahoo.com>
44113 * include/wincrypt.h:
44114 wincrypt.h: Fix a typo.
44116 * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c:
44117 rsaenh: Correct signature checking.
44118 - pass desired key to encrypt_block_impl
44119 - don't change the alg id of imported keys
44122 2006-09-28 Paul Vriens <Paul.Vriens@xs4all.nl>
44124 * dlls/crypt32/crypt32.spec, dlls/crypt32/sip.c:
44125 crypt32: Added some CryptSIP stub implementations.
44127 2006-09-28 Hans Leidekker <hans@it.vu.nl>
44129 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
44130 usp10: Add a stub implementation and a test for ScriptLayout.
44132 2006-09-28 Alexandre Julliard <julliard@winehq.org>
44134 * ANNOUNCE, ChangeLog, VERSION, configure:
44137 ----------------------------------------------------------------
44138 2006-09-22 Andrey Turkin <pancha@mail.nnov.ru>
44140 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
44141 ole32: StgOpenStorage on non-existent file should create it (with test).
44143 2006-09-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
44145 * dlls/shlwapi/string.c:
44146 shlwapi: Add size parameters to function that takes array arguments.
44148 2006-09-27 Thomas Weidenmueller <thomas@reactsoft.com>
44150 * dlls/rpcrt4/rpc_server.c:
44151 rpcrt4: Fix RpcMgmtSetServerStackSize prototype.
44153 2006-09-28 Paul Vriens <Paul.Vriens@xs4all.nl>
44155 * dlls/crypt32/tests/sip.c:
44156 crypt32: A small test to verify when to write function pointers.
44158 2006-09-28 Detlef Riekenberg <wine.dev@web.de>
44160 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
44161 dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c,
44162 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
44163 localspl/tests: Add initial test.
44165 2006-09-27 Benjamin Arai <me@benjaminarai.com>
44167 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
44168 dlls/clusapi/Makefile.in, dlls/clusapi/clusapi.c,
44169 dlls/clusapi/clusapi.spec:
44170 clusapi: Implement stub dll for clusapi.
44172 2006-09-27 James Hawkins <truiken@gmail.com>
44174 * dlls/msi/helpers.c, dlls/msi/tests/package.c:
44175 msi: Follow state resolution rules when a feature parent saves a component.
44177 * dlls/msi/helpers.c, dlls/msi/tests/package.c:
44178 msi: A feature state of INSTALLSTATE_ABSENT translates into a component state
44179 of INSTALLSTATE_UNKNOWN.
44181 2006-09-27 Juan Lang <juan_lang@yahoo.com>
44183 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
44184 dlls/crypt32/tests/cert.c:
44185 crypt32: Implement CertGetPublicKeyLength.
44187 2006-09-28 Dmitry Timoshkov <dmitry@codeweavers.com>
44189 * dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
44190 gdi32: Make GdiFont a proper C structure, with GdiFont* being a pointer.
44192 2006-09-27 Marcus Meissner <marcus@jet.franken.de>
44194 * dlls/ntdll/signal_i386.c:
44195 ntdll: Align stack to 4 bytes.
44197 2006-09-27 Detlef Riekenberg <wine.dev@web.de>
44199 * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
44200 dlls/localspl/localspl_main.c:
44201 localspl: Start implementation of InitializePrintMonitor.
44203 2006-09-28 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
44205 * programs/regedit/Ko.rc:
44206 regedit: Updated Korean Resource.
44208 * dlls/winmm/winmm_Ko.rc:
44209 winmm: Updated Korean resource.
44211 2006-09-28 Stefan Dösinger <stefan@codeweavers.com>
44213 * dlls/wined3d/device.c:
44214 wined3d: Tell gl about the surface alignment.
44216 2006-09-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
44218 * dlls/shdocvw/regsvr.c:
44219 shdocvw: Cast-qual warnings fix.
44221 * dlls/secur32/secur32.c:
44222 secur32: Cast-qual warnings fix.
44224 2006-09-27 Huw Davies <huw@codeweavers.com>
44226 * dlls/ole32/rpc.c:
44227 ole32: Don't return from CoRegisterClassObject until we have created the
44229 Also don't fail if the client connects to the pipe between CreateNamedPipe
44230 and ConnectNamedPipe.
44232 2006-09-27 Robert Shearman <rob@codeweavers.com>
44234 * include/objidl.idl:
44235 include: Add types to objidl.idl used by COM contexts.
44237 * dlls/oleaut32/tmarshal.c:
44238 oleaut32: Make sure to free the allocated vtable when the tmarshal proxy
44241 * dlls/ole32/stg_stream.c:
44242 ole32: Check the return value of IStream_SetSize so as to not blindly continue
44243 on and possibly corrupt the structured storage file.
44245 * dlls/ntdll/signal_i386.c:
44246 ntdll: Avoid crashing in check_atl_thunk if an execution exception was raised
44247 with a bad address.
44249 * dlls/ntdll/virtual.c:
44250 ntdll: NtAllocateVirtual with type of MEM_WRITE_WATCH fails with
44251 STATUS_NOT_SUPPORTED on Win2000 instead of STATUS_INVALID_PARAMETER.
44254 include: Add recently added PSDK VM flags to winnt.h.
44256 2006-09-27 Dmitry Timoshkov <dmitry@codeweavers.com>
44258 * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
44259 gdi32: Modify kerning scaling algorithm to the one which appears to better
44260 match what Windows does.
44262 2006-09-27 Jacek Caban <jacek@codeweavers.com>
44264 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
44265 dlls/mshtml/olecmd.c, dlls/mshtml/persist.c, dlls/mshtml/task.c,
44266 dlls/mshtml/tests/htmldoc.c:
44267 mshtml: Added get_readyState implementation.
44269 * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
44270 dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
44271 dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
44272 dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc, dlls/mshtml/resource.h,
44273 dlls/mshtml/rsrc.rc:
44274 mshtml: Remove conflicts between resource.h and mshtmcid.h.
44276 2006-09-27 Alexandre Julliard <julliard@winehq.org>
44278 * dlls/ole32/tests/hglobalstream.c:
44279 ole32/tests: Avoid using sizeof in a trace.
44281 * dlls/d3d9/tests/stateblock.c:
44282 d3d9/tests: Don't test texture states beyond the supported maximum.
44284 2006-09-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
44286 * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
44287 dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
44288 comctl32: toolbar: Test and fix TB_ADDSTRING from resource.
44290 2006-09-25 Jan Zerebecki <jan.wine@zerebecki.de>
44292 * dlls/wined3d/device.c:
44293 wined3d: Fix typo in ResourceReleased.
44295 2006-09-27 Paul Vriens <Paul.Vriens@xs4all.nl>
44297 * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
44298 crypt32: Partly implement CryptSIPRetrieveSubjectGuid.
44300 2006-09-27 Saulius Krasuckas <saulius.krasuckas@ieee.org>
44302 * dlls/lz32/tests/lzexpand_main.c:
44303 lz32/tests: Fix some typos in error messages.
44305 2006-09-27 Ivan Gyurdiev <ivg231@gmail.com>
44307 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
44308 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
44309 wined3d: Read GL info and load constants into the same device.
44311 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
44312 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
44313 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
44314 wined3d: Move device pointer into the BaseShader class.
44316 2006-09-27 Juan Lang <juan_lang@yahoo.com>
44318 * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec, include/dsgetdc.h:
44319 netapi32: Add stubs for DsGetDcNameW and DsGetSiteNameW.
44321 * include/wintrust.h:
44322 wintrust.h: Remove duplicate definitions. Spotted by Paul Vriens.
44324 2006-09-27 Paul Vriens <Paul.Vriens@xs4all.nl>
44326 * dlls/crypt32/tests/sip.c:
44327 crypt32: Another CryptSIPLoad test.
44329 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
44330 wintrust: Added some CryptSIP stub implementations.
44333 wintrust: Fix function prototype.
44335 2006-09-27 Jonathan Ernst <jonathan@ernstfamily.ch>
44337 * programs/clock/Fr.rc:
44338 clock: French translation improvements.
44340 * programs/notepad/Fr.rc:
44341 notepad: French translation improvements.
44343 * programs/progman/Fr.rc:
44344 progman: French translation improvements.
44346 * programs/winefile/Fr.rc:
44347 winefile: French translation improvements.
44349 * programs/taskmgr/Fr.rc:
44350 taskmgr: French translation improvements.
44352 * programs/regedit/Fr.rc:
44353 regedit: French translation improvements.
44355 2006-09-27 Mikołaj Zalewski <mikolaj@zalewski.pl>
44357 * programs/view/view.c:
44358 view: Reset the image left-top corner to the window left-top corner after a
44361 * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
44362 programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
44363 programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
44364 programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
44365 programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
44366 programs/view/resource.h, programs/view/view.c:
44367 view: Remove the Info > Hello menu item.
44369 * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
44370 programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
44371 programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
44372 programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
44373 programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
44374 programs/view/init.c, programs/view/resource.h:
44375 view: Remove IDS_APPNAME from resources.
44377 * programs/view/Pl.rc, programs/view/viewrc.rc:
44378 view: Add Polish translation.
44380 * programs/regedit/En.rc:
44381 regedit: Fix the English (Neutral) menu.
44383 2006-09-26 Vitaliy Margolen <wine-patch@kievinfo.com>
44385 * programs/winecfg/Ru.rc:
44386 winecfg: Update Russian translation.
44388 2006-09-26 H. Verbeet <hverbeet@gmail.com>
44390 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
44391 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
44392 dlls/wined3d/texture.c, dlls/wined3d/utils.c, dlls/wined3d/volume.c,
44393 dlls/wined3d/volumetexture.c:
44394 wined3d: Comparing BOOLs against FALSE is redundant.
44396 * dlls/wined3d/directx.c:
44397 wined3d: Add a comment to clarify the point of max_sampler_stages.
44399 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
44400 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
44401 include/wine/wined3d_gl.h:
44402 wined3d: Add support for native NPOT textures.
44404 * dlls/wined3d/wined3d_main.c, programs/winecfg/x11drvdlg.c:
44405 wined3d: Enable pixel shaders by default.
44407 * dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
44408 wined3d: Fix the default values for wined3d_settings.
44410 * dlls/wined3d/vertexshader.c:
44411 wined3d: Don't overwrite the position y offset in ARB vertex programs.
44413 * dlls/wined3d/device.c:
44414 wined3d: Cleanup ActiveRender some more.
44416 * dlls/wined3d/device.c:
44417 wined3d: Render upside down when rendering offscreen, even if the backbuffer
44418 is used to render to.
44420 * dlls/wined3d/device.c:
44421 wined3d: Show the MESSAGE in device_find_fbconfigs() only once.
44423 2006-09-26 Juan Lang <juan_lang@yahoo.com>
44425 * include/wintrust.h:
44426 wintrust.h: Add missing defines.
44428 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
44429 dlls/crypt32/tests/encode.c:
44430 crypt32: Encode/decode authority key ids.
44432 2006-09-27 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
44434 * programs/cmdlgtst/Ko.rc:
44435 cmdlgtst: Updated Korean resource.
44437 2006-09-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
44439 * dlls/rsaenh/rsaenh.c:
44440 rsaenh: Cast-qual warnings fix.
44442 * dlls/rsaenh/mpi.c, dlls/rsaenh/rsa.c, dlls/rsaenh/tomcrypt.h:
44443 rsaenh: Cast-qual warnings fix.
44445 2006-09-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
44447 * programs/uninstaller/Pl.rc, programs/uninstaller/rsrc.rc:
44448 uninstaller: Add Polish translation.
44450 * dlls/winmm/winmm_En.rc:
44451 winmm: Use English (US) instead of English (Neutral) for resources.
44453 * dlls/comctl32/comctl_Pl.rc:
44454 comctl32: Update Polish translation.
44456 * dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Cs.rc,
44457 dlls/msrle32/msrle_Hu.rc:
44458 msrle32: Show correctly the authors surname in some non-latin1 languages.
44460 * dlls/iccvid/iccvid_Pl.rc, dlls/iccvid/rsrc.rc, dlls/msrle32/msrle_Pl.rc,
44461 dlls/msrle32/rsrc.rc, dlls/msvidc32/msvidc32_Pl.rc,
44462 dlls/msvidc32/rsrc.rc:
44463 video codecs: add Polish translation.
44465 2006-09-26 Stefan Leichter <Stefan.Leichter@camline.com>
44467 * dlls/dmband/bandtrack.c, dlls/dmband/dmutils.c:
44468 dmband: Print 64bit integers with wine_dbgstr_longlong.
44470 2006-09-25 James Hawkins <truiken@gmail.com>
44472 * dlls/msi/action.c, dlls/msi/tests/package.c:
44473 msi: If the feature linked to a component has a state of INSTALLSTATE_UNKNOWN,
44474 the component's state should match.
44476 * dlls/msi/helpers.c, dlls/msi/tests/package.c:
44477 msi: Only specifically resolve the TARGETDIR directory once.
44479 * dlls/msi/tests/package.c:
44480 msi: Add tests for setting the target path of TARGETDIR (based on a patch by
44483 * dlls/msi/database.c, dlls/msi/install.c, dlls/msi/msipriv.h,
44484 dlls/msi/package.c, dlls/msi/tests/package.c:
44485 msi: Store the full path to the database file in the MSIDATABASE structure.
44487 2006-09-21 Nicolas Delcros <nicolas@dyalog.com>
44489 * dlls/user/property.c, include/winuser.h:
44490 winuser.h: Fix PROPENUMPROCEXA/W types declarations.
44492 2006-09-21 Damjan Jovanovic <damjan.jov@gmail.com>
44494 * dlls/setupapi/devinst.c, dlls/setupapi/tests/Makefile.in,
44495 dlls/setupapi/tests/devinst.c:
44496 setupapi: Brace the guid in SetupDiOpenClassRegKeyExW.
44498 2006-09-26 Alexandre Julliard <julliard@winehq.org>
44500 * configure, configure.ac, include/config.h.in, programs/explorer/hal.c:
44501 explorer: Work around the latest HAL binary compatibility breakage.
44503 2006-09-26 Paul Vriens <Paul.Vriens@xs4all.nl>
44505 * dlls/crypt32/tests/sip.c:
44506 crypt32: Add tests for CryptSIPRetrieveSubjectGuid.
44508 2006-09-22 James Hawkins <truiken@gmail.com>
44510 * dlls/setupapi/queue.c:
44511 setupapi: Fix a typo.
44513 2006-09-26 Vitaliy Margolen <wine-patch@kievinfo.com>
44515 * dlls/d3d8/d3d8_main.c:
44516 d3d8: Remove no longer used imports.
44518 * dlls/d3d9/d3d9_main.c:
44519 d3d9: Remove no longer used imports.
44521 2006-09-26 Paul Vriens <Paul.Vriens@xs4all.nl>
44524 mssip.h: Added function definition.
44526 2006-09-21 Dmitry Timoshkov <dmitry@codeweavers.com>
44528 * dlls/gdi/tests/font.c:
44529 gdi32: Add a test for GetKerningPairs.
44531 * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
44532 gdi32: Implement GetKerningPairs for TrueType fonts.
44534 2006-09-26 Dmitry Timoshkov <dmitry@codeweavers.com>
44536 * dlls/winex11.drv/keyboard.c:
44537 winex11.drv: Use a proper protector for X11/XKBlib.h.
44539 2006-09-25 Eric Pouech <eric.pouech@wanadoo.fr>
44541 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
44542 programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
44543 programs/winedbg/winedbg.c:
44544 winedbg: Fixed regression in gdb startup (especially gdb proxy).
44546 * programs/winedbg/memory.c:
44547 winedbg: Put back the %d format for printing integral values even for
44548 64bit internal values as the default format in winebdg command imposes.
44550 * dlls/dbghelp/dwarf.c:
44551 dbghelp: Added support for a couple of compiland's children.
44553 * dlls/dbghelp/dwarf.c:
44554 dbghelp: Fix location computation when attribute has a constant form instead
44557 * dlls/dbghelp/dwarf.c:
44558 dbghelp: Change the definition of an attribute so that we can pass around
44561 * dlls/dbghelp/dwarf.c:
44562 dbghelp: Move the attribute union (now nameless) into a structure called
44565 * dlls/dbghelp/dwarf.c:
44566 dbghelp: Added support for DW_OP_breg* operations in location computation.
44568 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
44569 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
44570 dbghelp: Variables & registers.
44571 - more strickling differentiation variable location between
44572 a register, and the dereferenced address defined by a
44573 register (and possibly an offset)
44574 - added a parameter to symt_add_func_local (and internal symbol
44575 data struct) to help differentiate
44576 - fix all debug parsers to confer to this new scheme
44578 2006-09-25 Saulius Krasuckas <saulius2@ar.fi.lt>
44580 * dlls/lz32/tests/lzexpand_main.c:
44581 lz32/tests: Try to open nonexisting compressed files.
44583 * dlls/lz32/tests/lzexpand_main.c:
44584 lz32/tests: Add more cases for opening compressed files.
44586 * dlls/lz32/tests/lzexpand_main.c:
44587 lz32/tests: Move indirect opening of compressed files into separate functions.
44588 Also rename W-string variable to get some naming consistency.
44590 * dlls/lz32/tests/lzexpand_main.c:
44591 lz32/tests: Compare result to predefined compressed file name, not calculated
44594 2006-09-25 Juan Lang <juan_lang@yahoo.com>
44596 * dlls/crypt32/tests/cert.c:
44597 crypt32: Reduce indent level of tests.
44599 2006-09-26 Stefan Dösinger <stefan@codeweavers.com>
44601 * dlls/wined3d/glsl_shader.c:
44602 wined3d: Use GL_EXTCALL.
44603 That fixes compilation with gl headers that do not know about glUniform4fvARB.
44605 2006-09-25 Roderick Colenbrander <thunderbird2k@gmx.net>
44607 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
44608 dlls/winex11.drv/winex11.drv.spec:
44609 winex11.Drv: Remove unneeded wgl exports.
44611 2006-09-25 Duane Clark <fpga@pacbell.net>
44613 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
44614 msvcrt: fgetc needs to use unsigned parameters.
44615 Spotted by and adapted from test written by Tobias Ringström.
44617 2006-09-25 Stefan Leichter <Stefan.Leichter@camline.com>
44619 * dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/dmcompos_main.c,
44620 dlls/dmcompos/signposttrack.c:
44621 dmcompos: Print 64bit integers with wine_dbgstr_longlong.
44623 2006-09-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
44625 * dlls/rpcrt4/rpc_transport.c:
44626 rpcrt4: Cast-qual warnings fix.
44628 * dlls/rpcrt4/ndr_stubless.c:
44629 rpcrt4: Cast-qual warnings fix.
44631 * dlls/rpcrt4/cpsf.c:
44632 rpcrt4: Cast-qual warnings fix.
44634 * dlls/rpcrt4/ndr_marshall.c:
44635 rpcrt4: Cast-qual warnings fix.
44637 * dlls/riched20/reader.c:
44638 riched20: Cast-qual warning fix.
44640 2006-09-25 Fatih Aşıcı <fatih.asici@gmail.com>
44642 * programs/notepad/Tr.rc:
44643 notepad: Update Turkish resources.
44645 * programs/clock/Tr.rc:
44646 clock: Update Turkish resources.
44648 * dlls/shell32/shell32_Tr.rc:
44649 shell32: Update Turkish resources.
44651 2006-09-25 Jan Zerebecki <jan.wine@zerebecki.de>
44653 * programs/regedit/listview.c:
44654 regedit: Remove dead code.
44656 2006-09-24 Roderick Colenbrander <thunderbird2k@gmx.net>
44658 * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
44659 wined3d: Add the missing gamma cap.
44661 2006-09-23 Paul Vriens <Paul.Vriens@xs4all.nl>
44663 * dlls/wintrust/register.c:
44664 wintrust: Implement SoftpubDllRegisterServer.
44666 2006-09-22 Ivan Leo <ivanleo@gmail.com>
44668 * dlls/dinput/mouse.c:
44669 dinput: Add some error checks to mouse.c.
44671 2006-09-22 Frank Richter <frank.richter@gmail.com>
44673 * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
44674 setupapi: Duplicate behaviour of native SetupGetInfInformation with NULL
44675 ReturnBuffer and certain ReturnBufferSizes.
44677 2006-09-21 Mikołaj Zalewski <mikolaj@zalewski.pl>
44679 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
44680 dlls/comctl32/toolbar.c:
44681 comctl32: toolbar: If wParam in TB_ADDBUTTON is large, enlarge the
44682 bitmap before ImageList_AddMasked rather then call
44683 ImageList_SetImagesCount after.
44685 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
44686 comctl32: toolbar: Resize the imagelist icons after a TB_SETBITMAPSIZE.
44688 2006-09-25 Marcus Meissner <marcus@jet.franken.de>
44690 * dlls/ntdll/signal_i386.c:
44691 ntdll: Avoid ebx being clobbered in exception handler.
44693 2006-09-24 Jacek Caban <jacek@codeweavers.com>
44695 * dlls/mshtml/tests/htmldoc.c:
44696 mshtml: Added more loading tests.
44698 * dlls/mshtml/navigate.c:
44699 mshtml: Set dwOptions in GetBindInfo to 0x80000 to make test pass.
44701 * dlls/mshtml/nsembed.c:
44702 mshtml: Initialize url in OnStartURIOpen.
44704 * dlls/mshtml/persist.c:
44705 mshtml: Remove FIXMEs and fix a typo.
44707 * dlls/mshtml/navigate.c, dlls/mshtml/task.c:
44708 mshtml: Added PARSECOMPLETE task implementation.
44710 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
44711 dlls/mshtml/navigate.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
44712 mshtml: Store BSCallback in HTMDocument.
44714 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
44715 mshtml: Store IBinding interface in BSCallback.
44717 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
44718 dlls/mshtml/persist.c, dlls/mshtml/task.c:
44719 mshtml: Add SETDOWNLOADSTATE task implementation and use it in
44720 IPersistMoniker::Load.
44722 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/main.c,
44723 dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c, dlls/mshtml/view.c:
44724 mshtml: Create one "Internet Explorer_Hidden" window per thread.
44726 2006-09-25 Jonathan Ernst <jonathan@ernstfamily.ch>
44728 * dlls/devenum/devenum.rc, dlls/shell32/shell32_Fr.rc:
44729 dlls: Assorted French translation improvements.
44731 2006-09-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
44733 * programs/winefile/Pl.rc:
44734 winefile: Update Polish translation.
44736 * dlls/user/resources/user32_Pl.rc:
44737 user32: Update Polish translation.
44739 * programs/regedit/Pl.rc:
44740 regedit: Update Polish translation.
44742 * programs/cmdlgtst/En.rc, programs/cmdlgtst/Ru.rc:
44743 cmdlgtst: Move the PageSetup_Flags_Dialog from Ru.rc to En.rc.
44745 * dlls/mshtml/rsrc.rc, dlls/msi/msi.rc, dlls/shdocvw/shdocvw.rc,
44746 programs/oleview/rsrc.rc, programs/uninstaller/rsrc.rc:
44747 resources: Mark common resources as LANG_NEUTRAL, SUBLANG_NEUTRAL.
44749 2006-09-24 Stefan Dösinger <stefan@codeweavers.com>
44751 * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
44752 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
44753 wined3d: Surface data is 32 bit aligned.
44755 2006-09-23 Stefan Dösinger <stefan@codeweavers.com>
44757 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
44758 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
44759 dlls/wined3d/wined3d_private.h:
44760 wined3d: Avoid wasting a uniform.
44762 * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
44763 wined3d: Stop fixing up a VBO if the declaration changes too often.
44765 * dlls/wined3d/vertexbuffer.c:
44766 wined3d: Verify the VBO vertex declaration every draw.
44768 * dlls/wined3d/surface_gdi.c:
44769 wined3d: Fix a typo.
44771 2006-09-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
44773 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
44774 quartz: Cast-qual warnings fix.
44776 2006-09-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
44778 * dlls/oleaut32/olefont.c, dlls/oleaut32/typelib.c:
44779 oleaut32: Cast-qual warnings fix.
44781 2006-09-22 Andrey Turkin <pancha@mail.nnov.ru>
44783 * programs/msiexec/msiexec.c:
44784 msiexec: Should recognize /xpackage syntax.
44786 2006-09-21 Aric Stewart <aric@codeweavers.com>
44788 * dlls/user/edit.c:
44789 user: Correct buffer overflows in IME processing code.
44791 2006-09-24 Marcus Meissner <marcus@jet.franken.de>
44793 * dlls/msi/dialog.c:
44794 msi: Support more dialog groups.
44796 2006-09-25 Nicolas Delcros <nicolas@dyalog.com>
44799 wrc: Fixed typo for the --pedantic argument.
44801 2006-09-25 Paul Vriens <Paul.Vriens@xs4all.nl>
44803 * include/wincrypt.h:
44804 wincrypt.h: A few more defines.
44806 2006-09-22 Roderick Colenbrander <thunderbird2k@gmx.net>
44808 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
44809 include/wine/wined3d_gl.h:
44810 wined3d: glBlend* fixes.
44812 2006-09-21 Jacek Caban <jacek@codeweavers.com>
44814 * dlls/mshtml/tests/htmldoc.c:
44815 mshtml: Better IDM_PARSECOMPLETE test.
44817 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
44818 dlls/shdocvw/webbrowser.c:
44819 shdocvw: Added [get|put]_Silent implementation.
44820 As we don't have any dialog in WebBrowser implemented yet, all we have to do
44821 is to store silent value.
44823 2006-09-21 Huw Davies <huw@codeweavers.com>
44825 * dlls/advapi32/security.c:
44826 advapi32: Fix ADVAPI_GetComputerSid to work correctly if a sid doesn't exist
44828 This makes the tests run correctly on first invocation.
44830 * dlls/gdi/tests/font.c:
44831 gdi32: Make the bitmap font tests locale aware.
44833 * dlls/gdi/tests/font.c:
44834 gdi32: Win 2000 and Win XP behave differently if there's a '\n' in the string,
44835 so remove the width test completely.
44837 2006-09-17 Kai Blin <kai.blin@gmail.com>
44839 * dlls/secur32/secur32.c:
44840 secur32: Stop loading Negotiate until it is actually working.
44842 2006-09-24 Alexandre Julliard <julliard@winehq.org>
44844 * programs/.gitignore, programs/make_progs, tools/make_makefiles:
44845 make_makefiles: Merged the make_progs script into make_makefiles.
44847 2006-09-20 Detlef Riekenberg <wine.dev@web.de>
44849 * include/msvcrt/sys/types.h, include/winsock.h:
44850 include: Open Watcom compatibility (Fix _BSDTYPES_DEFINED typo).
44852 2006-09-22 Alexandre Julliard <julliard@winehq.org>
44854 * configure, configure.ac:
44855 configure: Moved the libGL.a check to the final warnings.
44857 * Makefile.in, configure, configure.ac, include/.gitignore:
44858 Makefile: Automatically update config.h if configure changed.
44860 * tools/make_makefiles:
44861 make_makefiles: Parse the makefiles to find the correct rules file dependency.
44864 makedep: Update dependencies even with no source files.
44866 2006-09-21 Alexandre Julliard <julliard@winehq.org>
44868 * dlls/user/resource.c, dlls/user/tests/resource.c,
44869 dlls/user/tests/resource.rc:
44870 user: Fix handling of high bits of resource id in LoadString, reported by
44873 2006-09-17 Ivan Gyurdiev <ivg231@gmail.com>
44875 * dlls/wined3d/drawprim.c:
44876 wined3d: Allow null streams in the vertex declaration.
44878 2006-09-17 Kai Blin <kai.blin@gmail.com>
44880 * dlls/secur32/ntlm.c:
44881 secur32: Tell the user if ntlm_auth is not found or outdated.
44883 2006-09-16 Alex Villacís Lasso <a_villacis@palosanto.com>
44885 * dlls/msacm32/driver.c:
44886 msacm: acmDriverPriority() compares dwPriority against negative values.
44887 This issue was spotted by Andrew Talbot.
44889 2006-09-15 Benjamin Arai <me@benjaminarai.com>
44891 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
44892 dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c,
44893 dlls/nddeapi/nddeapi.spec:
44894 nddeapi: Implement stub dll for nddeapi.
44896 2006-09-14 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
44898 * dlls/comdlg32/fontdlg.c:
44899 comdlg32: Show better font style information in fontdlg.
44901 2006-09-13 James Hawkins <truiken@gmail.com>
44903 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
44904 wintrust: Add a stub implementation of CryptCATClose.
44906 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec, include/mscat.h:
44907 wintrust: Add a stub implementation of CryptCATEnumerateMember.
44909 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust_main.c:
44910 wintrust: Move the Crypt* functions to crypt.c.
44912 * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
44913 dlls/wintrust/wintrust.spec:
44914 wintrust: Add a stub implementation of CryptCATOpen.
44916 2006-09-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
44918 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
44919 comctl32: toolbar: Fix the return code of TB_ADDBITMAP.
44921 * dlls/comctl32/toolbar.c:
44922 comctl32: toolbar: Simplify the TOOLBAR_AddButton.
44924 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
44925 comctl32: toolbar: Fix IDB_STD_VIEW_* icons count (with testcase).
44927 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
44928 comctl32: toolbar: Use correctly wParam in TB_ADDBITMAP.
44930 * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
44931 comctl32: imagelist: SetImageCount can be used to decrease image count (with
44934 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.rc,
44935 dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
44936 dlls/comctl32/tests/toolbar.c:
44937 comctl32: toolbar: Add some tests for TB_ADDBITMAP.
44939 2006-09-20 James Hawkins <truiken@gmail.com>
44941 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
44942 dlls/msi/tests/package.c:
44943 msi: Disable child features of parent features that are unselected because of
44946 * dlls/msi/dialog.c:
44947 msi: Translate the INSTALLSTATE_UNKNOWN index into the INSTALLSTATE_ABSENT
44950 * dlls/msi/action.c, dlls/msi/tests/package.c:
44951 msi: Don't check a component's install state if a component ID is not provided.
44953 * dlls/msi/tests/package.c:
44954 msi: Fix the results of a few tests to match Windows.
44956 * dlls/msi/action.c, dlls/msi/tests/package.c:
44957 msi: Load the component states in CostFinalize instead of CostInitialize.
44959 * dlls/msi/action.c, dlls/msi/tests/package.c:
44960 msi: Initialize all features' action states to INSTALLSTATE_UNKNOWN.
44962 * dlls/msi/action.c, dlls/msi/tests/package.c:
44963 msi: Only override a feature whose action state is INSTALLSTATE_SOURCE.
44965 * dlls/advpack/files.c:
44966 advpack: backup should be a const string.
44968 2006-09-21 Alexandre Julliard <julliard@winehq.org>
44970 * dlls/wininet/tests/http.c:
44971 wininet/tests: Don't fail the tests if the network is unreachable.
44973 * dlls/urlmon/tests/url.c:
44974 urlmon/tests: Don't fail the tests if the network is unreachable.
44976 2006-09-20 Roderick Colenbrander <thunderbird2k@gmx.net>
44978 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
44979 dlls/winex11.drv/winex11.drv.spec:
44980 opengl: Move wgl font code to winex11.drv.
44982 2006-09-20 Michael Stefaniuc <mstefani@redhat.de>
44984 * include/wine/mmsystem16.h:
44985 include: Make the return type of mmioSendMessage16 in the function declaration
44986 match that of the function definition.
44988 2006-09-20 Dan Hipschman <dsh@linux.ucla.edu>
44990 * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
44991 msxml3: Fix IXMLDOMNamedNodeMap_getNamedItem() conformance on error.
44993 2006-09-20 Benjamin Arai <me@benjaminarai.com>
44995 * dlls/msi/tests/db.c:
44996 msi: Adds test to check "JOIN" operator with "*" operator for the SELECT clause
44997 returns the correct results.
44999 * dlls/msi/tests/db.c:
45000 msi: Adds test to check if basic "JOIN" operator without "WHERE" clause returns
45001 the correct results.
45003 * dlls/oleaut32/tests/vartest.c:
45004 oleaut32: Conformance test for function variant:VarImp.
45006 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
45007 oleaut32: Implementation for function variant:VarImp.
45009 2006-09-20 Stefan Leichter <Stefan.Leichter@camline.com>
45011 * dlls/dmime/dmutils.c, dlls/dmime/lyricstrack.c,
45012 dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
45013 dlls/dmime/performance.c, dlls/dmime/segtriggertrack.c,
45014 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
45015 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
45016 dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
45017 dmime: Print 64bit integers with wine_dbgstr_longlong.
45019 2006-09-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
45021 * dlls/ole32/stg_prop.c:
45022 ole32: Cast-qual warnings fix.
45024 * dlls/odbc32/proxyodbc.c:
45025 odbc32: Cast-qual warning fix.
45027 2006-09-20 Juan Lang <juan_lang@yahoo.com>
45029 * dlls/netapi32/ds.c, dlls/netapi32/tests/ds.c:
45030 netapi32: Partially implement DsRoleGetPrimaryDomainInformation, and
45033 * dlls/crypt32/chain.c:
45034 crypt32: Don't crash on freeing null chain engine.
45036 * dlls/crypt32/tests/cert.c:
45037 crypt32: Test exporting key acquired through CryptAcquireCertificatePrivateKey.
45039 * dlls/crypt32/tests/encode.c:
45040 crypt32: Test decoding a big CRL.
45042 2006-09-20 Stefan Dösinger <stefan@codeweavers.com>
45044 * dlls/wined3d/drawprim.c:
45045 wined3d: Do not bind the 0 vbo when vbos are unsupported.
45047 2006-09-21 Alexandre Julliard <julliard@winehq.org>
45049 * server/process.c, server/process.h, server/request.c:
45050 server: Kill the process without SIGTERM when the fd socket is closed.
45052 * configure, configure.ac:
45053 configure: Don't display any messages when started from the makefile to rebuild
45056 2006-09-20 Alexandre Julliard <julliard@winehq.org>
45059 configure: Escape newlines in DEPENDENCIES when using an old autoconf version.
45061 * Makefile.in, tools/Makefile.in:
45062 Makefile: Fixed rule for building makedep when cross-compiling.
45064 2006-09-20 Paul Vriens <Paul.Vriens@xs4all.nl>
45066 * dlls/crypt32/sip.c:
45067 crypt32: Simplify by removing unneeded backslash.
45069 2006-09-20 Huw Davies <huw@codeweavers.com>
45071 * dlls/gdi/tests/font.c:
45072 gdi32: GetTextExtentPoint and GetTextExtentExPoint behave differently if
45073 there's a \n in the string.
45075 * dlls/gdi/freetype.c:
45076 gdi32: Fix ppem in the case that there isn't an exact height match in the
45079 * dlls/gdi/tests/font.c:
45080 gdi32: Only run the GetGlyphIndices test if Symbol is installed.
45082 2006-09-19 Benjamin Arai <me@benjaminarai.com>
45084 * dlls/msi/tests/db.c:
45085 msi: Adds test to check if "AND" operator returns the correct result for the
45088 * dlls/msi/tests/db.c:
45089 msi: Adds tests to check if joins return the correct number of rows.
45091 * dlls/msi/tests/db.c:
45092 msi: Updates tests for joins to include row and column ids in message.
45094 2006-09-17 Christoph Frick <frick@sc-networks.com>
45096 * dlls/wined3d/device.c:
45097 wined3d: Clamp the light exponent at 128.
45099 2006-09-18 Paul Vriens <Paul.Vriens@xs4all.nl>
45101 * dlls/setupapi/tests/devinst.c:
45102 setupapi/tests: Use pSetupDiOpenClassRegKeyExA.
45104 * dlls/ntdll/cdrom.c:
45105 ntdll: Don't do DVD_READ_STRUCTURE when inbuffer or outbuffer has issues
45108 * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
45109 ntdll: Fixed conditional expression (Coverity).
45111 2006-09-18 Dmitry Timoshkov <dmitry@codeweavers.com>
45114 gdi: If there is no space for strings GetOutlineTextMetricsA should not indicate
45117 2006-09-17 Vitaliy Margolen <wine-patch@kievinfo.com>
45119 * dlls/dinput/mouse.c:
45120 dinput: Initialize default coop level. Invert logic in hook handler.
45122 2006-09-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
45124 * dlls/ntdll/env.c:
45125 ntdll: Cast-qual warning fix.
45127 2006-09-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
45129 * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/registry.c,
45131 msi: Cast-qual warnings fix.
45133 2006-09-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
45135 * dlls/hlink/hlink_main.c:
45136 hlink: Cast-qual warnings fix.
45138 2006-09-17 Paul Vriens <Paul.Vriens@xs4all.nl>
45140 * dlls/shlwapi/tests/path.c, dlls/url/url_main.c:
45141 url: Fixed wrong argument (Coverity).
45143 2006-09-16 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
45145 * programs/notepad/dialog.c:
45146 notepad: Keep the modify information of edit control when toggle wrap line.
45148 * programs/notepad/main.c, programs/notepad/main.h:
45149 notepad: Use HKCU\Software\Microsoft\Notepad for font and window-geometry.
45151 2006-09-15 James Hawkins <truiken@gmail.com>
45153 * dlls/msi/dialog.c:
45154 msi: Use ACTION_UpdateComponentStates in the selection tree so we don't have
45155 to duplicate the component changing logic.
45157 * dlls/msi/helpers.c, dlls/msi/tests/package.c:
45158 msi: INSTALLSTATE_SOURCE also overrides a parent feature state change to
45159 INSTALLSTATE_ABSENT.
45161 * dlls/msi/tests/package.c:
45162 msi: Add tests for components with multiple parent features.
45164 2006-09-14 James Hawkins <truiken@gmail.com>
45166 * dlls/msi/dialog.c:
45167 msi: Add the total and free disk space to the VolumeCostList control.
45169 2006-09-18 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
45171 * dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/d3d8_main.c:
45172 d3d8: More correct stub for ValidatePixelShader + tests.
45174 2006-09-16 Vitaliy Margolen <wine-patch@kievinfo.com>
45176 * dlls/dinput/mouse.c, dlls/dinput/tests/mouse.c:
45177 dinput: Return proper errors in SetCooperativeLevel.
45179 2006-09-14 Vijay Kiran Kamuju <infyquest@gmail.com>
45181 * include/winuser.h:
45182 include: Add some missing definitions in winuser.h.
45184 2006-09-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
45186 * dlls/advpack/advpack_private.h:
45187 advpack: Remove duplicate function declaration.
45189 2006-09-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
45191 * dlls/netapi32/nbnamecache.c:
45192 netapi32: Cast-qual warnings fix.
45194 2006-09-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
45196 * dlls/msvcrt/file.c, dlls/msvcrt/misc.c:
45197 msvcrt: Cast-qual warnings fix.
45199 2006-09-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
45201 * dlls/mapi32/util.c:
45202 mapi32: Cast-qual warning fix.
45204 * dlls/kernel32/resource.c:
45205 kernel32: Cast-qual warnings fix.
45207 * dlls/kernel32/ne_module.c:
45208 kernel32: Cast-qual warnings fix.
45210 * dlls/kernel32/instr.c:
45211 kernel32: Cast-qual warnings fix.
45213 * dlls/kernel32/heap.c, dlls/kernel32/registry16.c, dlls/kernel32/time.c,
45214 dlls/kernel32/volume.c:
45215 kernel32: Cast-qual warnings fix.
45217 2006-09-20 Alexandre Julliard <julliard@winehq.org>
45219 * dlls/kernel32/except.c, dlls/ntdll/signal_i386.c,
45220 dlls/winex11.drv/dib.c, include/winnt.h,
45221 programs/winedbg/tgt_active.c:
45222 include: Added definitions for the fault address exception information.
45224 * dlls/kernel32/except.c, dlls/ntdll/thread.c, include/winbase.h,
45225 include/wine/exception.h, include/winnt.h:
45226 include: Exception filters should return LONG, not DWORD.
45227 Also move UnhandledExceptionFilter definitions to winbase.h since they
45228 are there in the latest SDK.
45230 2006-09-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
45232 * include/commctrl.h:
45233 include: Win64 fix in TBBUTTON.
45235 * dlls/comctl32/toolbar.c:
45236 comctl32: toolbar: Don't leak the intoPtr->bitmaps during resizing and
45239 * dlls/comctl32/header.c:
45240 comctl32: header: Update the header comment.
45242 * dlls/comctl32/header.c:
45243 comctl32: header: Remove the nOldWidth.
45245 * dlls/comctl32/header.c:
45246 comctl32: header: Send new values in notifies during resize and drag-drop
45247 instead of the old ones.
45248 This also fixes the notify format of HDN_ITEMCLICKED(A/W).
45250 * dlls/comctl32/header.c:
45251 comctl32: header: Merge the simple delete and complex delete.
45253 * dlls/comctl32/header.c:
45254 comctl32: header: Simplify the insert/delete code by using ReAlloc.
45256 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
45257 comctl32: header: Test the header order-management code and fix some bugs.
45259 2006-09-19 Juan Lang <juan_lang@yahoo.com>
45261 * include/wincrypt.h:
45262 wincrypt.h: Add more missing definitions and prototypes.
45264 2006-09-18 Stefan Leichter <Stefan.Leichter@camline.com>
45266 * dlls/dmloader/debug.c:
45267 dmloader: Print 64bit integers with wine_dbgstr_longlong.
45269 2006-09-18 Detlef Riekenberg <wine.dev@web.de>
45271 * dlls/winspool.drv/info.c:
45272 winspool: Fix missing backslash.
45274 2006-09-17 Francois Gouget <fgouget@codeweavers.com>
45277 wine.inf: Add the missing SecurityService keys.
45279 2006-09-17 Paul Vriens <Paul.Vriens@xs4all.nl>
45281 * dlls/setupapi/devinst.c:
45282 setupapi: Fixed wrong check (Coverity).
45284 2006-09-16 Paul Vriens <Paul.Vriens@xs4all.nl>
45286 * dlls/crypt32/tests/str.c:
45287 crypt32: Cast-qual warnings fix.
45289 2006-09-15 Paul Vriens <Paul.Vriens@xs4all.nl>
45291 * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/main.c,
45292 dlls/crypt32/tests/sip.c:
45293 crypt32: Move SIP related tests to their own file.
45295 2006-09-14 Paul Vriens <Paul.Vriens@xs4all.nl>
45297 * dlls/crypt32/Makefile.in, dlls/crypt32/main.c, dlls/crypt32/sip.c:
45298 crypt32: Move SIP related functions to their own file.
45300 * dlls/crypt32/crypt32.spec:
45301 crypt32: Add a few functions to the spec file.
45303 2006-09-18 Roderick Colenbrander <thunderbird2k@gmx.net>
45305 * dlls/winex11.drv/opengl.c:
45306 winex11.drv: Fix wined3d/opengl regression.
45308 2006-09-15 Roderick Colenbrander <thunderbird2k@gmx.net>
45310 * dlls/winex11.drv/opengl.c:
45311 winex11.drv: Fix fbconfig regression.
45313 2006-09-13 James Hawkins <truiken@gmail.com>
45315 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
45316 setupapi: Add stubs for SetupOpenLog, SetupCloseLog, and SetupLogError.
45318 * dlls/setupapi/parser.c, dlls/setupapi/setupapi.spec,
45319 dlls/setupapi/tests/parser.c:
45320 setupapi: Implement pSetupGetField, with tests.
45322 2006-09-14 Hwang YunSong(황윤성 <hys545@dreamwiz.com>
45324 * documentation/README.ko:
45325 README.ko: Updated.
45327 2006-09-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
45329 * dlls/gdi/font.c, dlls/gdi/printdrv.c:
45330 gdi: Cast-qual warnings fix.
45332 * dlls/gdi/enhmetafile.c:
45333 gdi: Cast-qual warnings fix.
45335 * dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/dib.c:
45336 gdi: Cast-qual warnings fix.
45338 2006-09-13 Dan Hipschman <dsh@linux.ucla.edu>
45340 * tools/widl/typelib.c:
45341 widl: Don't compare result of read() to unsigned type.
45343 * tools/widl/write_msft.c:
45344 widl: Remove unused parameter in create_msft_typeinfo.
45346 * tools/widl/write_msft.c:
45347 widl: Remove unused parameter in ctl2_encode_name.
45349 * tools/widl/utils.c:
45350 widl: Replace a #if by if for better compiler checking.
45352 * tools/widl/typegen.c:
45353 widl: Remove unused parameter in write_ip_tfs.
45355 * tools/widl/parser.l:
45356 widl: Fix warning about unused structure field in lexer.
45358 * tools/widl/widl.man.in:
45359 widl: Add -u and -U options to man page.
45361 2006-09-13 Stefan Leichter <Stefan.Leichter@camline.com>
45363 * dlls/dmscript/dmscript_main.c, dlls/dmscript/scripttrack.c:
45364 dmscript: Print 64bit integers with wine_dbgstr_longlong.
45366 2006-09-13 Paul Vriens <Paul.Vriens@xs4all.nl>
45368 * dlls/crypt32/tests/main.c:
45369 crypt32/tests: Some tests for CryptSIPLoad.
45371 2006-09-13 Hans Leidekker <hans@it.vu.nl>
45373 * dlls/dnsapi/query.c, dlls/dnsapi/record.c:
45374 dnsapi: Use the proper type for the return value in dns_do_query_netbios().
45375 Remove some unnecessary casts.
45377 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
45378 dlls/dnsapi/tests/record.c:
45379 dnsapi: Implement and test DnsRecordSetDetach.
45381 2006-09-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
45383 * dlls/comctl32/listview.c:
45384 comctl32: listview: Don't edit labels after the first click of a double click.
45386 * dlls/comctl32/listview.c:
45387 comctl32: listview: Don't edit labels on click if the view was not focused.
45389 2006-09-13 Nicolas Delcros <nicolas@dyalog.com>
45391 * include/commctrl.h:
45392 include/commctrl.h: TV_DISPINFO constants definition.
45394 2006-09-12 Nicolas Delcros <nicolas@dyalog.com>
45396 * include/windows.h:
45397 include/windows.h: Added _INC_WINDOWS declaration.
45399 2006-09-14 Alexandre Julliard <julliard@winehq.org>
45402 makefile: Automatically re-run configure if it has been modified.
45404 * Makefile.in, tools/make_makefiles:
45405 makefiles: Automatically rebuild makefiles when their sources and/or configure
45408 * Make.rules.in, Makefile.in, configure, configure.ac, tools/Makefile.in:
45409 makefiles: Attempt to automatically run make depend when reading an updated
45412 * Makefile.in, dlls/Makefile.in, dlls/make_dlls,
45413 documentation/Makefile.in, fonts/Makefile.in, libs/Makefile.in,
45414 programs/Makefile.in, programs/make_progs:
45415 makefiles: Remove the dependencies comment in files that don't need it.
45417 * configure, configure.ac, dlls/activeds/Makefile.in,
45418 dlls/advapi32/Makefile.in, dlls/advapi32/tests/Makefile.in,
45419 dlls/advpack/Makefile.in, dlls/advpack/tests/Makefile.in,
45420 dlls/amstream/Makefile.in, dlls/atl/Makefile.in,
45421 dlls/avicap32/Makefile.in, dlls/avifil32/Makefile.in,
45422 dlls/cabinet/Makefile.in, dlls/cabinet/tests/Makefile.in,
45423 dlls/capi2032/Makefile.in, dlls/cards/Makefile.in,
45424 dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
45425 dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
45426 dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
45427 dlls/comdlg32/tests/Makefile.in, dlls/compstui/Makefile.in,
45428 dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
45429 dlls/crypt32/tests/Makefile.in, dlls/cryptdll/Makefile.in,
45430 dlls/cryptnet/Makefile.in, dlls/ctl3d32/Makefile.in,
45431 dlls/d3d8/Makefile.in, dlls/d3d8/tests/Makefile.in,
45432 dlls/d3d9/Makefile.in, dlls/d3d9/tests/Makefile.in,
45433 dlls/d3dim/Makefile.in, dlls/d3drm/Makefile.in,
45434 dlls/d3dx8/Makefile.in, dlls/d3dxof/Makefile.in,
45435 dlls/dbghelp/Makefile.in, dlls/dciman32/Makefile.in,
45436 dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
45437 dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
45438 dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
45439 dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
45440 dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
45441 dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
45442 dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
45443 dlls/dmusic32/Makefile.in, dlls/dnsapi/Makefile.in,
45444 dlls/dnsapi/tests/Makefile.in, dlls/dplay/Makefile.in,
45445 dlls/dplayx/Makefile.in, dlls/dpnet/Makefile.in,
45446 dlls/dpnhpast/Makefile.in, dlls/dsound/Makefile.in,
45447 dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
45448 dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
45449 dlls/dxerr9/Makefile.in, dlls/dxguid/Makefile.in,
45450 dlls/gdi/Makefile.in, dlls/gdi/tests/Makefile.in,
45451 dlls/glu32/Makefile.in, dlls/glut32/Makefile.in,
45452 dlls/gphoto2.ds/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
45453 dlls/hid/Makefile.in, dlls/hlink/Makefile.in,
45454 dlls/hlink/tests/Makefile.in, dlls/iccvid/Makefile.in,
45455 dlls/icmp/Makefile.in, dlls/ifsmgr.vxd/Makefile.in,
45456 dlls/imaadp32.acm/Makefile.in, dlls/imagehlp/Makefile.in,
45457 dlls/imm32/Makefile.in, dlls/infosoft/Makefile.in,
45458 dlls/infosoft/tests/Makefile.in, dlls/inseng/Makefile.in,
45459 dlls/iphlpapi/Makefile.in, dlls/iphlpapi/tests/Makefile.in,
45460 dlls/itss/Makefile.in, dlls/kernel32/Makefile.in,
45461 dlls/kernel32/tests/Makefile.in, dlls/localspl/Makefile.in,
45462 dlls/lz32/Makefile.in, dlls/lz32/tests/Makefile.in,
45463 dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
45464 dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
45465 dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
45466 dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
45467 dlls/mlang/tests/Makefile.in, dlls/mmdevldr.vxd/Makefile.in,
45468 dlls/monodebg.vxd/Makefile.in, dlls/mpr/Makefile.in,
45469 dlls/mprapi/Makefile.in, dlls/msacm32.drv/Makefile.in,
45470 dlls/msacm32/Makefile.in, dlls/msacm32/tests/Makefile.in,
45471 dlls/msadp32.acm/Makefile.in, dlls/mscms/Makefile.in,
45472 dlls/mscms/tests/Makefile.in, dlls/msdmo/Makefile.in,
45473 dlls/msftedit/Makefile.in, dlls/msg711.acm/Makefile.in,
45474 dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
45475 dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
45476 dlls/msimg32/Makefile.in, dlls/msisys.ocx/Makefile.in,
45477 dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
45478 dlls/msvcrt/Makefile.in, dlls/msvcrt/tests/Makefile.in,
45479 dlls/msvcrt20/Makefile.in, dlls/msvcrt40/Makefile.in,
45480 dlls/msvcrtd/Makefile.in, dlls/msvcrtd/tests/Makefile.in,
45481 dlls/msvfw32/Makefile.in, dlls/msvidc32/Makefile.in,
45482 dlls/mswsock/Makefile.in, dlls/msxml3/Makefile.in,
45483 dlls/msxml3/tests/Makefile.in, dlls/netapi32/Makefile.in,
45484 dlls/netapi32/tests/Makefile.in, dlls/newdev/Makefile.in,
45485 dlls/ntdll/Makefile.in, dlls/ntdll/tests/Makefile.in,
45486 dlls/ntdsapi/Makefile.in, dlls/objsel/Makefile.in,
45487 dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
45488 dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
45489 dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
45490 dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
45491 dlls/oledlg/Makefile.in, dlls/olepro32/Makefile.in,
45492 dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
45493 dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
45494 dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
45495 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
45496 dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
45497 dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
45498 dlls/riched20/tests/Makefile.in, dlls/riched32/Makefile.in,
45499 dlls/rpcrt4/Makefile.in, dlls/rpcrt4/tests/Makefile.in,
45500 dlls/rsabase/Makefile.in, dlls/rsabase/tests/Makefile.in,
45501 dlls/rsaenh/Makefile.in, dlls/rsaenh/tests/Makefile.in,
45502 dlls/sane.ds/Makefile.in, dlls/secur32/Makefile.in,
45503 dlls/secur32/tests/Makefile.in, dlls/security/Makefile.in,
45504 dlls/sensapi/Makefile.in, dlls/serialui/Makefile.in,
45505 dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
45506 dlls/sfc/Makefile.in, dlls/shdocvw/Makefile.in,
45507 dlls/shdocvw/tests/Makefile.in, dlls/shell32/Makefile.in,
45508 dlls/shell32/tests/Makefile.in, dlls/shfolder/Makefile.in,
45509 dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
45510 dlls/snmpapi/Makefile.in, dlls/spoolss/Makefile.in,
45511 dlls/stdole2.tlb/Makefile.in, dlls/stdole32.tlb/Makefile.in,
45512 dlls/sti/Makefile.in, dlls/strmiids/Makefile.in,
45513 dlls/svrapi/Makefile.in, dlls/tapi32/Makefile.in,
45514 dlls/twain_32/Makefile.in, dlls/unicows/Makefile.in,
45515 dlls/url/Makefile.in, dlls/urlmon/Makefile.in,
45516 dlls/urlmon/tests/Makefile.in, dlls/user/Makefile.in,
45517 dlls/user/tests/Makefile.in, dlls/userenv/Makefile.in,
45518 dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
45519 dlls/uuid/Makefile.in, dlls/uxtheme/Makefile.in,
45520 dlls/uxtheme/tests/Makefile.in, dlls/vdhcp.vxd/Makefile.in,
45521 dlls/vdmdbg/Makefile.in, dlls/version/Makefile.in,
45522 dlls/version/tests/Makefile.in, dlls/vmm.vxd/Makefile.in,
45523 dlls/vnbt.vxd/Makefile.in, dlls/vnetbios.vxd/Makefile.in,
45524 dlls/vtdapi.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
45525 dlls/w32skrnl/Makefile.in, dlls/winecrt0/Makefile.in,
45526 dlls/wined3d/Makefile.in, dlls/winedos/Makefile.in,
45527 dlls/winemp3.acm/Makefile.in, dlls/wineps.drv/Makefile.in,
45528 dlls/winex11.drv/Makefile.in, dlls/wininet/Makefile.in,
45529 dlls/wininet/tests/Makefile.in, dlls/winmm/Makefile.in,
45530 dlls/winmm/joystick/Makefile.in, dlls/winmm/tests/Makefile.in,
45531 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
45532 dlls/winmm/wineaudioio/Makefile.in,
45533 dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
45534 dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
45535 dlls/winmm/wineoss/Makefile.in, dlls/winnls32/Makefile.in,
45536 dlls/winspool.drv/Makefile.in, dlls/winspool.drv/tests/Makefile.in,
45537 dlls/wintab32/Makefile.in, dlls/wintrust/Makefile.in,
45538 dlls/wintrust/tests/Makefile.in, dlls/wldap32/Makefile.in,
45539 dlls/wnaspi32/Makefile.in, dlls/wow32/Makefile.in,
45540 dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
45541 dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
45542 include/Makefile.in, libs/port/Makefile.in, libs/wine/Makefile.in,
45543 libs/wpp/Makefile.in, loader/Makefile.in, programs/clock/Makefile.in,
45544 programs/cmd/Makefile.in, programs/cmdlgtst/Makefile.in,
45545 programs/control/Makefile.in, programs/eject/Makefile.in,
45546 programs/expand/Makefile.in, programs/explorer/Makefile.in,
45547 programs/hh/Makefile.in, programs/icinfo/Makefile.in,
45548 programs/iexplore/Makefile.in, programs/msiexec/Makefile.in,
45549 programs/notepad/Makefile.in, programs/oleview/Makefile.in,
45550 programs/progman/Makefile.in, programs/regedit/Makefile.in,
45551 programs/regsvr32/Makefile.in, programs/rpcss/Makefile.in,
45552 programs/rundll32/Makefile.in, programs/start/Makefile.in,
45553 programs/taskmgr/Makefile.in, programs/uninstaller/Makefile.in,
45554 programs/view/Makefile.in, programs/wineboot/Makefile.in,
45555 programs/winebrowser/Makefile.in, programs/winecfg/Makefile.in,
45556 programs/wineconsole/Makefile.in, programs/winedbg/Makefile.in,
45557 programs/winefile/Makefile.in, programs/winemenubuilder/Makefile.in,
45558 programs/winemine/Makefile.in, programs/winepath/Makefile.in,
45559 programs/winetest/Makefile.in, programs/winevdm/Makefile.in,
45560 programs/winhelp/Makefile.in, programs/winver/Makefile.in,
45561 programs/wordpad/Makefile.in, server/Makefile.in, tools/Makefile.in,
45562 tools/widl/Makefile.in, tools/winebuild/Makefile.in,
45563 tools/winedump/Makefile.in, tools/winegcc/Makefile.in,
45564 tools/wmc/Makefile.in, tools/wrc/Makefile.in:
45565 makefiles: Generate the dependencies line to avoid some code duplication.
45567 2006-09-13 Alexandre Julliard <julliard@winehq.org>
45569 * ANNOUNCE, ChangeLog, VERSION, configure:
45572 ----------------------------------------------------------------
45573 2006-09-13 Alexandre Julliard <julliard@winehq.org>
45575 * programs/msiexec/msiexec.c:
45576 msiexec: Ignore failure to create the service if it already exists.
45578 2006-09-13 Marcus Meissner <marcus@beiboot.franken.de>
45580 * documentation/README.de:
45581 README.de: Updated comment on support libraries to match English.
45583 * documentation/README.de:
45584 README.de: Mention kernel 2.6.
45586 2006-09-13 Paul Vriens <Paul.Vriens@xs4all.nl>
45588 * dlls/wintrust/register.c:
45589 wintrust: Add CryptSIPAddProvider calls to the registration.
45591 2006-09-13 Mike McCormack <mike@codeweavers.com>
45593 * dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/table.c,
45594 dlls/msi/tests/db.c:
45595 msi: Fix a couple of test cases for MsiDatabaseIsTablePersistent.
45597 2006-09-13 Vitaliy Margolen <wine-patch@kievinfo.com>
45599 * dlls/dinput/dinput_main.c:
45600 dinput: Create/destroy hook thread from DirectInput.
45602 2006-09-13 Mike McCormack <mike@codeweavers.com>
45604 * dlls/msi/tests/db.c:
45605 msi: Add a test for ALTER TABLE.
45607 * dlls/msi/database.c, dlls/msi/tests/db.c:
45608 msi: Fix database creation.
45610 * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h,
45612 msi: Split the font registration code out into a separate file.
45614 2006-09-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
45616 * dlls/dxdiagn/provider.c:
45617 dxdiagn: Cast-qual warning fix.
45619 2006-09-13 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
45621 * dlls/gdi/freetype.c:
45622 gdi32: Fix init_system_links() for non-localized font name.
45624 * dlls/gdi/freetype.c:
45625 gdi32: Fix wrong break statement use.
45627 2006-09-12 Paul Chitescu <pchitescu@voip.null.ro>
45629 * dlls/wined3d/directx.c:
45630 wined3d: Avoid crashing when renderer returns no name.
45632 2006-09-12 James Hawkins <truiken@gmail.com>
45634 * dlls/msi/tests/db.c:
45635 msi: Add more join tests.
45637 * dlls/msi/dialog.c:
45638 msi: Show the available drives in the VolumeCostList control.
45640 2006-09-12 Gerald Pfeifer <gerald@pfeifer.com>
45642 * dlls/ole32/stg_stream.c:
45643 ole32: Silence a compiler warning about unused variable in StgStreamImpl_Write().
45645 2006-09-13 Alexandre Julliard <julliard@winehq.org>
45647 * dlls/cabinet/tests/extract.c, dlls/msi/tests/package.c,
45648 dlls/shell32/tests/shlfileop.c, include/wine/test.h:
45649 tests: Moved some compatibility defines to wine/test.h.
45651 2006-09-12 Stefan Leichter <Stefan.Leichter@camline.com>
45653 * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
45654 dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmutils.c,
45655 dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
45656 dlls/dmstyle/styletrack.c:
45657 dmstyle: Print 64bit integers with wine_dbgstr_longlong.
45659 2006-09-12 Marcus Meissner <marcus@beiboot.franken.de>
45662 README: Update for kernel 2.6.
45664 2006-09-12 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
45666 * dlls/mshtml/rsrc.rc:
45667 mshtml: Add version resource.
45669 * dlls/shdocvw/version.rc:
45670 shdocvw: Update version info.
45672 2006-09-12 Paul Vriens <Paul.Vriens@xs4all.nl>
45674 * dlls/wintrust/register.c:
45675 wintrust: Use the return values of the registration functions.
45677 * dlls/wintrust/register.c:
45678 wintrust: We do care about errors during this kind of registration.
45680 * dlls/wintrust/register.c:
45681 wintrust: Simplify registration by using WintrustAddDefaultForUsage.
45683 2006-09-13 Mike McCormack <mike@codeweavers.com>
45685 * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
45686 dlls/msi/tests/db.c:
45687 msi: Delete databases we create but never commit.
45689 2006-09-12 Alexandre Julliard <julliard@winehq.org>
45691 * configure, configure.ac:
45692 configure: Fix left-over reference to kernel directory.
45694 2006-09-12 Paul Vriens <Paul.Vriens@xs4all.nl>
45696 * dlls/wintrust/register.c, dlls/wintrust/tests/register.c:
45697 wintrust: Implemented WintrustAddDefaultForUsage.
45699 * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
45700 wintrust: Added tests for WintrustAddDefaultForUsage.
45702 * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec,
45703 include/wintrust.h:
45704 wintrust: Added stubbed WintrustAddDefaultForUsage.
45706 2006-09-12 Alexandre Julliard <julliard@winehq.org>
45708 * dlls/secur32/dispatcher.c:
45709 secur32: Use _exit instead of exit in child process to avoid flushing things
45712 * dlls/crypt32/tests/encode.c:
45713 crypt32: Comment out an unreliable test.
45715 * dlls/winex11.drv/opengl.c:
45716 winex11.drv: Fixed and simplified the opengl extension registration.
45718 2006-09-03 Roderick Colenbrander <thunderbird2k@gmx.net>
45720 * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
45721 dlls/opengl32/wgl_ext.h:
45722 opengl32: Remove unused code.
45724 2006-09-11 Roderick Colenbrander <thunderbird2k@gmx.net>
45726 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
45727 dlls/winex11.drv/winex11.drv.spec, include/wine/wgl.h:
45728 winex11.drv: Move WGL extension code to winex11.drv.
45730 2006-09-12 Alexandre Julliard <julliard@winehq.org>
45732 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
45733 dlls/kernel/Makefile.in, dlls/kernel/actctx.c, dlls/kernel/atom.c,
45734 dlls/kernel/atom16.c, dlls/kernel/change.c, dlls/kernel/comm.c,
45735 dlls/kernel/comm.drv.spec, dlls/kernel/computername.c,
45736 dlls/kernel/console.c, dlls/kernel/console_private.h,
45737 dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
45738 dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
45739 dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
45740 dlls/kernel/file16.c, dlls/kernel/format_msg.c,
45741 dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
45742 dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
45743 dlls/kernel/kernel16_private.h, dlls/kernel/kernel32.spec,
45744 dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
45745 dlls/kernel/krnl386.exe.spec, dlls/kernel/lcformat.c,
45746 dlls/kernel/local16.c, dlls/kernel/locale.c,
45747 dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
45748 dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
45749 dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
45750 dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
45751 dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
45752 dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
45753 dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
45754 dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
45755 dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
45756 dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
45757 dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
45758 dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
45759 dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
45760 dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
45761 dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
45762 dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
45763 dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
45764 dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
45765 dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
45766 dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
45767 dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
45768 dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
45769 dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
45770 dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
45771 dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
45772 dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
45773 dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
45774 dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
45775 dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
45776 dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
45777 dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
45778 dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
45779 dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
45780 dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
45781 dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
45782 dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
45783 dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
45784 dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
45785 dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
45786 dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
45787 dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
45788 dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
45789 dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
45790 dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
45791 dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
45792 dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
45793 dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
45794 dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
45795 dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
45796 dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
45797 dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
45798 dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
45799 dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
45800 dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
45801 dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
45802 dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
45803 dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
45804 dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
45805 dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
45806 dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
45807 dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
45808 dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
45809 dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
45810 dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
45811 dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
45812 dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
45813 dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
45814 dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
45815 dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
45816 dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
45817 dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
45818 dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
45819 dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
45820 dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
45821 dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
45822 dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
45823 dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
45824 dlls/kernel/registry16.c, dlls/kernel/relay16.c,
45825 dlls/kernel/resource.c, dlls/kernel/resource16.c,
45826 dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
45827 dlls/kernel/stress.spec, dlls/kernel/string.c, dlls/kernel/sync.c,
45828 dlls/kernel/syslevel.c, dlls/kernel/system.c,
45829 dlls/kernel/system.drv.spec, dlls/kernel/tape.c, dlls/kernel/task.c,
45830 dlls/kernel/tests/Makefile.in, dlls/kernel/tests/alloc.c,
45831 dlls/kernel/tests/atom.c, dlls/kernel/tests/change.c,
45832 dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
45833 dlls/kernel/tests/console.c, dlls/kernel/tests/directory.c,
45834 dlls/kernel/tests/drive.c, dlls/kernel/tests/environ.c,
45835 dlls/kernel/tests/file.c, dlls/kernel/tests/format_msg.c,
45836 dlls/kernel/tests/generated.c, dlls/kernel/tests/heap.c,
45837 dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
45838 dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
45839 dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
45840 dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
45841 dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
45842 dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
45843 dlls/kernel/tests/version.c, dlls/kernel/tests/virtual.c,
45844 dlls/kernel/tests/volume.c, dlls/kernel/thread.c,
45845 dlls/kernel/thunk.c, dlls/kernel/time.c, dlls/kernel/toolhelp.c,
45846 dlls/kernel/toolhelp.h, dlls/kernel/toolhelp.spec,
45847 dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
45848 dlls/kernel/version.c, dlls/kernel/version.rc,
45849 dlls/kernel/version16.rc, dlls/kernel/virtual.c,
45850 dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
45851 dlls/kernel/win87em.spec, dlls/kernel/windebug.c,
45852 dlls/kernel/windebug.spec, dlls/kernel/wowthunk.c,
45853 dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
45854 dlls/kernel32/atom.c, dlls/kernel32/atom16.c, dlls/kernel32/change.c,
45855 dlls/kernel32/comm.c, dlls/kernel32/comm.drv.spec,
45856 dlls/kernel32/computername.c, dlls/kernel32/console.c,
45857 dlls/kernel32/console_private.h, dlls/kernel32/cpu.c,
45858 dlls/kernel32/debugger.c, dlls/kernel32/dosmem.c,
45859 dlls/kernel32/editline.c, dlls/kernel32/environ.c,
45860 dlls/kernel32/error16.c, dlls/kernel32/except.c,
45861 dlls/kernel32/fiber.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
45862 dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
45863 dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/kernel.rc,
45864 dlls/kernel32/kernel16.c, dlls/kernel32/kernel16_private.h,
45865 dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c,
45866 dlls/kernel32/kernel_private.h, dlls/kernel32/krnl386.exe.spec,
45867 dlls/kernel32/lcformat.c, dlls/kernel32/local16.c,
45868 dlls/kernel32/locale.c, dlls/kernel32/locale_rc.rc,
45869 dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
45870 dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
45871 dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
45872 dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
45873 dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
45874 dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
45875 dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
45876 dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
45877 dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
45878 dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
45879 dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
45880 dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
45881 dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
45882 dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
45883 dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
45884 dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
45885 dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
45886 dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
45887 dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
45888 dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
45889 dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
45890 dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
45891 dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
45892 dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
45893 dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
45894 dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
45895 dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
45896 dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
45897 dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
45898 dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
45899 dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
45900 dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
45901 dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
45902 dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
45903 dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
45904 dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
45905 dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
45906 dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
45907 dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
45908 dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
45909 dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
45910 dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
45911 dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
45912 dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
45913 dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
45914 dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
45915 dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
45916 dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
45917 dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
45918 dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
45919 dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
45920 dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
45921 dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
45922 dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
45923 dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
45924 dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
45925 dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
45926 dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
45927 dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
45928 dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
45929 dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
45930 dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
45931 dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
45932 dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
45933 dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
45934 dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
45935 dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
45936 dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
45937 dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
45938 dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
45939 dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
45940 dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
45941 dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/winerr_enu.mc,
45942 dlls/kernel32/nls/zhh.nls, dlls/kernel32/nls/zhi.nls,
45943 dlls/kernel32/nls/zhm.nls, dlls/kernel32/oldconfig.c,
45944 dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
45945 dlls/kernel32/process.c, dlls/kernel32/profile.c,
45946 dlls/kernel32/pthread.c, dlls/kernel32/registry16.c,
45947 dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
45948 dlls/kernel32/resource16.c, dlls/kernel32/selector.c,
45949 dlls/kernel32/snoop16.c, dlls/kernel32/stress.c,
45950 dlls/kernel32/stress.spec, dlls/kernel32/string.c,
45951 dlls/kernel32/sync.c, dlls/kernel32/syslevel.c,
45952 dlls/kernel32/system.c, dlls/kernel32/system.drv.spec,
45953 dlls/kernel32/tape.c, dlls/kernel32/task.c,
45954 dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
45955 dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
45956 dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
45957 dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
45958 dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
45959 dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
45960 dlls/kernel32/tests/generated.c, dlls/kernel32/tests/heap.c,
45961 dlls/kernel32/tests/locale.c, dlls/kernel32/tests/mailslot.c,
45962 dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
45963 dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
45964 dlls/kernel32/tests/profile.c, dlls/kernel32/tests/sync.c,
45965 dlls/kernel32/tests/thread.c, dlls/kernel32/tests/time.c,
45966 dlls/kernel32/tests/timer.c, dlls/kernel32/tests/toolhelp.c,
45967 dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c,
45968 dlls/kernel32/tests/volume.c, dlls/kernel32/thread.c,
45969 dlls/kernel32/thunk.c, dlls/kernel32/time.c,
45970 dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp.h,
45971 dlls/kernel32/toolhelp.spec, dlls/kernel32/toolhelp16.c,
45972 dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
45973 dlls/kernel32/version.rc, dlls/kernel32/version16.rc,
45974 dlls/kernel32/virtual.c, dlls/kernel32/volume.c, dlls/kernel32/vxd.c,
45975 dlls/kernel32/win87em.c, dlls/kernel32/win87em.spec,
45976 dlls/kernel32/windebug.c, dlls/kernel32/windebug.spec,
45977 dlls/kernel32/wowthunk.c, programs/winetest/Makefile.in,
45978 tools/make_makefiles:
45979 kernel32: Renamed the kernel directory to kernel32.
45980 Also get rid of the kernel/messages subdirectory.
45982 * libs/wine/config.c:
45983 libwine: Avoid a compiler warning on Solaris.
45985 2006-09-12 Mike McCormack <mike@codeweavers.com>
45987 * dlls/msi/tests/db.c:
45988 msi: Add some more tests for MsiOpenDatabase.
45990 2006-09-11 Dan Hipschman <dsh@linux.ucla.edu>
45992 * dlls/oleaut32/hash.c:
45993 oleaut32: Replace a loop with a simple computation.
45995 * tools/widl/hash.c:
45996 widl: Replace a loop with a simple computation.
45998 2006-09-11 Paul Vriens <Paul.Vriens@xs4all.nl>
46000 * dlls/wintrust/register.c:
46001 wintrust: Remove some TRACE's as they are now covered by WintrustAddActionID.
46003 * dlls/wintrust/register.c:
46004 wintrust: Removed stray backslash.
46006 * dlls/wintrust/register.c:
46007 wintrust: Typo in TRACE.
46009 * dlls/wintrust/register.c:
46010 wintrust: Simplify registrations by using WintrustAddActionID.
46012 2006-09-11 James Hawkins <truiken@gmail.com>
46014 * dlls/msi/classes.c:
46015 msi: Don't try to register a class if a COM server file is not provided.
46017 2006-09-11 Stefan Leichter <Stefan.Leichter@camline.com>
46019 * dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
46020 dmsynth: Print 64bit integers with wine_dbgstr_longlong.
46022 2006-09-11 Benjamin Arai <me@benjaminarai.com>
46024 * dlls/oleaut32/tests/vartest.c:
46025 oleaut32: Conformance test for function variant:VarIdiv.
46027 * dlls/oleaut32/variant.c:
46028 oleaut32: Fixes for function variant:VarIdiv.
46030 * dlls/oleaut32/tests/vartest.c:
46031 oleaut32: Conformance test for function variant:VarDiv.
46033 * dlls/oleaut32/variant.c:
46034 oleaut32: Fixes for function variant:VarDiv.
46036 2006-09-11 H. Verbeet <hverbeet@gmail.com>
46038 * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
46039 wined3d: Cleanup the surface loading code a bit.
46040 - Separate allocation and uploading of textures.
46041 - Move common code for allocating, uploading and downloading textures
46042 into separate functions.
46043 - Set the correct format and type for DXT textures.
46045 * dlls/d3d8/device.c:
46046 d3d8: Free the shader handle table.
46048 2006-09-12 Alexandre Julliard <julliard@winehq.org>
46050 * dlls/ntdll/file.c:
46051 ntdll: Remove the IOKit code and reuse the FreeBSD implementation for MacOS.
46052 FILE_GetDeviceInfo needs to be efficient, and IOKit is much too slow
46055 * tools/wrc/newstruc.c, tools/wrc/parser.h, tools/wrc/parser.l,
46056 tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/utils.h,
46058 wrc: Change the prefix on bison-generated names to avoid the name-prefix
46061 * tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/utils.h,
46062 tools/wmc/wmc.c, tools/wmc/wmc.h:
46063 wmc: Change the prefix on bison-generated names to avoid the name-prefix
46066 * tools/widl/header.c, tools/widl/parser.h, tools/widl/parser.l,
46067 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/utils.c,
46068 tools/widl/utils.h, tools/widl/widl.c:
46069 widl: Change the prefix on bison-generated names to avoid the name-prefix
46072 * libs/wpp/ppl.l, libs/wpp/ppy.y, libs/wpp/preproc.c, libs/wpp/wpp.c,
46073 libs/wpp/wpp_private.h:
46074 wpp: Change the prefix on bison-generated names to avoid the name-prefix
46077 * programs/winedbg/dbg.y, programs/winedbg/debug.l:
46078 winedbg: Change the prefix on bison-generated names to avoid the name-prefix
46081 2006-09-11 Alexandre Julliard <julliard@winehq.org>
46083 * dlls/msi/cond.y, dlls/msi/sql.y:
46084 msi: Change the prefix on bison-generated names to avoid the name-prefix
46087 * Make.rules.in, programs/winedbg/dbg.y, tools/widl/parser.y,
46088 tools/wmc/mcy.y, tools/wrc/parser.y:
46089 Make.rules: Set the default prefix for bison files from the file basename.
46091 * Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
46092 programs/winedbg/Makefile.in, tools/widl/Makefile.in,
46093 tools/wmc/Makefile.in, tools/wrc/Makefile.in:
46094 makefiles: List bison dependencies explicitly for parallel makes, since older
46095 bisons don't support --defines.
46097 2006-08-29 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
46099 * dlls/gdi/freetype.c:
46100 gdi32: Fix logical error of italic, bold determination.
46102 * dlls/gdi/gdiobj.c:
46103 gdi32: Fix DefaultGuiFont name string for Korean Charset.
46105 2006-09-11 Detlef Riekenberg <wine.dev@web.de>
46107 * configure, configure.ac, dlls/Makefile.in, dlls/localspl/Makefile.in,
46108 dlls/localspl/localspl.spec, dlls/localspl/localspl_main.c:
46109 localspl: Add minimal localspl.dll.
46111 2006-09-10 Vitaliy Margolen <wine-patch@kievinfo.com>
46113 * dlls/dinput/device.c, dlls/dinput/device_private.h,
46114 dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
46115 dinput: Move hook_thread from device to DirectInput.
46117 2006-09-11 Alexandre Julliard <julliard@winehq.org>
46119 * dlls/kernel/cpu.c:
46120 kernel: Better CPU detection on MacOS.
46122 * dlls/winex11.drv/opengl.c:
46123 winex11.drv: Avoid compile errors in the non-OpenGL case.
46126 Makefile: Don't build all the tools before make depend, only build makedep
46129 * dlls/Maketest.rules.in:
46130 Maketest.rules: Don't require testlist.c to be built before make depend.
46132 * dlls/shell32/Makefile.in:
46133 shell32: Don't build authors.c for make depend, it has no dependencies anyway.
46135 * programs/winetest/.gitignore, programs/winetest/Makefile.in,
46136 programs/winetest/dist.rc, programs/winetest/maketest,
46137 programs/winetest/winetest.rc, tools/make_makefiles:
46138 winetest: Generate the list of test resources in make_makefiles.
46139 Only include test revision information in the distributed binary.
46141 * programs/winetest/main.c, programs/winetest/maketest,
46142 programs/winetest/util.c, programs/winetest/winetest.h:
46143 winetest: Store the test name as the resource name instead of in a separate
46146 2006-09-11 Robert Shearman <rob@codeweavers.com>
46148 * dlls/ole32/storage32.c:
46149 ole32: Add a check for a condition where a stream has an invalid size
46150 and so there aren't enough blocks in the chain to write data into.
46152 * dlls/ole32/storage32.c:
46153 ole32: Remove some assertions in the stuctured storage code by
46154 returning error codes to the caller and by handling the error
46157 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
46158 ole32: Convert the *_{Read,Write}At structured storage functions to
46159 return HRESULTs instead of BOOLs so that errors can be properly
46160 propagated from lower levels.
46162 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
46163 ole32: Fix the IStream_SetSize function for HGLOBAL streams to ignore HighPart.
46165 * dlls/ole32/tests/storage32.c:
46166 ole32: Make an ok message match the name of the function it is testing.
46168 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
46169 ole32: Fix the return value of the HGLOBAL stream IStream_LockRegion function.
46171 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
46172 ole32: Fix the HGLOBAL stream IStream_Read function to return S_OK even if
46173 not all of the requested bytes were available.
46175 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/hglobalstream.c:
46176 ole32: Add tests for the stream object returned by CreateStreamOnHGlobal.
46178 2006-09-11 Paul Vriens <Paul.Vriens@xs4all.nl>
46180 * dlls/wintrust/register.c:
46181 wintrust: Change the name of the strings to not confuse them with the functions
46182 that are present in wintrust.
46184 * dlls/wintrust/register.c:
46185 wintrust: Use the return value of CryptRegisterOIDFunction.
46187 2006-09-01 Jeff Latimer <lats@yless4u.com.au>
46189 * dlls/gdi/tests/font.c:
46190 gdi: Fix test for GetGlyphIndicesW on non Unicode systems.
46192 2006-08-30 James Liggett <jrliggett@cox.net>
46194 * programs/explorer/Makefile.in, programs/explorer/systray.c:
46195 explorer: Add support for tooltips for system tray icons.
46196 Based on the original systray implementation by Kai Morich
46197 <kai.morich@bigfoot.de>.
46199 2006-08-29 Roderick Colenbrander <thunderbird2k@gmx.net>
46201 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
46202 dlls/winex11.drv/winex11.drv.spec:
46203 winex11.drv: Import glx makecurrent/wglsharelists.
46205 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
46206 dlls/winex11.drv/winex11.drv.spec:
46207 winex11.drv: Import glx context code.
46209 2006-09-10 Marcus Meissner <marcus@jet.franken.de>
46211 * dlls/cabinet/fci.c, dlls/gdi/bidi.c, dlls/gdi/enhmfdrv/bitblt.c,
46212 dlls/gphoto2.ds/ui.c, dlls/imagehlp/imagehlp_main.c,
46213 dlls/kernel/atom.c, dlls/kernel/kernel16.c, dlls/mscms/icc.c,
46214 dlls/msi/tokenize.c, dlls/msvcrt/ctype.c, dlls/netapi32/browsr.c,
46215 dlls/netapi32/nbnamecache.c, dlls/ntdll/wcstring.c,
46216 dlls/rsaenh/implglue.c, dlls/user/driver.c, dlls/user/lstr.c,
46217 dlls/uxtheme/stylemap.c, dlls/wineps.drv/encode.c,
46218 dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
46219 dlls/winspool.drv/wspool.c, dlls/wsock32/protocol.c:
46220 Removes all unnecessary WINE_DEFAULT_DEBUG_CHANNEL and respective wine/debug.h
46223 2006-09-10 Stefan Leichter <Stefan.Leichter@camline.com>
46225 * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/dmusic_main.c:
46226 dmusic: Print 64bit integers with wine_dbgstr_longlong.
46228 2006-09-10 Detlef Riekenberg <wine.dev@web.de>
46230 * programs/taskmgr/trayicon.c:
46231 taskmgr: Remove dead code in trayicon.c (Coverity).
46233 * dlls/winspool.drv/tests/info.c:
46234 winspool: String cleanup in the tests.
46236 2006-09-10 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
46238 * dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/Makefile.in,
46239 dlls/d3d8/tests/d3d8_main.c:
46240 d3d8: Better stub for ValidateVertexShader + tests.
46242 2006-09-08 Matt Finnicum <mattfinn@gmail.com>
46244 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
46245 dlls/riched20/editstr.h, dlls/riched20/paint.c:
46246 riched20: Rewrite of scrolling and some redrawing code.
46247 Replaces duplicated scrolling code with re-usable functions.
46248 Removes excessive boundary checking on scroll code, since that's done
46249 in the scrollbar control anyways.
46250 Properly separates repaint calls based on what has changed.
46251 Send EN_UPDATE and EN_CHANGE at the right places.
46252 Only call EnsureVisible on changes, not all repaints.
46254 2006-09-07 Francois Gouget <fgouget@free.fr>
46256 * dlls/wintrust/wintrust_main.c, include/wintrust.h:
46257 wintrust: In recent SDKs, WinVerifyTrust()'s last parameter is a void pointer.
46259 2006-09-10 Alexandre Julliard <julliard@winehq.org>
46261 * Make.rules.in, Makefile.in, tools/makedep.c:
46262 makedep: For generated headers, parse the source idl instead.
46263 This avoids having to generate all the headers before make depend.
46265 2006-09-08 Mikołaj Zalewski <mikolaj@zalewski.pl>
46267 * dlls/shell32/shellole.c:
46268 shell32: Remove the unused shell allocator.
46270 * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
46271 shell32: Document the shell32 "mini-COM" functions.
46273 2006-09-09 Stefan Dösinger <stefandoesinger@gmx.at>
46275 * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
46276 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
46277 ddraw: Pass the fullscreen flag to wined3d.
46279 * dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw.c,
46280 dlls/ddraw/tests/ddrawmodes.c:
46281 ddraw: Double buffered primary surfaces can only be created in EXLUSIVE mode.
46283 * dlls/ddraw/surface.c:
46284 ddraw: Return DDERR_NOPALETTEATTACHED if no palette is attached.
46286 2006-09-09 Detlef Riekenberg <wine.dev@web.de>
46288 * dlls/kernel/computername.c:
46289 kernel: Remove dead code in computername.c.
46291 2006-09-09 Damjan Jovanovic <dj015@yahoo.com>
46293 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
46294 setupapi: Fixed returns values and added a test for SetupDiOpenClassRegKeyExW.
46296 2006-09-08 Stefan Leichter <Stefan.Leichter@camline.com>
46298 * dlls/dswave/dswave_main.c:
46299 dswave: Print 64bit integers with wine_dbgstr_longlong.
46301 2006-09-08 Paul Vriens <Paul.Vriens@xs4all.nl>
46303 * dlls/crypt32/main.c, dlls/crypt32/tests/main.c:
46304 crypt32: Fix the adding of pwszIsFunctionName and pwszIsFunctionNameFmt2.
46306 2006-09-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
46308 * dlls/dplayx/dplay.c, dlls/dplayx/name_server.c,
46309 dlls/dplayx/name_server.h:
46310 dplayx: Cast-qual warnings fix.
46312 2006-09-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
46314 * dlls/dnsapi/query.c:
46315 dnsapi: Cast-qual warnings fix.
46317 2006-09-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
46319 * dlls/dinput/device.c:
46320 dinput: Cast-qual warnings fix.
46322 * dlls/ddraw/texture.c:
46323 ddraw: Cast-qual warning fix.
46325 2006-09-09 Jonathan Ernst <jonathan@ernstfamily.ch>
46327 * dlls/msvfw32/msvfw32_Fr.rc, programs/clock/Fr.rc,
46328 programs/cmdlgtst/Fr.rc, programs/notepad/Fr.rc,
46329 programs/progman/Fr.rc, programs/regedit/Fr.rc,
46330 programs/taskmgr/Fr.rc, programs/uninstaller/Fr.rc,
46331 programs/winefile/Fr.rc, programs/winemine/Fr.rc,
46332 programs/winhelp/Fr.rc:
46333 Assorted French translation improvements.
46335 * programs/winecfg/Fr.rc:
46336 winecfg: French translation update.
46338 2006-09-08 Jonathan Ernst <jonathan@ernstfamily.ch>
46340 * dlls/hhctrl.ocx/Fr.rc, dlls/hhctrl.ocx/hhctrl.rc:
46341 hhctrl: New French translation.
46343 * dlls/winspool.drv/Fr.rc, dlls/winspool.drv/winspool.rc:
46344 winspool.drv: New French translation.
46346 * dlls/mshtml/Fr.rc:
46347 mshtml: Updated French translation.
46349 2006-09-08 Paul Vriens <Paul.Vriens@xs4all.nl>
46351 * dlls/crypt32/tests/main.c:
46352 crypt32/tests: Added tests for CryptSIPAddProvider and CryptSIPRemoveProvider.
46354 * dlls/crypt32/main.c:
46355 crypt32: Implemented CryptSIPRemoveProvider.
46357 * dlls/crypt32/main.c:
46358 crypt32: Add documentation.
46360 2006-09-08 Jeff Latimer <lats@yless4u.com.au>
46362 * dlls/gdi/tests/metafile.c:
46363 gdi: Change the metafile.c test to use sprintf instead of snprintf for
46366 2006-09-09 Alexandre Julliard <julliard@winehq.org>
46368 * dlls/kernel/process.c:
46369 kernel: An unavailable address for the PE file can cause ERROR_NOT_ENOUGH_MEMORY
46372 * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
46373 documentation/Makefile.in:
46374 makefiles: Make sure that all phony targets depend on 'dummy'.
46376 * dlls/Makedll.rules.in, programs/Makeprog.rules.in:
46377 makefiles: Avoid empty variables in substitutions, it's broken on BSD make.
46379 * fonts/Makefile.in:
46380 fonts: Avoid using the $< make variable in explicit rules.
46382 * tools/Makefile.in, tools/makedep.c:
46383 makedep: Support for new naming scheme for lex files.
46385 * .gitignore, Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
46386 programs/winedbg/Makefile.in, programs/winhelp/Makefile.in,
46387 tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
46388 makefiles: Add global rules for bison and lex files.
46389 Also build the .c and .h files separately to allow parallel makes.
46391 * programs/winedbg/dbg.y:
46392 winedbg: Allow building without debug support in the parser.
46395 wrc: Allow building without debug support in the parser.
46398 wmc: Allow building without debug support in the parser.
46400 * tools/widl/widl.c:
46401 widl: Allow building without debug support in the parser.
46403 * programs/winhelp/Makefile.in, programs/winhelp/macro.lex.l:
46404 winhelp: Specify the lex options directly in the source file.
46406 * programs/winedbg/Makefile.in, programs/winedbg/debug.l:
46407 winedbg: Specify the lex options directly in the source file.
46409 * dlls/msi/Makefile.in, dlls/msi/cond.y, dlls/msi/sql.y:
46410 msi: Specify the bison name prefix directly in the source file.
46412 * libs/wpp/Makefile.in, libs/wpp/ppy.y:
46413 libs/wpp: Specify the bison name prefix directly in the source file.
46415 2006-09-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
46417 * dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
46418 dbghelp: Cast-qual warnings fix.
46420 * dlls/kernel/virtual.c, include/winbase.h:
46421 kernel: Constify a formal parameter.
46423 2006-09-08 Mike McCormack <mike@codeweavers.com>
46425 * configure, configure.ac, dlls/oleaut32/Makefile.in,
46426 dlls/oleaut32/olepicture.c, dlls/oleaut32/ungif.c,
46427 dlls/oleaut32/ungif.h, include/config.h.in:
46428 oleaut32: Include minimal ungif source to remove dependency on libungif.
46430 2006-09-08 Detlef Riekenberg <wine.dev@web.de>
46432 * dlls/netapi32/apibuf.c, dlls/netapi32/tests/apibuf.c:
46433 netapi32: Avoid NULL access in NetApiBufferAllocate, with test.
46435 2006-09-08 Paul Vriens <Paul.Vriens@xs4all.nl>
46437 * dlls/crypt32/main.c:
46438 crypt32: Bail out on registry errors and return the error (if any).
46440 * dlls/crypt32/main.c:
46441 crypt32: Add documentation.
46443 * dlls/crypt32/main.c:
46444 crypt32: Change the order of writing to the registry.
46446 * dlls/crypt32/main.c:
46447 crypt32: Bail out on registry errors and return the error (if any).
46449 * dlls/crypt32/main.c:
46450 crypt32: Added some input validation.
46452 2006-09-04 Konstantin Petrov <argentum@office.etersoft.ru>
46454 * configure, configure.ac, dlls/Makefile.in, dlls/svrapi/Makefile.in,
46455 dlls/svrapi/svrapi.spec, dlls/svrapi/svrapi_main.c,
46456 include/Makefile.in, include/lmcons.h, include/svrapi.h:
46457 svrapi: Added a stub svrapi.dll.
46459 2006-09-02 Detlef Riekenberg <wine.dev@web.de>
46461 * dlls/winspool.drv/info.c:
46462 winspool: Manage loaded monitors in a list.
46464 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
46465 winspool: Minimal load/unload printmonitors; use it to get a test working.
46467 2006-09-02 Jesse Allen <the3dfxdude@gmail.com>
46469 * dlls/user/sysparams.c:
46470 user: ChangeDisplaySettings virtual desktop mode handling fix.
46472 2006-09-08 Alexandre Julliard <julliard@winehq.org>
46475 wine.inf: Register msiexec.
46477 2006-09-07 Benjamin Arai <me@benjaminarai.com>
46479 * dlls/oleaut32/tests/vartest.c:
46480 oleaut32: Conformance test for function variant:VarPow.
46482 * dlls/oleaut32/variant.c:
46483 oleaut32: Fixes for function variant:VarPow.
46485 * dlls/oleaut32/tests/vartest.c:
46486 oleaut32: Conformance test for function variant:VarAnd.
46488 * dlls/oleaut32/variant.c:
46489 oleaut32: Fixes for function variant:VarAnd.
46491 2006-09-08 Stefan Leichter <Stefan.Leichter@camline.com>
46493 * dlls/ntdll/tests/info.c:
46494 ntdll/tests: Print 64bit integers as two 32 bit integers.
46496 2006-09-08 Mike McCormack <mike@codeweavers.com>
46498 * dlls/msi/tests/db.c:
46499 msi: Add more tests for temporary columns.
46501 * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/tokenize.c:
46502 msi: Fix the TEMPORARY keyword for columns.
46504 * dlls/msi/tests/db.c:
46505 msi: Add a test for MsiDatabaseIsTablePersistent.
46507 * dlls/msi/msiquery.c, include/msiquery.h:
46508 msi: Fix the prototype of MsiDatabaseIsTablePersistent to match the SDK.
46510 * dlls/msi/string.c:
46511 msi: Increase the size of the string table.
46513 * dlls/msi/action.c:
46514 msi: Split code to create a random package name into a separate function.
46516 * dlls/msi/table.c:
46517 msi: Use msi_string_lookup_id instead of msi_id2stringW where possible.
46519 2006-09-08 Detlef Riekenberg <wine.dev@web.de>
46521 * dlls/ntdll/file.c:
46522 ntdll: attr is never NULL inside NtCreateFile.
46524 2006-09-07 James Hawkins <truiken@gmail.com>
46526 * dlls/msi/join.c, dlls/msi/tests/db.c:
46527 msi: Allow non-key columns to be used with the join query.
46529 * dlls/msi/tests/db.c:
46530 msi: Add tests for MSI SQL join queries.
46532 2006-09-07 Dan Hipschman <dsh@linux.ucla.edu>
46534 * tools/widl/typegen.c, tools/widl/typelib.c, tools/widl/widltypes.h:
46535 widl: Add more complete pointer handling to write_typeformatstring_var.
46537 2006-09-07 Francois Gouget <fgouget@free.fr>
46539 * dlls/advapi32/crypt.c, dlls/gdi/tests/font.c, dlls/kernel/sync.c,
46540 dlls/ole32/tests/compobj.c, dlls/opengl32/wgl.c,
46541 dlls/opengl32/wgl_ext.c, dlls/rpcrt4/rpcrt4_main.c,
46542 dlls/wined3d/directx.c, dlls/winex11.drv/opengl.c,
46543 dlls/wintrust/tests/register.c, dlls/ws2_32/socket.c,
46544 programs/view/init.c:
46545 Assorted spelling fixes.
46547 * dlls/ntdll/ntdll.spec:
46548 ntdll: Document a Microsoft spelling mistake so we know it is not to be fixed.
46550 * dlls/setupapi/setupapi.spec:
46551 setupapi: Document a Microsoft spelling mistake so we know it is not to be fixed.
46553 * dlls/tapi32/line.c:
46554 tapi32: Fix spelling of a local variable.
46556 * dlls/ole32/stg_stream.c:
46557 ole32: Fix spelling of a couple of local variables.
46559 * dlls/shell32/shlmenu.c:
46560 shell32: Fix spelling of a local variable.
46562 * dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
46563 oleaut32: Fix spelling of VARIANT_NUMBER_CHARS's separator fields.
46565 * include/ntstatus.h, include/sddl.h:
46566 include: Document some Microsoft spelling mistakes so we know they are not to
46569 * include/shlobj.h:
46570 shell32: Fix name of a constant.
46573 include: Fix the name of a MODEMSETTINGS field.
46575 * include/imagehlp.h:
46576 imagehlp: Fix the name of the ADDRESS_MODE enum.
46578 2006-09-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
46580 * dlls/advpack/files.c:
46581 advpack: Cast-qual warnings fix.
46583 2006-09-07 Kai Blin <kai.blin@gmail.com>
46585 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
46586 secur32: Fix DecryptMessage for the dummy case.
46588 * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
46589 dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
46590 secur32: Fix generation of the session key.
46592 2006-09-07 Paul Vriens <Paul.Vriens@xs4all.nl>
46594 * dlls/crypt32/oid.c:
46595 crypt32: Don't crash when tracing is on and a numeric identifier is passed.
46597 * dlls/crypt32/oid.c:
46598 crypt32: Add some documentation.
46600 2006-09-07 Albert Lee <trisk@jhu.edu>
46602 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
46603 usp10: Implement and test Script{Apply, Record}DigitSubstitution.
46605 2006-09-06 Detlef Riekenberg <wine.dev@web.de>
46607 * configure, configure.ac:
46608 configure.ac: Display a hint when CAPI is not supported.
46610 2006-09-07 Alexandre Julliard <julliard@winehq.org>
46612 * dlls/ntdll/signal_i386.c:
46613 ntdll: Added sysctl to make the signal stack per-thread on MacOS.
46615 2006-09-06 Jan Zerebecki <jan.wine@zerebecki.de>
46617 * dlls/wined3d/device.c:
46618 wined3d: Simplify setting the stencil renderstate.
46620 * dlls/wininet/ftp.c:
46621 wininet: Fix fd leak on failure case.
46623 * dlls/winmm/wineoss/midi.c:
46624 wineoss: Remove "please report" from a trace.
46626 * programs/winefile/winefile.c:
46627 winefile: Fix the display of free disk space in the statusbar.
46629 * programs/regedit/framewnd.c:
46630 regedit: Also refresh the listview.
46632 * dlls/winmm/mci.c, dlls/winmm/tests/Makefile.in, dlls/winmm/tests/mci.c:
46633 winmm: Prevent NULL dereference in MCI_Close and add testcase for it.
46635 2006-09-02 Hippocrates Sendoukas <hsendoukas@hotmail.com>
46637 * dlls/riched20/editor.c:
46638 riched20: WM_CONTEXTMENU fix for custom context menus.
46640 * dlls/riched20/caret.c:
46641 riched20: ME_SetSelection -1 to -1 behavior fix.
46643 2006-08-30 James Hawkins <truiken@gmail.com>
46645 * dlls/crypt32/decode.c:
46646 crypt32: Simplify CRYPT_AsnDecodeUnicodeNameValueInternal, getting rid of
46649 * dlls/crypt32/decode.c:
46650 crypt32: Simplify CRYPT_AsnDecodeNameValueInternal, getting rid of a warning.
46652 2006-09-03 James Hawkins <truiken@gmail.com>
46654 * dlls/msi/custom.c:
46655 msi: Store the CustomActionData for deferred custom actions.
46657 * dlls/msi/dialog.c:
46658 msi: Add the ability to change directories in the DirectoryList control.
46660 2006-09-01 James Hawkins <truiken@gmail.com>
46662 * dlls/msi/dialog.c:
46663 msi: Add initial implementation of the DirectoryList control.
46665 * dlls/msi/dialog.c:
46666 msi: Load and display the VolumeCostList control's column headers.
46668 2006-08-31 James Hawkins <truiken@gmail.com>
46670 * dlls/msi/dialog.c, dlls/msi/msipriv.h:
46671 msi: Store and use the center point of the dialog window in between dialogs.
46673 * dlls/msi/dialog.c:
46674 msi: Verify the path in the PathEdit control.
46676 * dlls/msi/dialog.c:
46677 msi: Search for the browse dialog controls by type instead of name.
46679 * dlls/msi/dialog.c:
46680 msi: Provide the control to the dialog_update function for the case
46681 when the control isn't attached to the dialog yet.
46683 2006-08-30 James Hawkins <truiken@gmail.com>
46685 * dlls/msi/tests/db.c:
46686 msi: Add more tests for the _Streams table.
46688 2006-09-03 Dan Kegel <dank@kegel.com>
46690 * configure, configure.ac, dlls/msvcrt/process.c, documentation/PACKAGING,
46691 programs/.gitignore, programs/Makefile.in, programs/cmd/Cs.rc,
46692 programs/cmd/De.rc, programs/cmd/En.rc, programs/cmd/Es.rc,
46693 programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
46694 programs/cmd/Makefile.in, programs/cmd/Nl.rc, programs/cmd/No.rc,
46695 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/README,
46696 programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
46697 programs/cmd/batch.c, programs/cmd/builtins.c,
46698 programs/cmd/directory.c, programs/cmd/wcmd.h,
46699 programs/cmd/wcmdmain.c, programs/cmd/wcmdrc.rc, programs/make_progs,
46700 programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
46701 programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
46702 programs/wcmd/Ko.rc, programs/wcmd/Makefile.in, programs/wcmd/Nl.rc,
46703 programs/wcmd/No.rc, programs/wcmd/Pl.rc, programs/wcmd/Pt.rc,
46704 programs/wcmd/README, programs/wcmd/Ru.rc, programs/wcmd/Si.rc,
46705 programs/wcmd/Tr.rc, programs/wcmd/batch.c, programs/wcmd/builtins.c,
46706 programs/wcmd/directory.c, programs/wcmd/wcmd.h,
46707 programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc, tools/wine.inf:
46708 programs/wcmd: Rename to programs/cmd.
46710 2006-09-06 Dmitry Timoshkov <dmitry@codeweavers.com>
46712 * dlls/user/static.c:
46713 user: Use computed icon rectangle if SS_CENTERIMAGE style is set.
46715 2006-09-06 James Hawkins <truiken@gmail.com>
46717 * tools/winapi/msvcmaker:
46718 msvcmaker: Remove a reference to libs/unicode in msvcmaker.
46720 * dlls/msi/tests/format.c:
46721 msi: Add many more MsiFormatRecord tests.
46723 * dlls/msi/tests/format.c:
46724 msi: Fix two MsiFormatRecord tests.
46726 2006-09-05 James Hawkins <truiken@gmail.com>
46728 * dlls/msi/format.c, dlls/msi/tests/format.c:
46729 msi: Use the TargetPath of a file if the file doesn't exist in MsiFormatRecord.
46731 * dlls/msi/format.c, dlls/msi/tests/format.c:
46732 msi: Fix creation of the default format in MsiFormatRecord.
46734 * dlls/msi/tests/format.c, dlls/msi/tests/package.c:
46735 msi: Add more tests for MsiFormatRecord.
46737 2006-09-05 Ivan Gyurdiev <ivg231@gmail.com>
46739 * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
46740 wined3d: Add support for R32F and R16F texture formats.
46742 2006-09-04 Ivan Gyurdiev <ivg231@gmail.com>
46744 * dlls/wined3d/wined3d_private.h:
46745 wined3d: Remove unused field: Surface.textureName.
46747 * dlls/wined3d/device.c:
46748 wined3d: Clean up ActiveRender.
46750 2006-09-04 Paul Chitescu <pchitescu@voip.null.ro>
46752 * dlls/wined3d/device.c:
46753 wined3d: Avoid crashing when ProcessVertices is called with NULL vertex
46756 2006-09-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
46758 * dlls/comdlg32/colordlg.c, dlls/comdlg32/filedlg.c,
46759 dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlgbrowser.c,
46760 dlls/comdlg32/fontdlg.c:
46761 comdlg32: Cast-qual warnings fix.
46763 2006-09-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
46765 * dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg16.c,
46766 dlls/comdlg32/finddlg16.c, dlls/comdlg32/fontdlg16.c,
46767 dlls/comdlg32/printdlg16.c:
46768 comdlg32: Cast-qual warnings fix.
46770 2006-09-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
46772 * dlls/crypt32/tests/oid.c:
46773 crypt32/tests: Cast-qual warning fix.
46775 * dlls/crypt32/encode.c, dlls/crypt32/protectdata.c, dlls/crypt32/str.c:
46776 crypt32: Cast-qual warnings fix.
46778 2006-09-03 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
46780 * dlls/shfolder/Makefile.in, dlls/shfolder/version.rc:
46781 shfolder: Add version resource.
46783 * dlls/shlwapi/tests/path.c:
46784 shlwapi: Simple test for UrlCanonicalizeA.
46786 2006-09-01 András Kovács <andras@csevego.net>
46788 * dlls/wined3d/device.c:
46789 wined3d: Implement BlendFactor renderstate.
46791 * dlls/wined3d/device.c:
46792 wined3d: Remove unnecessary glBlendColor in TextureFactor renderstate.
46794 2006-09-06 Paul Vriens <Paul.Vriens@xs4all.nl>
46796 * dlls/crypt32/oid.c:
46797 crypt32: Set last error on registry errors.
46799 * dlls/wintrust/register.c:
46800 wintrust: Add a bunch of CryptRegisterOIDFunction calls.
46802 * include/wintrust.h:
46803 wintrust.h: Added several defines needed for the registration of wintrust.dll.
46805 * dlls/wintrust/register.c:
46806 wintrust: Only register actions when
46807 HKLM\Software\Microsoft\Cryptography\Providers\Trust can be opened.
46809 2006-09-05 Paul Vriens <Paul.Vriens@xs4all.nl>
46811 * dlls/wintrust/register.c:
46812 wintrust: Register WINTRUST_ACTION_GENERIC_CHAIN_VERIFY.
46814 * dlls/wintrust/register.c:
46815 wintrust: Register DRIVER_ACTION_VERIFY.
46817 * dlls/wintrust/register.c:
46818 wintrust: Register OFFICESIGN_ACTION_VERIFY.
46820 * dlls/wintrust/register.c:
46821 wintrust: Register HTTPSPROV_ACTION.
46823 * dlls/wintrust/register.c:
46824 wintrust: Register WINTRUST_ACTION_TRUSTPROVIDER_TEST.
46826 * dlls/wintrust/register.c:
46827 wintrust: Register WINTRUST_ACTION_GENERIC_CERT_VERIFY.
46829 * dlls/wintrust/register.c:
46830 wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE_NOBADUI.
46832 * dlls/wintrust/register.c:
46833 wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE.
46835 * dlls/wintrust/register.c, tools/wine.inf:
46836 wintrust: Register WINTRUST_ACTION_GENERIC_VERIFY_V2.
46838 2006-09-02 Paul Vriens <Paul.Vriens@xs4all.nl>
46840 * include/softpub.h:
46841 softpub.h: Added several new defines for provider functions.
46843 2006-09-01 Paul Vriens <Paul.Vriens@xs4all.nl>
46845 * include/wintrust.h:
46846 wintrust.h: Added a new define for a provider function.
46848 2006-08-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
46850 * dlls/kernel/resource16.c, include/wine/winuser16.h:
46851 kernel: Constify some formal parameters.
46853 2006-09-01 Mike McCormack <mike@codeweavers.com>
46855 * dlls/msi/tests/db.c:
46856 msi: Add a short test for transforms.
46858 * dlls/msi/tests/db.c:
46859 msi: Make opening and closing 4000 handle into two tests, not 20000.
46861 2006-08-31 Robert Shearman <rob@codeweavers.com>
46863 * dlls/ole32/oleobj.c:
46864 ole32: Allocate memory for a copy of the ptd member of FORMATETC in
46865 DataAdviseHolder_Advise since there is no requirement for the
46866 application to keep this memory valid for the lifetime of the
46869 * dlls/ole32/oleobj.c:
46870 ole32: Don't send data changes in DataAdviseHolder_Advise for
46871 ADVF_PRIMEFIRST connections if we are connected to a data object,
46872 since it will send the data change for us.
46874 * dlls/ole32/defaulthandler.c:
46875 ole32: DefaultHandler_GetData and DefaultHandler_QueryGetData should
46876 both defer to the real data object if the cached versions fail and we
46879 * dlls/ole32/rpc.c:
46880 ole32: Add a reference to the stream in RPC_StartLocalServer since we
46881 release a reference to it when the local server thread dies.
46883 * dlls/ole32/tests/ole2.c:
46884 ole32: Add a test for OleLoad.
46886 * dlls/ole32/ole2.c:
46887 ole32: Do a QueryInterface for IOleLink in OleLoad, like native does.
46889 * dlls/ole32/ole2.c:
46890 ole32: Re-order the function calls in OleLoad to match native.
46891 Call IOleObject_GetMiscStatus like OleCreate and native do.
46893 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/ole2.c:
46894 ole32: Add tests for OleCreate.
46896 * dlls/ole32/ole2.c:
46897 ole32: Call IRunnableObject_Run and IOleCache_Cache from OleCreate if the
46898 render option is specified as draw or format.
46899 This is documented on MSDN and is confirmed by tests.
46901 * dlls/ole32/ole2.c:
46902 ole32: Call IOleObject_GetMiscStatus in OleCreate if a client site is passed in.
46904 * dlls/ole32/ole2.c:
46905 ole32: Re-structure OleCreate to match to order of calls that native does.
46906 Get rid of hres1 since all failures are returned. Cleanup pUnk on
46907 failure and make sure to return NULL in ppvObj.
46909 * dlls/ole32/ole2.c:
46910 ole32: Set the storage's class ID in OleCreate.
46912 * dlls/rpcrt4/cproxy.c:
46913 rpcrt4: Raise an exception if IRpcChannelBuffer_GetBuffer fails.
46914 Make StdProxy_GetIID and StdProxy_GetChannel return void.
46915 Don't bother checking for This and pRpcChannelBuffer being NULL as
46918 2006-08-31 Mike McCormack <mike@codeweavers.com>
46920 * dlls/msi/database.c, dlls/msi/tests/db.c:
46921 msi: Implement MsiDatabaseExport.
46923 * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
46924 msi: Create MSI_ViewGetColumnInfo for accessing MsiViewGetColumnInfo internally.
46926 * dlls/msi/insert.c, dlls/msi/tests/db.c:
46927 msi: Make sure there's a value for each column when inserting data.
46929 * dlls/msi/table.c, dlls/msi/tests/db.c:
46930 msi: Validate database fields before inserting them.
46932 * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/record.c,
46934 msi: Create a function to copy record fields, use it to order INSERT fields
46937 * dlls/msi/tests/record.c:
46938 msi: Add a few more tests for MSI_NULL_INTEGER.
46940 * dlls/msi/create.c, dlls/msi/tests/db.c:
46941 msi: Check that column names are unique when creating a table.
46943 2006-08-31 Huw Davies <huw@codeweavers.com>
46945 * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
46946 dlls/rpcrt4/tests/cstub.c:
46947 rpcrt4: Add delegating stub support.
46949 * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
46950 rpcrt4: Add infrastructure to create and manage a variable sized vtbl
46951 that will be used as the server object for delegated stubs.
46953 2006-08-31 Paul Vriens <Paul.Vriens@xs4all.nl>
46955 * dlls/wintrust/register.c:
46956 wintrust: Moved the generation of the guidstring to a separate function.
46958 * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
46959 include/wintrust.h:
46960 wintrust: Implementation of WintrustAddActionID.
46962 2006-08-30 Paul Vriens <Paul.Vriens@xs4all.nl>
46964 * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
46965 dlls/wintrust/tests/register.c:
46966 wintrust: Implementation of WintrustRemoveActionID.
46968 2006-09-01 Dan Hipschman <dsh@linux.ucla.edu>
46970 * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typelib.c:
46971 widl: Sanity check string and pointer attrs. Don't assign string as type.
46973 * tools/widl/parser.y:
46974 widl: Handle more pointer types in get_struct_type.
46976 2006-08-29 Dan Hipschman <dsh@linux.ucla.edu>
46978 * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
46979 tools/widl/typegen.c, tools/widl/widltypes.h:
46980 widl: Remove checks for typedefs that always fail.
46982 2006-08-29 James Hawkins <truiken@gmail.com>
46984 * dlls/advpack/install.c:
46985 advpack: Add the regsvr action to the SetupInstallFromInfSection call.
46987 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
46988 advpack: Get the proper working directory in install_init.
46990 2006-08-30 Huw Davies <huw@codeweavers.com>
46992 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
46993 rpcrt4: Tests on NdrCStdStubBuffer_Release to show that we shouldn't call
46995 Also call IPSFactoryBuffer_Release on the 2nd arg, rather than on
46998 * dlls/rpcrt4/cstub.c:
46999 rpcrt4: Tidy up CStdStubBuffer_QueryInterface.
47001 * dlls/rpcrt4/cstub.c:
47002 rpcrt4: Tidy up CStdStubBuffer_AddRef,Release.
47004 2006-08-30 Mike McCormack <mike@codeweavers.com>
47006 * dlls/msi/dialog.c:
47007 msi: Don't crash if we can't find a control.
47009 * dlls/msi/tokenize.c:
47010 msi: Use a binary search to find sql keywords.
47012 * dlls/ddraw/main.c, dlls/ddraw/tests/ddrawmodes.c,
47013 dlls/ddraw/tests/dsurface.c, dlls/ddraw/tests/refcount.c:
47014 ddraw: Make tests pass when OpenGL libraries aren't present.
47016 2006-08-29 Robert Reif <reif@earthlink.net>
47018 * dlls/advapi32/tests/lsa.c:
47019 advapi32: Fix lsa tests on windows98.
47021 2006-08-29 Dan Hipschman <dsh@linux.ucla.edu>
47023 * tools/widl/parser.y:
47024 widl: Generate an error for "int f(void a)".
47026 * tools/widl/header.c:
47027 widl: Print pointers more aesthetically in generated header.
47029 * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
47030 tools/widl/typelib.c, tools/widl/widltypes.h:
47031 widl: Add an is_ptr function.
47033 * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h,
47034 tools/widl/widltypes.h, tools/widl/write_msft.c:
47035 widl: Factor the entry_t structure.
47037 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
47038 tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
47039 tools/widl/write_msft.c:
47040 widl: Use type_t for typedefs, not var_t. Simplify representation.
47042 * tools/widl/parser.y:
47043 widl: Generate names for tagless structs, unions and enums.
47045 2006-08-29 Robert Shearman <rob@codeweavers.com>
47047 * dlls/rpcrt4/cproxy.c:
47048 rpcrt4: Make the reference counting in the standard proxy thread-safe.
47050 * dlls/rpcrt4/cstub.c:
47051 rpcrt4: Fix NdrStubGetBuffer to use the IRpcChannelBuffer object since
47052 IRpcChannelBuffer_GetBuffer may put extra data onto the wire for ORPC
47055 * dlls/rpcrt4/cproxy.c:
47056 rpcrt4: Remove some unused code.
47058 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_clientserver.c,
47059 dlls/rpcrt4/ndr_midl.c:
47060 rpcrt4: Rename ndr_midl.c to ndr_clientserver.c to more accurately
47061 idenitfy what the code contained does - it is a number of helpers for
47062 generated client/server code.
47064 * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
47065 dlls/rpcrt4/ndr_midl.c:
47066 rpcrt4: Move NdrStub* functions to cstub.c and move NdrProxy*
47067 functions to cproxy.c since both sets of functions depend on the
47068 implementations of the standard stubs and proxies.
47071 server: Translate errnos ENFILE and EMFILE to STATUS_TOO_MANY_OPENED_FILES,
47072 which seems to be more appropriate and matches the errno translation
47075 * dlls/oleaut32/tmarshal.c:
47076 oleaut32: Delay the creation of the stub object for IDispatch until it is
47079 * dlls/oleaut32/typelib.c:
47080 oleaut32: Fix a leak of the module reference count.
47082 2006-08-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
47084 * dlls/comctl32/propsheet.c, dlls/comctl32/toolbar.c,
47085 dlls/comctl32/trackbar.c:
47086 comctl32: Cast-qual warnings fix.
47088 2006-08-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
47090 * dlls/advpack/files.c:
47091 advpack: Cast-qual warnings fix.
47093 2006-08-29 Renu Rajput <renu.rajput@gmail.com>
47095 * dlls/comdlg32/filedlg.c:
47096 comdlg: Send missing CDN_FOLDERCHANGE.
47098 2006-09-01 Paul Vriens <Paul.Vriens@xs4all.nl>
47100 * include/wincrypt.h:
47101 wincrypt.h: Add new OID.
47103 * include/softpub.h:
47104 softpub.h: Add a GUID.
47106 * include/wintrust.h:
47107 wintrust.h: Add a GUID.
47109 2006-08-29 Paul Vriens <Paul.Vriens@xs4all.nl>
47111 * dlls/wintrust/register.c:
47112 wintrust: Add some documentation.
47114 * dlls/wintrust/tests/register.c:
47115 wintrust: Add some extra tests for WintrustRemoveActionID.
47117 2006-08-29 Mike McCormack <mike@codeweavers.com>
47120 msi: Fix a memory leak.
47122 * dlls/msi/handle.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h:
47123 msi: Free the handle table on PROCESS_DETACH.
47125 * dlls/msi/tests/package.c:
47126 msi: Fix test compilation with MSVC6.
47128 * dlls/msi/package.c, dlls/msi/tests/package.c:
47129 msi: Properties are case sensitive.
47131 2006-08-29 Paul Vriens <Paul.Vriens@xs4all.nl>
47133 * configure, configure.ac, dlls/Makefile.in,
47134 dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c,
47135 programs/winetest/Makefile.in:
47136 wintrust: Add framework and initial tests.
47138 2006-08-28 Paul Vriens <Paul.Vriens@xs4all.nl>
47140 * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec:
47141 wintrust: Add some register stubs.
47143 * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
47144 dlls/wintrust/wintrust_main.c:
47145 wintrust: Move register related functions to a separate file.
47147 2006-08-28 Dan Hipschman <dsh@linux.ucla.edu>
47149 * tools/widl/header.c:
47150 widl: Add the rest of the pointer types to write_type.
47152 2006-08-28 Marcus Meissner <marcus@jet.franken.de>
47154 * programs/explorer/explorer.c, programs/regedit/hexedit.c,
47155 programs/regedit/listview.c, programs/winedbg/display.c,
47156 programs/winedbg/source.c, programs/winedbg/stack.c:
47157 Remove some more unused debugging channels.
47159 2006-08-26 Huw Davies <huw@codeweavers.com>
47161 * dlls/rpcrt4/tests/cstub.c:
47162 rpcrt4: Add a test for IRpcStubBuffer_Connect on a delegated stub.
47163 This shows that we have a vtbl ptr at (void**)This-2 that is passed to
47164 the base interface's IRpcStubBuffer_Connect. This vtbl should
47165 presumably forward calls to the real object's vtbl. We can't simply
47166 pass the real object to the base interface's stub, as the real
47167 object's QI may not provide us with the base interface.
47169 2006-08-28 Huw Davies <huw@codeweavers.com>
47171 * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/ndr_ole.c:
47172 rpcrt4: Add a helper function to create a stub.
47174 2006-08-28 Stefan Dösinger <stefan@codeweavers.com>
47176 * dlls/wined3d/vertexshader.c:
47177 wined3d: Apply the half pixel correction for shaders too.
47179 2006-08-28 James Hawkins <truiken@gmail.com>
47181 * dlls/msi/dialog.c:
47182 msi: Use msi_dialog_dup_property where appropriate.
47184 * dlls/msi/dialog.c:
47185 msi: Use the respective update functions when creating the Browse dialog control.
47187 * dlls/msi/dialog.c:
47188 msi: Update the DirectoryCombo control in response to the DirectoryListUp event.
47190 * dlls/msi/dialog.c:
47191 msi: Update the PathEdit control in response to the DirectoryListUp event.
47193 * dlls/msi/dialog.c:
47194 msi: Highlight the text in the PathEdit control.
47196 2006-08-28 Dan Kegel <dank@kegel.com>
47198 * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
47199 dlls/msi/msiquery.c, dlls/msi/package.c, dlls/msi/preview.c,
47200 dlls/msi/suminfo.c:
47201 msi: Callers of alloc_msihandle should handle failure.
47203 * dlls/msi/handle.c, dlls/msi/msipriv.h, dlls/msi/tests/db.c:
47204 msi: Remove limit on number of handles.
47206 * dlls/msi/tests/db.c:
47207 msi/tests: Add test to verify we can create 4000 msi handles.
47209 2006-08-28 Robert Shearman <rob@codeweavers.com>
47211 * dlls/quartz/videorenderer.c:
47212 quartz: Use the absolute height of the bitmap format as a negative values
47213 simply means it is a top-down bitmap.
47215 * dlls/ole32/rpc.c:
47216 ole32: Return errors if the attempt to start a LocalService object fails.
47218 * dlls/ole32/compobj.c:
47219 ole32: AppId is a value under the clsid key, rather than a key.
47221 * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/ole2.c,
47222 dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
47223 ole32: Fix functions defined without specifying argument types by changing
47226 2006-08-27 Roderick Colenbrander <thunderbird2k@gmx.net>
47228 * dlls/winex11.drv/opengl.c:
47229 winex11.drv: Import ConvertPixelFormatWGLtoGLX from opengl32.
47231 2006-08-27 Brian Chang <brianch@seas.ucla.edu>
47233 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
47234 riched20: EM_EXSETSEL fixes and conformance tests.
47236 2006-08-28 Alexandre Julliard <julliard@winehq.org>
47238 * configure, configure.ac, tools/Makefile.in, tools/winapi/Makefile.in:
47239 tools: Get rid of the winapi makefile, it's not used anyway.
47241 * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/Makeimplib.rules.in,
47242 dlls/Maketest.rules.in, dlls/advapi32/Makefile.in,
47243 dlls/advpack/Makefile.in, dlls/cabinet/Makefile.in,
47244 dlls/comcat/Makefile.in, dlls/comctl32/Makefile.in,
47245 dlls/comdlg32/Makefile.in, dlls/crypt32/Makefile.in,
47246 dlls/d3d8/Makefile.in, dlls/d3d9/Makefile.in, dlls/ddraw/Makefile.in,
47247 dlls/dinput/Makefile.in, dlls/dnsapi/Makefile.in,
47248 dlls/dsound/Makefile.in, dlls/gdi/Makefile.in,
47249 dlls/hlink/Makefile.in, dlls/infosoft/Makefile.in,
47250 dlls/iphlpapi/Makefile.in, dlls/kernel/Makefile.in,
47251 dlls/lz32/Makefile.in, dlls/make_dlls, dlls/mapi32/Makefile.in,
47252 dlls/mlang/Makefile.in, dlls/msacm32/Makefile.in,
47253 dlls/mscms/Makefile.in, dlls/mshtml/Makefile.in,
47254 dlls/msi/Makefile.in, dlls/msvcrt/Makefile.in,
47255 dlls/msvcrtd/Makefile.in, dlls/msxml3/Makefile.in,
47256 dlls/netapi32/Makefile.in, dlls/ntdll/Makefile.in,
47257 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
47258 dlls/psapi/Makefile.in, dlls/quartz/Makefile.in,
47259 dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
47260 dlls/rsabase/Makefile.in, dlls/rsaenh/Makefile.in,
47261 dlls/secur32/Makefile.in, dlls/setupapi/Makefile.in,
47262 dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
47263 dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
47264 dlls/user/Makefile.in, dlls/usp10/Makefile.in,
47265 dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
47266 dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
47267 dlls/winspool.drv/Makefile.in, dlls/ws2_32/Makefile.in:
47268 makefiles: Only run test and documentation targets in directories that need them.
47270 * programs/winetest/Makefile.in, tools/make_makefiles:
47271 make_makefiles: Generate the tests list in programs/winetest/Makefile.in.
47273 * dlls/make_dlls, programs/make_progs, tools/make_makefiles:
47274 tools: Added make_makefiles tool that updates the list in configure.ac and
47275 runs make_dlls and make_progs.
47277 * dlls/kernel/cpu.c:
47278 kernel: Get rid of useless trace.
47280 2006-08-28 Mike McCormack <mike@codeweavers.com>
47282 * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c,
47283 dlls/msi/tests/db.c:
47284 msi: Fix writing of long strings to the database.
47286 * dlls/msi/record.c:
47287 msi: Fix MsiRecordGetString for a null buffer and non-zero buffer length.
47289 2006-08-27 H. Verbeet <hverbeet@gmail.com>
47291 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
47292 d3d8: Use proper handles for pixel shaders.
47294 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
47295 d3d8: Improve shader handle management.
47297 2006-08-26 Ivan Gyurdiev <ivg231@gmail.com>
47299 * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
47300 wined3d: Add support for A16B16G16R16F and A32B32G32R32F texture formats.
47302 2006-08-28 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
47304 * dlls/msi/msi_Ko.rc:
47305 msi: Updated Korean resource.
47307 2006-08-27 Eric Pouech <eric.pouech@wanadoo.fr>
47309 * dlls/dbghelp/stabs.c:
47310 dbghelp: Removed stabs dump facility now that we have it (for PE files)
47313 * tools/winedump/debug.c, tools/winedump/main.c, tools/winedump/pe.c,
47314 tools/winedump/winedump.h, tools/winedump/winedump.man.in:
47315 winedump: Added -G option to dump raw stabs information from PE files.
47317 * programs/winedbg/memory.c:
47318 winedbg: Native dbghelp generate long basic types, so handle them too.
47320 2006-08-27 Jacek Caban <jacek@codeweavers.com>
47322 * dlls/mshtml/olecmd.c:
47323 mshtml: Added IDM_UNDERLINE implementation.
47325 * dlls/mshtml/olecmd.c:
47326 mshtml: Added IDM_ITALIC implementation.
47328 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
47329 dlls/mshtml/olecmd.c:
47330 mshtml: Added IDM_FONTNAME implementation.
47332 2006-08-25 James Hawkins <truiken@gmail.com>
47334 * dlls/msi/dialog.c:
47335 msi: Add a stub implementation of the VolumeCostList control.
47337 * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
47338 msi: Add initial implementation of the DirectoryListUp event.
47340 * dlls/msi/dialog.c:
47341 msi: Add initial implementation of the DirectoryCombo control.
47343 2006-08-27 Stefan Dösinger <stefan@codeweavers.com>
47345 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
47346 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
47347 dlls/wined3d/wined3d_private.h:
47348 wined3d: Find the correct sampler type for < 2.0 pshaders.
47350 * dlls/wined3d/surface.c:
47351 wined3d: Properly initialize a variable.
47353 2006-08-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
47355 * dlls/advapi32/tests/registry.c:
47356 advapi32/tests: Cast-qual warnings fix.
47358 2006-08-27 Matt Finnicum <mattfinn@gmail.com>
47360 * dlls/riched20/editor.c:
47361 riched20: Remove two testing fixme's that were accidentally committed.
47363 2006-08-27 Dmitry Timoshkov <dmitry@codeweavers.com>
47365 * dlls/user/combo.c:
47366 user: Do not force repainting on WM_WINDOWPOSCHANGED in combobox.
47367 - do not force repainting on WM_WINDOWPOSCHANGED in combobox, it
47368 breaks Z-order based painting.
47369 - do nothing in the combobox WM_ERASEBKGND handler do all painting in
47370 WM_PAINT like Windows does.
47372 2006-08-27 Roderick Colenbrander <thunderbird2k@gmx.net>
47374 * dlls/opengl32/wgl.c:
47375 opengl: Fix Mesa/DRI regression.
47377 2006-08-27 Robert Reif <reif@earthlink.net>
47379 * dlls/advapi32/tests/security.c:
47380 advapi32: Fix security tests to not crash on windows.
47382 2006-08-26 Robert Reif <reif@earthlink.net>
47384 * dlls/kernel/locale.c:
47385 kernel32: Fix TRACE in WideCharToMultiByte to not cause exception with non-null
47388 2006-08-25 Frank Richter <frank.richter@gmail.com>
47390 * dlls/setupapi/queue.c:
47391 setupapi: Make do_file_copyW send "target newer" notifications.
47393 * dlls/kernel/profile.c, dlls/kernel/tests/profile.c:
47394 kernel: Add tests for GetPrivateProfileSectionNames. Make behaviour the same
47395 as observed on Windows XP.
47397 2006-08-27 Alexandre Julliard <julliard@winehq.org>
47399 * dlls/kernel/path.c:
47400 kernel: Fixed off-by-one error in GetShortPathNameW.
47402 2006-08-26 Alexandre Julliard <julliard@winehq.org>
47404 * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.l,
47405 tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/wrc.c:
47406 wrc: Get rid of xmalloc casts.
47408 * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
47409 tools/wrc/parser.y, tools/wrc/utils.c:
47410 wrc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
47412 * tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/wmc.c:
47413 wmc: Get rid of xmalloc casts.
47415 * tools/wmc/mcy.y, tools/wmc/utils.c:
47416 wmc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
47418 * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/utils.c,
47419 tools/widl/widltypes.h, tools/widl/write_msft.c:
47420 widl: xmalloc shouldn't initialize to zero, do that explicitly where needed.
47422 * Make.rules.in, Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
47424 makefiles: Get rid of the checklink rules, they no longer work.
47426 2006-08-26 Robert Shearman <rob@codeweavers.com>
47428 * dlls/ole32/oleproxy.c:
47429 ole32: Call IRpcChannelBuffer_GetBuffer for the RemRelease case of
47430 Invoke, even though we are requesting a buffer size of 0 as we put
47431 extra data into the buffer in IRpcChannelBuffer_GetBuffer.
47433 * dlls/ole32/oleproxy.c:
47434 ole32: Use IRpcChannelBuffer_GetBuffer in the hand-made proxy/stubs
47435 instead of calling I_RpcGetBuffer as IRpcChannelBuffer_GetBuffer does
47438 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
47439 ole32: Add support for main-threaded apartments.
47440 A main-threaded apartment is the first single-threaded apartment in the
47441 process. It was designed to be used for legacy applications that don't
47442 want to think about threading at all, even if they are always called
47443 from the same context, as is the case for regular STAs.
47445 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
47446 ole32: Move the opening of the AppId key for a clsid to a helper function.
47448 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
47449 ole32: CoGetClassObject should host a single-threaded object in a
47450 single-threaded apartment if executing in a multi-threaded apartment,
47453 * dlls/ole32/compobj.c:
47454 ole32: Get the threading model value for inproc classes and output a
47455 fixme if we should create it in an apartment of another type.
47457 2006-08-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
47459 * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
47460 dlls/advapi32/eventlog.c:
47461 advapi32: Cast-qual warnings fix.
47463 2006-08-26 Jacek Caban <jacek@codeweavers.com>
47465 * dlls/mshtml/olecmd.c:
47466 mshtml: Better stub for QueryStatus(CGID_MSHTML).
47468 * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
47469 mshtml: Added nsICommandParams argument to do_ns_command.
47471 2006-08-26 Robert Reif <reif@earthlink.net>
47473 * dlls/secur32/tests/secur32.c:
47474 secur32: Fix secur32 test to pass on windows.
47476 2006-08-25 Robert Reif <reif@earthlink.net>
47478 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
47479 advapi32: Fix LookupAccountSid and tests to pass on windows and wine.
47481 * dlls/advapi32/tests/lsa.c:
47482 advapi32: Fix lsa tests.
47484 2006-08-26 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
47486 * dlls/shlwapi/shlwapi_Ko.rc:
47487 shlwapi: Updated Korean resource.
47489 2006-08-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
47491 * dlls/shell32/shlfileop.c:
47492 shell32: Fix a bug in SHELL_ConfirmW.
47493 Fix a bug introduced while changing the OK/Cancel to Yes/No.
47495 2006-08-26 Alexandre Julliard <julliard@winehq.org>
47497 * dlls/winex11.drv/Makefile.in:
47498 winex11.drv: Remove no longer used all: target.
47500 2006-08-25 Piotr Caban <piotr.caban@gmail.com>
47502 * programs/oleview/typelib.c:
47503 oleview: Added data freeing in EnumFuncs function.
47505 2006-08-25 Alex Villacís Lasso <a_villacis@palosanto.com>
47507 * dlls/quartz/avisplit.c, dlls/quartz/fourcc.h:
47508 quartz: Skip over INFO chunk in AVI file parsing.
47510 2006-08-25 Marcus Meissner <marcus@jet.franken.de>
47512 * dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
47513 dlls/comctl32/theme_listbox.c:
47514 comctl32: Remove unneccessary default debug channels.
47516 2006-08-25 Jan Zerebecki <jan.wine@zerebecki.de>
47518 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
47519 dlls/wined3d/wined3d_private.h:
47520 wined3d: Use a common function for all D3DCMPFUNC -> GLenum conversions.
47522 2006-08-25 Mike McCormack <mike@codeweavers.com>
47524 * dlls/msi/package.c:
47525 msi: Set the ALLUSERS property to 1 always.
47527 * dlls/msi/alter.c:
47528 msi: Fix a memory leak.
47530 * dlls/msi/dialog.c:
47531 msi: Use msi_get_property_int rather than MSI_GetPropertyW.
47533 2006-08-25 Alexandre Julliard <julliard@winehq.org>
47535 * dlls/winex11.drv/opengl.c:
47536 winex11.drv: Fix a compiler warning when OpenGL is missing.
47538 * dlls/crypt32/tests/encode.c:
47539 crypt32/tests: Avoid sizeof in traces.
47541 * Make.rules.in, configure, configure.ac, loader/Makefile.in,
47542 server/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
47543 configure: Set rpath on all executables that link to libwine.
47544 Also add the -multiply_defined suppress option for executables on MacOS.
47546 * configure, configure.ac:
47547 configure: Make sure timezone and daylight are variables.
47549 * aclocal.m4, configure, configure.ac:
47550 configure: Move cache handling into the WINE_TRY_CFLAGS macro.
47552 * configure, configure.ac:
47553 configure: Enable the -Wwrite-strings flag.
47555 * tools/winedump/main.c, tools/winedump/output.c,
47556 tools/winedump/winedump.h:
47557 winedump: Get rid of the install script.
47559 * programs/make_progs:
47560 make_progs: Update the directory list in configure.ac too.
47563 make_dlls: Update the directory list in configure.ac too.
47565 2006-08-25 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
47567 * programs/regedit/Ko.rc:
47568 regedit: Updated Korean resource.
47570 2006-08-24 Dan Hipschman <dsh@linux.ucla.edu>
47572 * tools/widl/header.c, tools/widl/parser.y, tools/widl/typelib.c,
47573 tools/widl/widl.c, tools/widl/widltypes.h:
47574 widl: Remove usage of type_t ref field for base types; simplify code.
47576 2006-08-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
47578 * tools/widl/parser.y:
47579 widl: Write-strings warning fix.
47581 * dlls/mshtml/nsiface.idl:
47582 mshtml: Write-strings warnings fix.
47584 2006-08-25 Mike McCormack <mike@codeweavers.com>
47586 * dlls/msi/helpers.c, dlls/msi/package.c:
47587 msi: Reimplement msi_dup_property and msi_get_property_int.
47589 * dlls/msi/msipriv.h, dlls/msi/package.c:
47590 msi: Store properties in a hash table, not the database.
47591 Use string insensitive comparisons for property names.
47593 2006-08-24 James Hawkins <truiken@gmail.com>
47595 * dlls/msi/dialog.c:
47596 msi: Fix the height of the line control window.
47598 * dlls/msi/dialog.c:
47599 msi: Add a stub implementation of the DirectoryList dialog control.
47601 * dlls/msi/dialog.c:
47602 msi: Add a stub implementation of the DirectoryCombo dialog control.
47604 2006-08-25 Paul Vriens <Paul.Vriens@xs4all.nl>
47606 * include/softpub.h:
47607 softpub.h: Added some GUIDs.
47609 2006-08-24 Stefan Dösinger <stefan@codeweavers.com>
47611 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
47612 wined3d: Load projected textures in fragment shaders.
47614 * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c:
47615 wined3d: Compile pixel shaders in drawprim.
47617 2006-08-24 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
47619 * dlls/riched32/Makefile.in, dlls/riched32/version.rc:
47620 riched32: Add version resource.
47623 wine.inf: Add a bunch of fake dlls.
47625 2006-08-24 Stefan Leichter <Stefan.Leichter@camline.com>
47627 * dlls/ntdll/version.c:
47628 ntdll: Print 64bit integers with wine_dbgstr_longlong.
47630 2006-08-24 James Hawkins <truiken@gmail.com>
47632 * dlls/msi/helpers.c, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
47633 dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
47634 dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
47635 dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
47636 dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Ru.rc,
47637 dlls/msi/msi_Tr.rc, dlls/msi/package.c:
47638 msi: Inform the user with an error message when the MSI file path is invalid.
47640 2006-08-24 Alexandre Julliard <julliard@winehq.org>
47642 * ANNOUNCE, ChangeLog, VERSION, configure:
47645 ----------------------------------------------------------------
47646 2006-08-24 Alexandre Julliard <julliard@winehq.org>
47648 * configure, configure.ac:
47649 configure: Fixed bug in previous OpenGL warning patch.
47651 2006-08-17 Robert Reif <reif@earthlink.net>
47653 * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
47654 advapi32: Output information on failed LsaQueryInformationPolicy tests.
47656 2006-08-24 Mike McCormack <mike@codeweavers.com>
47658 * dlls/msi/table.c:
47659 msi: Fix strings with lengths that are exact multiples of 2^16.
47661 2006-08-24 Jeff Latimer <lats@yless4u.com.au>
47663 * dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
47664 gdi: Add missing glyph code to GetGlyphIndices and tests.
47666 2006-08-24 Mike McCormack <mike@codeweavers.com>
47668 * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
47669 shell32: Use kernel functions in preference to libwine ones.
47671 * dlls/shell32/tests/shlfileop.c:
47672 shell32: Fix compilation of test on MSVC6.
47674 2006-08-24 James Hawkins <truiken@gmail.com>
47676 * dlls/msi/dialog.c:
47677 msi: Add an initial implementation of the PathEdit control.
47679 2006-08-23 Roderick Colenbrander <thunderbird2k@gmx.net>
47681 * dlls/opengl32/wgl.c:
47682 opengl32: Fix ATI OpenGL bug.
47684 2006-08-24 Roderick Colenbrander <thunderbird2k@gmx.net>
47686 * configure, configure.ac:
47687 configure: Extend the current OpenGL/Direct3D warning code.
47689 2006-08-24 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
47691 * programs/winecfg/Ko.rc:
47692 winecfg: Updated Korean Resource.
47694 2006-08-23 Benjamin Arai <me@benjaminarai.com>
47696 * dlls/oleaut32/tests/vartest.c:
47697 oleaut32: Updated conformance test return string for VT_RESERVED.
47699 2006-08-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
47701 * tools/winedump/debug.c, tools/winedump/dump.c:
47702 winedump: Cast-qual warnings fix.
47704 2006-08-23 James Liggett <jrliggett@cox.net>
47706 * dlls/winex11.drv/window.c:
47707 winex11.drv: Fix explorer regression caused by systray patch
47708 Move systray_dock_window call to X11DRV_CreateWindow so that it can
47709 safely call SetWindowPos without having _CheckNotSysLevel crash the
47712 2006-08-22 Clinton Stimpson <cjstimpson@afinternet.net>
47714 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
47715 riched20: Add tests for EM_GETMODIFY.
47717 2006-08-23 Huw Davies <huw@codeweavers.com>
47719 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
47720 rpcrt4: Tests for CStdStubBuffer_Disconnect and a tidy up of the implementation.
47722 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
47723 rpcrt4: Tests for CStdStubBuffer_Connect and fixes to make them pass.
47725 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
47726 rpcrt4: Add tests for CreateStub and fix up CStdStubBuffer_Construct to match.
47728 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/cstub.c:
47729 rpcrt4: Add tests for NdrStubForwardingFunction and write a commented out
47731 This shows that the IRpcStubBuffer for a delegated stub's base
47732 interface is stored at (void**)This-1.
47734 * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c:
47735 rpcrt4: Tests for NdrDllGetClassObject.
47736 These show that delegated stubs need different Connect, Disconnect and
47737 CountRefs methods than non-delegated stubs (ie they don't use all of
47738 the CStdStubBuffer_* functions).
47740 2006-08-23 Jacek Caban <jacek@codeweavers.com>
47742 * dlls/mlang/mlang.c:
47743 mlang: Added IMultiLanguage3 interface stub implementation.
47745 * include/mlang.idl:
47746 mlang.idl: Added IMultiLanguage3 declaration.
47748 2006-08-22 Andrzej Popowski <popej@friko.onet.pl>
47750 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
47751 msvcrt: Fix scanf format "%i" base detection.
47753 2006-08-21 Stefan Huehner <stefan@huehner.org>
47755 * programs/winedbg/winedbg.man.in:
47756 winedbg: Fix typo in manpage.
47758 2006-08-19 Stefan Dösinger <stefandoesinger@gmx.at>
47760 * dlls/wined3d/device.c:
47761 wined3d: Make the destination surface glDirty in UpdateSurface.
47763 2006-08-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
47765 * dlls/winspool.drv/tests/info.c:
47766 winspool.drv/tests: Write-strings warnings fix.
47768 * dlls/winspool.drv/info.c:
47769 winspool.drv: Write-strings warnings fix.
47771 2006-08-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
47773 * dlls/wineps.drv/ppd.c, dlls/wineps.drv/psdrv.h:
47774 wineps.drv: Write-strings warnings fix.
47776 * dlls/ddraw/main.c:
47777 ddraw: Write-strings warnings fix.
47779 2006-08-23 Alexandre Julliard <julliard@winehq.org>
47781 * README, loader/wine.man.in:
47782 Documentation updates.
47784 * tools/.gitignore, tools/Makefile.in, tools/wineprefixcreate.man.in:
47785 tools: Added a man page for wineprefixcreate.
47787 * DEVELOPERS-HINTS:
47788 DEVELOPERS-HINTS: Moved to the Wiki by Tom Wickline.
47790 2006-08-23 Mikołaj Zalewski <mikolaj@zalewski.pl>
47792 * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
47793 dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
47794 dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
47795 dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
47796 dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
47797 dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
47798 dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pl.rc,
47799 dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
47800 dlls/shlwapi/string.c:
47801 shlwapi: Move strings used by StrFromTimeInterval to resources.
47803 * programs/regedit/En.rc, programs/regedit/Pl.rc,
47804 programs/regedit/about.c, programs/regedit/childwnd.c,
47805 programs/regedit/framewnd.c, programs/regedit/listview.c,
47806 programs/regedit/main.c, programs/regedit/main.h,
47807 programs/regedit/resource.h:
47808 regedit: Put language-dependent strings in resources.
47810 * programs/regedit/framewnd.c:
47811 regedit: Remove custom filter from open/save dialogs.
47813 2006-08-23 Paul Vriens <Paul.Vriens@xs4all.nl>
47815 * programs/winecfg/winecfg.c:
47816 winecfg: Make sure we can use a large text.
47818 * dlls/wintrust/wintrust_main.c:
47819 wintrust: Add some documentation.
47821 2006-08-23 Alexandre Julliard <julliard@winehq.org>
47823 * configure, configure.ac:
47824 configure: Remove -O2 disable hack for MacOS now that gcc is fixed.
47826 2006-08-21 Detlef Riekenberg <wine.dev@web.de>
47828 * configure, configure.ac:
47829 configure: Show messages about additional packages with --verbose.
47831 2006-08-22 James Liggett <jrliggett@cox.net>
47833 * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
47834 dlls/winex11.drv/x11drv_main.c:
47835 winex11.drv: Add XEmbed system tray support.
47836 Portions of this patch based on the work of Mike Hearn and Rob
47839 2006-08-22 James Hawkins <truiken@gmail.com>
47841 * programs/msiexec/msiexec.c:
47842 msiexec: Add handling for msiexec's regserver option.
47844 2006-08-23 Mike McCormack <mike@codeweavers.com>
47847 server: Use ntdll values where possible.
47849 * include/windef.h:
47850 windef.h: Add a definition for FILETIME.
47852 * dlls/ntdll/threadpool.c:
47853 ntdll: Use RTL_CRITICAL_SECTION not CRITICAL_SECTION.
47855 2006-08-23 Paul Vriens <Paul.Vriens@xs4all.nl>
47857 * programs/winecfg/Nl.rc:
47858 winecfg: Update Dutch resource.
47860 * programs/winecfg/driveui.c:
47861 winecfg: Wrong text in messagebox.
47863 2006-08-23 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
47865 * dlls/shlwapi/shlwapi_Ko.rc:
47866 shlwapi: Update Korean resource.
47868 2006-08-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
47870 * libs/wine/loader.c:
47871 libwine: Cast-qual warning fix.
47873 * tools/winebuild/res16.c:
47874 winebuild: Cast-qual warnings fix.
47876 2006-08-23 Stefan Leichter <Stefan.Leichter@camline.com>
47878 * dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtl.c,
47879 dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/string.c:
47880 ntdll/tests: Print 64bit integers as two 32 bit integers.
47882 2006-08-23 Roderick Colenbrander <thunderbird2k@gmx.net>
47884 * dlls/winex11.drv/opengl.c:
47885 winex11.drv: Fix opengl pixel format bug.
47887 2006-08-22 Fatih Aşıcı <fatih.asici@gmail.com>
47889 * dlls/mshtml/Tr.rc:
47890 mshtml: Update Turkish resources.
47892 2006-08-22 Juan Lang <juan_lang@yahoo.com>
47894 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
47895 crypt32: Add CryptFormatObject stub.
47897 2006-08-22 Mikołaj Zalewski <mikolaj@zalewski.pl>
47899 * dlls/shell32/shell32_Pl.rc:
47900 shell32: Pl.rc: Fix a backslash.
47902 * dlls/shlwapi/string.c:
47903 shlwapi: Make StrFormatByteSize format numbers using locale settings.
47905 2006-08-22 Jacek Caban <jacek@codeweavers.com>
47907 * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
47908 dlls/mshtml/olecmd.c, dlls/mshtml/persist.c,
47909 dlls/mshtml/tests/htmldoc.c:
47910 mshtml: Use IPropertyNotifySink connection point.
47912 2006-08-22 Robert Reif <reif@earthlink.net>
47914 * dlls/dsound/propset.c:
47915 dsound: Remove unused parameter from propset functions.
47917 2006-08-21 Gerald Pfeifer <gerald@pfeifer.com>
47919 * configure, configure.ac:
47920 configure: Try to #include <pthread.h> before checking for pthread_np.h.
47922 2006-08-21 Stefan Dösinger <stefandoesinger@gmx.at>
47924 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
47925 wined3d: Correctly draw transformed and untransformed vertices in the same scene.
47927 2006-08-21 Paul Vriens <Paul.Vriens@xs4all.nl>
47929 * dlls/crypt32/main.c:
47930 crypt32: Print parameters and add some documentation.
47932 2006-08-21 James Hawkins <truiken@gmail.com>
47934 * dlls/msi/tests/package.c:
47935 msi: Add tests for the AppSearch action.
47937 * dlls/msi/cond.y, dlls/msi/tests/package.c:
47938 msi: Add handling for MsiEvaluateCondition's substring operators.
47940 * dlls/msi/tests/package.c:
47941 msi: Add tests for MsiEvaluateCondition's substring operators.
47943 2006-08-22 Mike McCormack <mike@codeweavers.com>
47945 * dlls/itss/itss.c:
47946 itss: Simplify the class factory.
47948 2006-08-22 Kai Blin <kai.blin@gmail.com>
47950 * dlls/kernel/sync.c:
47951 kernel: Set last error in CreateIoCompletionPort.
47953 2006-08-21 Mikołaj Zalewski <mikolaj@zalewski.pl>
47955 * dlls/shlwapi/string.c:
47956 shlwapi: Format the kilobyte file size number using locale settings.
47957 The code is quite complex but I haven't found any easier way to do it
47958 (passing NULL as NUMBERFMT results in two decimal places being appended).
47960 * dlls/shell32/pidl.c, dlls/shell32/recyclebin.c:
47961 shell32: Show file size in the details view in kilobytes.
47963 2006-08-22 Mike McCormack <mike@codeweavers.com>
47965 * dlls/shell32/shlfileop.c:
47966 shell32: Don't add the directory name twice when recursing into subdirectories.
47968 2006-08-21 Benjamin Arai <me@benjaminarai.com>
47970 * dlls/oleaut32/typelib.c:
47971 oleaut32: Add support for handling TKIND_COCLASS in userdefined_to_variantvt.
47973 2006-08-21 Juan Lang <juan_lang@yahoo.com>
47975 * dlls/crypt32/oid.c:
47976 crypt32: Fix a misplaced parenthesis.
47978 2006-08-21 Stefan Leichter <Stefan.Leichter@camline.com>
47980 * dlls/oleaut32/variant.c:
47981 oleaut32: Print 64bit integers with wine_dbgstr_longlong.
47983 2006-08-21 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
47985 * programs/winecfg/No.rc:
47986 winecfg: Update Norwegian Bokmål resources.
47988 2006-08-21 Fatih Aşıcı <fatih.asici@gmail.com>
47990 * programs/winecfg/Tr.rc:
47991 winecfg: Update Turkish resources.
47993 2006-08-21 Matthew Finnicum <MattFinn@gmail.com>
47995 * dlls/riched20/editor.c:
47996 riched20: Make EM_EXLINEFROMCHAR handle special case of lParam == -1.
47998 2006-08-21 Piotr Caban <piotr.caban@gmail.com>
48000 * programs/oleview/main.h, programs/oleview/typelib.c:
48001 oleview: Added dispinterface handling to idl viewer.
48003 * programs/oleview/typelib.c:
48004 oleview: Added typedef handling to idl viewer.
48006 2006-08-21 Huw Davies <huw@codeweavers.com>
48008 * dlls/winex11.drv/xrender.c:
48009 winex11.drv: Fix rendering of fonts that don't support anti-aliasing.
48011 2006-08-19 Frank Richter <frank.richter@gmail.com>
48013 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
48014 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
48015 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
48016 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
48017 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
48018 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
48019 programs/winecfg/audio.c, programs/winecfg/properties.h,
48020 programs/winecfg/resource.h:
48021 winecfg: audio: Use strings from resources.
48023 2006-08-18 Frank Richter <frank.richter@gmail.com>
48025 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
48026 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
48027 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
48028 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
48029 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
48030 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
48031 programs/winecfg/driveui.c, programs/winecfg/resource.h:
48032 winecfg: driveui: Load UI strings from resources.
48034 2006-08-19 David Adam <David.Adam@math.cnrs.fr>
48036 * programs/winecfg/Fr.rc:
48037 winecfg: Update French translation.
48039 2006-08-20 Chris Robinson <chris.kcat@gmail.com>
48041 * dlls/wined3d/device.c:
48042 wined3d: Don't pass bad values to glAlphaFunc and glDepthFunc.
48044 * dlls/wined3d/device.c:
48045 wined3d: Print real unhandled D3DCMPFUNC value.
48047 2006-08-20 Piotr Caban <piotr.caban@gmail.com>
48049 * programs/oleview/typelib.c:
48050 oleview: Added idl save to file functionality.
48052 * programs/oleview/main.h, programs/oleview/typelib.c:
48053 oleview: Added idl displaying.
48054 - Added idl displaying.
48055 - Fixed AddToTLDataStrWithTabsW function.
48057 * programs/oleview/typelib.c:
48058 oleview: Added idl formatting.
48060 * programs/oleview/typelib.c:
48061 oleview: Added functions description to idl generation.
48063 2006-08-21 Saulius Krasuckas <saulius.krasuckas@ieee.org>
48065 * dlls/advpack/tests/install.c:
48066 advpack/tests: Make RunSetupCommand not popup dialogs.
48068 2006-08-21 Mike McCormack <mike@codeweavers.com>
48070 * dlls/kernel/actctx.c:
48071 kernel32: Print parameters, call SetLastError() when failing.
48073 2006-08-19 Roderick Colenbrander <thunderbird2k@gmx.net>
48075 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
48076 include/wine/wined3d_gl.h:
48077 wined3d: Better GPU detection.
48079 2006-08-19 H. Verbeet <hverbeet@gmail.com>
48081 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
48082 dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
48083 dlls/wined3d/wined3d_private.h:
48084 wined3d: Improve float constant loading a bit.
48085 - Use a list to keep track of what constants are set.
48086 - Move TRACEs and checkGLcall calls out of the main constant loading loop.
48088 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
48089 dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
48090 dlls/wined3d/wined3d_private.h:
48091 wined3d: Lookup GLSL float uniform locations only once per program.
48093 * dlls/wined3d/stateblock.c:
48094 wined3d: Free the float constant map arrays for all stateblocks.
48096 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
48097 wined3d: Fix indices for the float constant map.
48098 Indices for the float constant map should be multiplied by 4 because
48099 we're loading 4 component float vectors, not because the size of a
48102 2006-08-18 Jacek Caban <jacek@codeweavers.com>
48104 * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
48105 mshtml: Added IDM_BOLD implementation.
48107 2006-08-20 Paul Vriens <Paul.Vriens@xs4all.nl>
48109 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
48111 wintrust: Added stubbed CryptCATAdminEnumCatalogFromHash.
48113 2006-08-19 Dan Kegel <dank@kegel.com>
48116 mpr: Fix bug in ProviderOrder comma processing in wnetInit().
48118 2006-08-19 Matt Finnicum <mattfinn@gmail.com>
48120 * dlls/riched20/editor.c:
48121 riched20: Swap two lines that were in wrong order / caused notification not
48124 2006-08-19 Kai Blin <kai.blin@gmail.com>
48126 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
48127 secur32: Initial working implementation of EncryptMessage and DecryptMessage.
48129 2006-08-19 Robert Reif <reif@earthlink.net>
48131 * dlls/kernel/environ.c, dlls/kernel/tests/environ.c:
48132 kernel32: Fix ExpandEnvironmentStrings to not overflow UNICODE_STRING buffer
48135 * dlls/advapi32/tests/security.c:
48136 advapi32: LookupAccountSid buffer size query tests.
48138 * dlls/advapi32/security.c:
48139 advapi32: LookupAccountSid buffer size query fixes.
48141 2006-08-18 Stefan Leichter <Stefan.Leichter@camline.com>
48143 * dlls/qcap/capturegraph.c:
48144 qcap: Print 64bit integers with wine_dbgstr_longlong.
48146 2006-08-18 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
48148 * programs/winecfg/No.rc:
48149 winecfg: Update Norwegian Bokmål resources.
48151 * dlls/shlwapi/shlwapi_No.rc:
48152 shlwapi: Update Norwegian Bokmål resources.
48154 2006-08-18 Stefan Huehner <stefan@huehner.org>
48156 * dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
48157 dlls/comctl32/tests/header.c, dlls/ddraw/tests/d3d.c,
48158 dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c,
48159 dlls/riched20/tests/editor.c, dlls/rpcrt4/tests/ndr_marshall.c,
48160 dlls/sane.ds/sane_main.c, dlls/shell32/shellpath.c,
48161 dlls/twain_32/dsm_ctrl.c:
48162 Fix some -Wstrict-prototype warnings () -> (void).
48164 2006-08-18 Oleg Krylov <oleg.krylov@gmail.com>
48166 * dlls/comctl32/toolbar.c:
48167 comctl32: Correctly map toolbar bitmap mask color in case of non-default
48170 2006-08-18 Alexandre Julliard <julliard@winehq.org>
48172 * dlls/msvcrt/except.c:
48173 msvcrt: Fixed access to the extra arguments of setjmp3.
48175 * dlls/user/user_main.c:
48176 user: Add .exe extension to wineboot just in case.
48178 * programs/explorer/explorer.c:
48179 explorer: Specify an explicit path when launching winefile.
48181 2006-08-18 Stefan Leichter <Stefan.Leichter@camline.com>
48183 * dlls/quartz/filtergraph.c, dlls/quartz/systemclock.c:
48184 quartz: Print 64bit integers with wine_dbgstr_longlong.
48186 2006-08-18 Sagar Mittal <sagar.mittal@gmail.com>
48188 * dlls/quartz/dsoundrender.c:
48189 quartz: DSoundRender: Do not overwrite a full buffer.
48191 2006-08-18 Frank Richter <frank.richter@gmail.com>
48193 * dlls/shlwapi/shlwapi_De.rc:
48194 shlwapi: Update German resources.
48196 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
48197 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
48198 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
48199 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
48200 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
48201 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
48202 programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
48203 winecfg: x11drv: Load vertex shader mode strings from resources.
48205 2006-08-18 Tom Wickline <twickline@gmail.com>
48207 * DEVELOPERS-HINTS:
48208 DEVELOPERS-HINTS: Fix reference in implementing new API calls.
48210 2006-08-18 Jacek Caban <jacek@codeweavers.com>
48212 * dlls/mshtml/oleobj.c, dlls/mshtml/tests/htmldoc.c, dlls/mshtml/view.c:
48213 mshtml: Added more Exec tests and fixes.
48215 2006-08-18 Paul Vriens <Paul.Vriens@xs4all.nl>
48217 * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
48218 ntdll: Fix failing test on windows.
48220 2006-08-17 Detlef Riekenberg <wine.dev@web.de>
48222 * dlls/sfc/sfc_main.c:
48223 sfc: Print a FIXME only once.
48225 2006-08-18 Robert Reif <reif@earthlink.net>
48227 * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
48228 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
48229 dlls/dsound/tests/propset.c:
48230 dsound: Add class factory tests.
48232 * dlls/dsound/capture.c, dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
48233 dlls/dsound/dsound_private.h, dlls/dsound/duplex.c,
48234 dlls/dsound/propset.c:
48235 dsound: Class factory cleanup.
48236 Consolidate all class factories into a single implementation.
48237 Fixes a problem discovered by oleview.
48239 2006-08-17 Kai Blin <kai.blin@gmail.com>
48241 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
48242 secur32: Gracefully handle ntlm_auth versions that don't support the new
48245 2006-08-17 Mikołaj Zalewski <mikolaj@zalewski.pl>
48247 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Pl.rc:
48248 shlwapi: Add the Polish translation.
48250 * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
48251 dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
48252 dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
48253 dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
48254 dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
48255 dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
48256 dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pt.rc,
48257 dlls/shlwapi/shlwapi_Tr.rc, dlls/shlwapi/string.c:
48258 shlwapi: Store the "%ld bytes" string as a resource.
48260 * dlls/shell32/trash.c:
48261 shell32: Show the original file name and deletion date in the Trash folder.
48263 * dlls/shell32/xdg.c, dlls/shell32/xdg.h:
48264 shell32: Add desktop entries parsing code.
48266 * dlls/shell32/shlfileop.c:
48267 shell32: Use Yes/No instead of OK/Cancel in confirm dialogs.
48269 2006-08-18 Mike McCormack <mike@codeweavers.com>
48271 * dlls/kernel/locale.c:
48272 kernel32: Change a FIXME to a WARN.
48274 * dlls/msi/Makefile.in, dlls/msi/alter.c, dlls/msi/query.h,
48275 dlls/msi/sql.y, dlls/msi/tokenize.c:
48276 msi: Add a stub ALTER query.
48278 2006-08-17 Dan Hipschman <dsh@linux.ucla.edu>
48280 * tools/widl/typegen.c:
48281 widl: Output format-strings for interface pointers.
48283 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
48284 tools/widl/typegen.c, tools/widl/typegen.h:
48285 widl: Allow format-string functions to work with objects.
48287 2006-08-17 Robert Reif <reif@earthlink.net>
48289 * dlls/advapi32/tests/security.c:
48290 advapi32: Fix test_LookupAccountSid to work on win9x.
48292 2006-08-17 Jacek Caban <jacek@codeweavers.com>
48294 * dlls/mshtml/conpoint.c:
48295 mshtml: Fix Advise implementation for IPropertyNotifySink.
48297 * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
48298 mshtml: Switch nsWebBrowset to editing mode in exec_editmod.
48300 2006-08-17 Stefan Leichter <Stefan.Leichter@camline.com>
48302 * dlls/shlwapi/string.c:
48303 shlwapi: Print 64bit integers with wine_dbgstr_longlong.
48305 2006-08-17 Huw Davies <huw@codeweavers.com>
48307 * dlls/rpcrt4/ndr_marshall.c:
48308 rpcrt4: Remember to skip over the conformance description.
48310 2006-08-17 Oleg Krylov <oleg.krylov@gmail.com>
48312 * dlls/comctl32/imagelist.c:
48313 comctl32: Fix ImageList_Replace function to correctly apply image mask.
48315 2006-08-18 Paul Vriens <Paul.Vriens@xs4all.nl>
48317 * include/wintrust.h:
48318 wintrust.h: Added some defines.
48320 2006-08-17 Paul Vriens <Paul.Vriens@xs4all.nl>
48322 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
48323 secur32: Make tests loadable on NT4.
48325 2006-08-17 Alexandre Julliard <julliard@winehq.org>
48327 * dlls/user/user_main.c, programs/explorer/desktop.c:
48328 user: Defer all ExitWindowsEx processing to wineboot.
48330 * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
48331 programs/wineboot/wineboot.c:
48332 wineboot: Added support for doing a proper shutdown before rebooting.
48333 Send WM_QUERYENDSESSION messages to all windows of a given process
48334 before moving on to the next.
48335 Switch option parsing to getopt.
48336 Added a bunch of options to control shutdown behavior.
48338 2006-08-16 Roderick Colenbrander <thunderbird2k@gmx.net>
48340 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h,
48341 dlls/winex11.drv/opengl.c:
48342 x11drv/opengl: Pixel format rewrite.
48344 2006-08-16 Matt Finnicum <mattfinn@gmail.com>
48346 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/paint.c,
48347 dlls/riched20/style.c:
48348 riched20: Send EN_LINK notifications. Properly underline / color links.
48350 2006-08-17 Kai Blin <kai.blin@gmail.com>
48352 * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c,
48353 dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
48354 secur32: Add real signing / verifying to NTLM provider.
48356 * dlls/secur32/ntlm.c:
48357 secur32: Mask away NTLMv2 and key exchange flags so we never negotiate it
48360 2006-08-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
48362 * programs/regedit/childwnd.c:
48363 regedit: Write-strings warnings fix.
48365 * dlls/ddraw/direct3d.c:
48366 ddraw: Write-strings warnings fix.
48368 * dlls/winspool.drv/info.c:
48369 winspool.drv: Write-strings warning fix.
48371 2006-08-16 Dan Hipschman <dsh@linux.ucla.edu>
48373 * tools/widl/proxy.c:
48374 widl: Use typegen.c format-string functions in proxy.c.
48376 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
48377 tools/widl/typegen.h:
48378 widl: Move format-string declaration output to typegen.c.
48380 2006-08-17 Jacek Caban <jacek@codeweavers.com>
48382 * dlls/mshtml/tests/htmldoc.c:
48383 mshtml: Added test of edit mode.
48385 * dlls/mshtml/olecmd.c:
48386 mshtml: Added beginning implementation of IDM_EDITMODE.
48388 * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c:
48389 mshtml: Rename get_property to get_client_disp_property and make it available
48392 * include/mshtmhst.idl:
48393 mshtmhst.idl: Added DOCHOSTUITYPE declaration.
48395 2006-08-16 Christian Costa <titan.costa@wanadoo.fr>
48397 * dlls/wined3d/surface.c:
48398 wined3d: Make sure b_info structure is properly allocated and released.
48400 2006-08-16 Stefan Leichter <Stefan.Leichter@camline.com>
48402 * tools/winedump/minidump.c:
48403 winedump: Print each 64bit integers as two 32 bit integers.
48405 2006-08-17 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
48407 * programs/winecfg/Ko.rc:
48408 winecfg: Updated Korean resource.
48410 2006-08-17 Fatih Aşıcı <fatih.asici@gmail.com>
48412 * programs/winecfg/Tr.rc:
48413 winecfg: Update Turkish resource file.
48415 2006-08-16 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
48417 * programs/winecfg/No.rc:
48418 winecfg: Updated Norwegian Bokmål resources.
48420 2006-08-16 Oleg Krylov <oleg.krylov@gmail.com>
48422 * dlls/comctl32/toolbar.c:
48423 comctl32: toolbar: Use HOT imagelist for buttons in CHECKED state.
48425 2006-08-16 Frank Richter <frank.richter@gmail.com>
48427 * programs/winecfg/appdefaults.c:
48428 winecfg: Fix issues with LVM_GETITEMW by removing superfluous flag.
48430 * programs/winecfg/appdefaults.c, programs/winecfg/winecfg.c,
48431 programs/winecfg/winecfg.h:
48432 winecfg: Use WCHARs for window title, current app.
48434 2006-08-16 Huw Davies <huw@codeweavers.com>
48436 * dlls/rpcrt4/tests/ndr_marshall.c:
48437 rpcrt4: Add tests for NdrAllocate.
48439 2006-08-16 Frank Richter <frank.richter@gmail.com>
48441 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
48442 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
48443 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
48444 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
48445 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
48446 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
48447 winecfg: New resource strings for appdefaults.
48449 2006-08-16 Jacek Caban <jacek@codeweavers.com>
48451 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
48452 mshtml: Added [Get|Set]ParentContentListener implementation.
48454 2006-08-16 Robert Shearman <rob@codeweavers.com>
48456 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
48457 advapi32: Add tests for RegQueryValueEx to show that it sets the data
48458 size to 0 when a buffer isn't present and that it sets the type to
48461 2006-08-16 Stefan Dösinger <stefandoesinger@gmx.at>
48463 * dlls/wined3d/device.c:
48464 wined3d: Silence WINED3DRS_DEBUGMONITORTOKEN.
48466 2006-08-16 Robert Reif <reif@earthlink.net>
48468 * dlls/secur32/tests/secur32.c:
48469 secur32: Fix GetComputerObjectName tests based on feedback from Paul Vriens.
48471 2006-08-16 Alexandre Julliard <julliard@winehq.org>
48474 user: Explicitly load explorer.exe from the system directory.
48477 wine.inf: Create a fake exe for explorer.exe.
48479 2006-08-16 Robert Shearman <rob@codeweavers.com>
48481 * dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/ole32/storage32.c:
48482 ole32: Move some functions out of compobj.c that don't belong there and update
48483 the copyright statement.
48485 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c,
48486 dlls/ole32/tests/marshal.c:
48487 ole32: Add some more tests for failure cases of Co* functions and make builtin
48490 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
48491 ole32: Add tests for the failure cases of CLSIDFromProgID and fix the function
48492 to conform to these.
48494 * dlls/rpcrt4/ndr_stubless.c:
48495 rpcrt4: Move processing of the arguments from NdrClientCall2 to two new
48498 2006-08-16 Hans Leidekker <hans@it.vu.nl>
48500 * dlls/wldap32/option.c:
48501 wldap32: Support setting server controls.
48503 * dlls/wldap32/option.c, dlls/wldap32/parse.c:
48504 wldap32: Document ldap_{get,set}_option and the parsing functions.
48506 2006-08-16 Alexandre Julliard <julliard@winehq.org>
48508 * configure, configure.ac, dlls/Makedll.rules.in,
48509 programs/Makeprog.rules.in:
48510 configure: Setting rpath should no longer be needed for dlls.
48512 2006-08-16 Mike McCormack <mike@codeweavers.com>
48514 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
48515 shlwapi: Ordinal 394 should load and call shell32.SHNotifyChange.
48516 Makes builtin shlwapi behave better during reboot after IE6 install.
48518 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
48519 shlwapi: Add a stub implementation for ZoneComputePaneSize.
48520 Allows IE6 to show its main window with builtin shlwapi.
48522 * dlls/msi/tests/db.c:
48523 msi: Fix a couple of memory leaks in the test code.
48525 2006-08-16 Frank Richter <frank.richter@gmail.com>
48527 * programs/winecfg/appdefaults.c, programs/winecfg/resource.h,
48528 programs/winecfg/winecfg.h:
48529 winecfg: appdefaults: Use more strings from resources, unicode.
48531 * programs/winecfg/main.c, programs/winecfg/winecfg.c,
48532 programs/winecfg/winecfg.h:
48533 winecfg: Make load_string public.
48535 * programs/winecfg/De.rc:
48536 winecfg: Tweak and update German resources.
48538 2006-08-15 Dan Hipschman <dsh@linux.ucla.edu>
48540 * tools/widl/proxy.c:
48541 widl: Generate proxy code for user marshalled types.
48543 * tools/widl/proxy.c:
48544 widl: Fix out-only temporary variable generation.
48546 * tools/widl/proxy.c:
48547 widl: Fix NdrComplexStructUnmarshall calls in generated code.
48549 * tools/widl/proxy.c:
48550 widl: Fix NdrConformantArrayUnmarshall calls in generated code.
48552 * tools/widl/header.c, tools/widl/parser.y:
48553 widl: Calculate method indices in parser instead of during header generation.
48555 2006-08-15 Robert Reif <reif@earthlink.net>
48557 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/secur32.c:
48558 secur32: Add GetComputerObjectName tests.
48560 * dlls/secur32/secur32.c:
48561 secur32: Partial GetComputerObjectName implementation.
48563 * dlls/advapi32/tests/lsa.c:
48564 advapi32: Fix LsaQueryInformationPolicy test to pass on NT4.
48566 * dlls/kernel/cpu.c, dlls/kernel/kernel32.spec, include/winbase.h:
48567 kernel32: Add GetNativeSystemInfo.
48569 2006-08-15 James Hawkins <truiken@gmail.com>
48571 * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
48572 msi: Add a stub for MsiGetFeatureCost.
48574 * dlls/msi/source.c:
48575 msi: Use the bare minimum number of parameters for LookupAccountName.
48577 2006-08-15 Andrew Talbot <Andrew.Talbot@talbotville.com>
48579 * dlls/wineps.drv/ps.c:
48580 wineps.drv: Write-strings warnings fix and declare function static.
48582 * dlls/crypt32/tests/oid.c:
48583 crypt32/tests: Write-strings warning fix.
48585 2006-08-15 Jacek Caban <jacek@codeweavers.com>
48587 * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
48588 mshtml: Correctly handle nsILoadGroup.
48590 2006-08-15 Alexandre Julliard <julliard@winehq.org>
48592 * server/process.c:
48593 server: Store the actual process count in snapshots.
48594 We can't rely on running_processes for that, since it now also counts
48595 processes waiting for SIGKILL and those aren't included in snapshots.
48597 * dlls/user/tests/cursoricon.c:
48598 user/tests: Fix a compiler warning, and remove some useless casts.
48600 * dlls/ntdll/loadorder.c:
48601 ntdll: Default to native loadorder for the main exe if not in system directory.
48602 Unlike dlls, executables can have the same name without necessarily
48603 being the same application, so defaulting to native is more likely to
48604 do the right thing.
48606 2006-08-15 Paul Vriens <Paul.Vriens@xs4all.nl>
48608 * dlls/kernel/tests/file.c:
48609 kernel/tests: Wrong error code checked.
48611 * dlls/setupapi/tests/devinst.c:
48612 setupapi: Make tests loadable again on NT4.
48614 * include/winerror.h:
48615 winerror.h: Added an error code.
48617 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
48618 include/wintrust.h:
48619 wintrust: Added stubbed WintrustLoadFunctionPointers.
48621 2006-08-15 Mike McCormack <mike@codeweavers.com>
48623 * configure, configure.ac, dlls/infosoft/Makefile.in,
48624 dlls/infosoft/tests/Makefile.in, dlls/infosoft/tests/infosoft.c,
48625 programs/winetest/Makefile.in:
48626 infosoft: Add a test for the language neutral word breaker.
48628 2006-08-15 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
48630 * programs/winecfg/En.rc:
48631 winecfg: Improve wording of virtual desktop explanation.
48633 2006-08-15 Dmitry Timoshkov <dmitry@codeweavers.com>
48635 * dlls/ddraw/main.c:
48636 ddraw: Do not report DDCAPS_OVERLAY and friends since overlays are not supported.
48638 2006-08-15 Alexandre Julliard <julliard@winehq.org>
48641 relpath: Properly handle a "." directory name.
48643 2006-08-15 Jeff Latimer <lats@yless4u.com.au>
48645 * dlls/usp10/tests/usp10.c:
48646 usp10: Remove unnecessary casts in test suite.
48648 2006-08-14 Juan Lang <juan_lang@yahoo.com>
48650 * dlls/crypt32/Makefile.in, dlls/crypt32/chain.c,
48651 dlls/crypt32/crypt32.spec, dlls/crypt32/tests/Makefile.in,
48652 dlls/crypt32/tests/chain.c:
48653 crypt32: Implement CertCreateCertificateChainEngine and
48654 CertFreeCertificateChainEngine.
48656 * include/wincrypt.h:
48657 crypt32: Implement CertCreateCertificateChainEngine and
48658 CertFreeCertificateChainEngine.
48660 2006-08-15 Alexandre Julliard <julliard@winehq.org>
48662 * configure, configure.ac, include/config.h.in, loader/kthread.c:
48663 loader/kthread: Remove some unneeded #ifdefs, other platforms use pthread now.
48665 * configure, configure.ac:
48666 configure: Disable optimization on MacOS because of gcc bug.
48668 * configure, configure.ac:
48669 configure: Use a platform name check for MacOS shared library support,
48670 it's completely different from the others anyway.
48672 * configure, configure.ac, include/config.h.in, libs/wine/Makefile.in:
48673 configure: Moved the library checks after the function checks to avoid code
48676 2006-08-15 Kai Blin <kai.blin@gmail.com>
48679 secur32: Fix typo in ISC flags.
48681 * dlls/secur32/ntlm.c:
48682 secur32: Add handling of feature flags and session key to AcceptSecurityContext.
48684 2006-08-14 Kai Blin <kai.blin@gmail.com>
48686 * dlls/secur32/ntlm.c:
48687 secur32: Copy helper buffer to output buffer before reusing helper buffer.
48689 2006-08-14 Dan Hipschman <dsh@linux.ucla.edu>
48691 * tools/widl/proxy.c:
48692 widl: Pass the right size to MIDL_memset in generated proxy code.
48694 2006-08-14 James Hawkins <truiken@gmail.com>
48696 * dlls/msi/files.c:
48697 msi: Non-compressed files may come before the list of compressed files in the
48700 2006-08-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
48702 * dlls/cabinet/tests/extract.c:
48703 cabinet/tests: Write-strings warnings fix.
48705 * dlls/dnsapi/tests/name.c:
48706 dnsapi/tests: Write-strings warnings fix.
48708 2006-08-13 Eric Pouech <eric.pouech@wanadoo.fr>
48710 * programs/winedbg/gdbproxy.c:
48711 winedbg: Correctly protect system inclusion (needed for Mingw compilation).
48713 2006-08-15 Alexandre Julliard <julliard@winehq.org>
48715 * configure, configure.ac, dlls/kernel/Makefile.in,
48716 dlls/ws2_32/Makefile.in, include/config.h.in,
48717 programs/winedbg/Makefile.in, server/Makefile.in:
48718 configure: Only link against libpoll where really necessary.
48720 2006-08-14 Paul Vriens <Paul.Vriens@xs4all.nl>
48722 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
48723 include/wintrust.h:
48724 wintrust: Added stubbed WintrustRemoveActionID.
48726 2006-08-14 Frank Richter <frank.richter@gmail.com>
48728 * dlls/user/sysparams.c:
48729 user: Fix SPI_SETICONTITLELOGFONT to check for LOGFONTW size.
48731 * dlls/user/sysparams.c:
48732 user: Initialize size of nonclients struct in load_nonclient_metrics.
48734 2006-08-14 Alexandre Julliard <julliard@winehq.org>
48736 * configure, configure.ac, libs/wine/Makefile.in:
48737 libwine: Also set the current library version for MacOS.
48739 * configure, configure.ac:
48740 configure: Suppress multiple definitions warnings from the MacOS linker.
48742 * server/request.c, server/request.h, server/signal.c:
48743 server: Make sure to completely kill processes before returning from a
48746 * server/process.c, server/process.h, server/thread.c:
48747 server: Send a SIGKILL to processes that don't terminate properly.
48749 2006-08-14 Mike McCormack <mike@codeweavers.com>
48751 * dlls/ole32/ole2.c:
48752 ole32: Avoid a warning for VT_FILETIME in PropVariantCopy.
48754 2006-08-13 Eric Pouech <eric.pouech@wanadoo.fr>
48756 * programs/winedbg/symbol.c:
48757 winedbg: Fixed the symbol lookup so that it can really find _foo when looking
48760 * programs/winedbg/stack.c:
48761 winedbg: Native dbghelp can modify the passed debug context in StackWalk,
48762 so guard against it.
48764 * programs/winedbg/Makefile.in, programs/winedbg/tgt_active.c:
48765 winedbg: Don't ask for module inspection when calling SymInitialize.
48767 2006-08-14 Kai Blin <kai.blin@gmail.com>
48769 * dlls/secur32/ntlm.c:
48770 secur32: Clean up AcceptSecurityContext (reduce indent and duplication).
48772 2006-08-14 Frank Richter <frank.richter@gmail.com>
48774 * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
48775 uxtheme: Set non-client metrics from theme.
48777 * dlls/uxtheme/msstyles.c:
48778 uxtheme: Split color handling out of MSSTYLES_ParseThemeIni into smaller
48781 * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
48782 uxtheme: Enable gradient captions if a theme provides colors for them.
48784 2006-08-14 Shachar Shemesh <wine@shemesh.biz>
48786 * fonts/system.sfd:
48787 fonts: Add Hebrew to the system font.
48789 2006-08-14 Mike McCormack <mike@codeweavers.com>
48791 * dlls/oleaut32/olepicture.c:
48792 oleaut32: Put the HeapFree back in the right place.
48794 * dlls/ole32/stg_prop.c:
48795 ole32: Use PropVariantInit instead of memset.
48797 2006-08-14 Robert Reif <reif@earthlink.net>
48799 * include/Makefile.in, include/dsgetdc.h:
48800 include: Add dsgetdc.h.
48802 * dlls/advapi32/lsa.c:
48803 advapi32: Move duplicated code into function.
48805 * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c:
48806 advapi32: Try again with different access mask if LsaOpenPolicy fails with
48807 STATUS_ACCESS_DENIED.
48809 2006-08-14 Kai Blin <kai.blin@gmail.com>
48811 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
48812 secur32: Fix heap error.
48814 2006-08-13 Kai Blin <kai.blin@gmail.com>
48816 * dlls/secur32/ntlm.c:
48817 secur32: Add handling for SECPKG_CONTEXT_FLAGS to QueryContextAttributes,
48820 2006-08-14 Kai Blin <kai.blin@gmail.com>
48822 * dlls/secur32/ntlm.c:
48823 secur32: Cast helper to ULONG_PTR instead of DWORD.
48825 2006-08-13 Kai Blin <kai.blin@gmail.com>
48827 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
48828 secur32: Implement simple VerifySignature.
48830 2006-08-12 Kai Blin <kai.blin@gmail.com>
48832 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
48833 dlls/secur32/secur32_priv.h, dlls/secur32/tests/ntlm.c:
48834 secur32: Implement simple MakeSignature.
48836 2006-08-14 Kai Blin <kai.blin@gmail.com>
48838 * dlls/secur32/ntlm.c:
48839 secur32: Make AcceptSecurityContext behaviour consistent with Windows.
48841 2006-08-13 Benjamin Arai <me@benjaminarai.com>
48843 * dlls/oleaut32/tests/olefont.c:
48844 oleaut32: Conformance test for olefont:AddRefHfont.
48846 * dlls/oleaut32/tests/olefont.c:
48847 oleaut32: Conformance test for olefont:ReleaseHfont.
48849 2006-08-14 Mike McCormack <mike@codeweavers.com>
48851 * dlls/oleaut32/olepicture.c:
48852 oleaut32: Calculate icon data if the picture is dirty, or there's no icon data.
48854 * dlls/oleaut32/olepicture.c:
48855 oleaut32: Print an IID in the trace, not just a pointer to it.
48857 * dlls/oleaut32/olepicture.c:
48858 oleaut32: Don't complain when PICTDESC->cbSizeofstruct is 0.
48860 * dlls/ole32/hglobalstream.c:
48861 ole32: Always set pcbWritten when writing a stream.
48863 * dlls/ole32/ole2.c:
48864 ole32: FreePropVariantArray should return an error if rgvars is null.
48865 As suggested by Rob Shearman.
48867 2006-08-14 Frank Richter <frank.richter@gmail.com>
48869 * dlls/uxtheme/system.c:
48870 uxtheme: Don't back up colors etc. when a theme is already active.
48872 2006-08-14 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
48874 * programs/view/Ko.rc:
48875 view: Updated Korean resource.
48877 2006-08-12 Robert Reif <reif@earthlink.net>
48879 * dlls/advapi32/tests/security.c:
48880 advapi32: Add more LookupAccountSid tests.
48882 * dlls/advapi32/security.c:
48883 advapi32: Add more SIDs to AccountLookupSid.
48885 * dlls/netapi32/access.c:
48886 netapi32: NetUserModalsGet bug fixes and cleanup.
48888 2006-08-13 Phil Costin <philcostin@hotmail.com>
48890 * dlls/wined3d/glsl_shader.c:
48891 wined3d: Fix vertex shader corruption issue.
48893 2006-08-13 Stefan Leichter <Stefan.Leichter@camline.com>
48895 * programs/winedbg/memory.c:
48896 winedbg: Print 64bit integers with wine_dbgstr_longlong.
48898 2006-08-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
48900 * dlls/advpack/tests/files.c:
48901 advpack/tests: Write-strings warnings fix.
48903 * dlls/advapi32/tests/security.c:
48904 advapi32/tests: Write-strings warnings fix.
48906 2006-08-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
48908 * programs/winetest/main.c:
48909 winetest: Write-strings warnings fix.
48911 * programs/taskmgr/dbgchnl.c:
48912 taskmgr: Write-strings warnings fix.
48914 * dlls/crypt32/tests/encode.c:
48915 crypt32/tests: Write-strings warnings fix.
48917 2006-08-12 Piotr Caban <piotr.caban@gmail.com>
48919 * programs/oleview/typelib.c:
48920 oleview: Improved interface handling in idl viewer.
48922 2006-08-12 Jacek Caban <jacek@codeweavers.com>
48924 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c:
48925 mshtml: Remove no longer used get_nsIURI.
48927 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
48928 mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in about protocol handler's
48931 2006-08-11 Dan Hipschman <dsh@linux.ucla.edu>
48933 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/widltypes.h:
48934 widl: Improve pointer null checking logic.
48936 * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
48937 widl: Use ref_type to simplify some code.
48939 2006-08-11 Robert Reif <reif@earthlink.net>
48941 * dlls/advapi32/security.c:
48942 advapi32: Add some more well known SIDs.
48944 2006-08-11 Benjamin Arai <me@benjaminarai.com>
48946 * dlls/oleaut32/tests/olefont.c:
48947 oleaut32: Added test to check if olefont:IFont_QueryInterface increments
48950 2006-08-11 James Hawkins <truiken@gmail.com>
48952 * dlls/msi/action.c, dlls/msi/tests/package.c:
48953 msi: If a component's state is not local, source, or default, default to the
48956 2006-08-11 Juan Lang <juan_lang@yahoo.com>
48958 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
48959 dlls/crypt32/tests/main.c:
48960 crypt32: Improve undocumented functions.
48961 - Test and implement I_CryptGetDefaultCryptProv (and correct its
48963 - I_CryptReadTrustedPublisherDWORDValueFromRegistry always initializes
48964 its out parameter, correct and show with a test.
48966 * dlls/msi/tokenize.c:
48967 msi: Use wide char strings for token values to avoid an unnecessary
48968 WideCharToMultiByte.
48970 2006-08-11 Alexandre Julliard <julliard@winehq.org>
48972 * tools/winebuild/build.h, tools/winebuild/import.c,
48973 tools/winebuild/main.c, tools/winebuild/relay.c,
48974 tools/winebuild/res16.c, tools/winebuild/res32.c,
48975 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
48976 tools/winebuild/utils.c:
48977 winebuild: Added output() function to properly deal with write errors.
48979 2006-08-11 Dan Hipschman <dsh@linux.ucla.edu>
48981 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
48982 widl: Don't generate indentation spaces on empty lines.
48984 2006-08-11 Alexandre Julliard <julliard@winehq.org>
48986 * loader/pthread.c:
48987 loader: Exit the whole process when killing the last thread.
48989 2006-08-11 Kirill K. Smirnov <lich@math.spbu.ru>
48991 * programs/winhelp/hlpfile.c:
48992 winhelp: Fix LZ77 decompressor.
48994 2006-08-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
48996 * dlls/msi/tests/install.c, dlls/msi/tests/package.c:
48997 msi/tests: Write-strings warnings fix.
48999 * dlls/msi/files.c:
49000 msi: Write-strings warning fix.
49002 * dlls/version/install.c:
49003 version: Write-strings warnings fix.
49005 2006-08-11 Juan Lang <juan_lang@yahoo.com>
49007 * dlls/crypt32/tests/main.c:
49008 crypt32/tests: Only load crypt32 once.
49010 2006-08-11 Robert Reif <reif@earthlink.net>
49012 * include/lmaccess.h:
49013 lmaccess.h: Add some LOCALGROUP defines.
49015 * dlls/kernel/kernel32.spec, dlls/kernel/process.c, include/winbase.h:
49016 kernel32: Add IsWow64Process.
49018 2006-08-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
49020 * dlls/wldap32/ber.c, dlls/wldap32/init.c:
49021 wldap32: Write-strings warnings fix.
49023 2006-08-11 Francois Gouget <fgouget@codeweavers.com>
49025 * dlls/shdocvw/regsvr.c:
49026 shdocvw: Set the CLSID_Internet shell folder's attributes.
49028 2006-08-11 Mike McCormack <mike@codeweavers.com>
49030 * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
49031 dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
49032 include/indexsrv.idl, include/indexsvr.idl:
49033 include: Rename indexsvr.idl to indexsrv.idl.
49035 * dlls/infosoft/wordbreaker.c:
49036 infosoft: Use the pfnFillTextBuffer function to refresh the buffer.
49038 2006-08-10 Mike McCormack <mike@codeweavers.com>
49040 * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
49042 infosoft: Implement and register the language neutral wordbreaker, not the
49045 2006-08-10 Aric Stewart <aric@codeweavers.com>
49047 * dlls/user/menu.c:
49048 user: Implement MNS_NOTIFYBYPOS.
49050 2006-08-11 Alexandre Julliard <julliard@winehq.org>
49052 * dlls/ntdll/signal_i386.c:
49053 ntdll: Remove some macros and clean up the code now that all platforms use
49056 * dlls/ntdll/signal_i386.c:
49057 ntdll: Switch linux to siginfo-style signal handling.
49059 2006-08-11 Mike McCormack <mike@codeweavers.com>
49061 * configure, configure.ac, dlls/Makefile.in, dlls/pstorec/Makefile.in,
49062 dlls/pstorec/pstorec.c, dlls/pstorec/pstorec.spec:
49063 pstorec: Add a stub implementation.
49065 2006-08-10 Benjamin Arai <me@benjaminarai.com>
49067 * dlls/oleaut32/olefont.c:
49068 oleaut32: Removes stub message from olefont:OLEFontImpl_FindConnectionPoint.
49070 2006-08-10 Molle Bestefich <molle.bestefich@gmail.com>
49072 * tools/bug_report.pl:
49073 bug_report.pl: Use correct 'wine --version' syntax.
49075 2006-08-10 Dan Hipschman <dsh@linux.ucla.edu>
49077 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
49079 widl: Fix incorrect version number in generated code.
49081 2006-08-11 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
49083 * dlls/shell32/shell32_Ko.rc:
49084 shell32: Updated Korean resource.
49086 2006-08-11 Roderick Colenbrander <thunderbird2k@gmx.net>
49088 * dlls/wined3d/drawprim.c:
49089 wined3d: Fix opengl extension call.
49091 2006-08-10 James Hawkins <truiken@gmail.com>
49093 * dlls/msi/files.c, dlls/msi/tests/package.c:
49094 msi: Only remove a file if the version to be installed is strictly newer than
49097 2006-08-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
49099 * programs/regedit/treeview.c:
49100 regedit: Write-strings warnings fix.
49102 * dlls/wininet/tests/http.c:
49103 wininet/tests: Write-strings warnings fix.
49105 2006-08-10 Phil Krylov <phil@newstar.rinet.ru>
49107 * dlls/riched20/editor.c:
49108 riched20: Accept RTF header without a version number.
49110 * dlls/riched20/reader.c:
49111 riched20: Accept RTF group tokens inside colortbl destination.
49113 2006-08-10 Jan Zerebecki <jan.wine@zerebecki.de>
49115 * dlls/wined3d/directx.c:
49116 wined3d: Fix spelling in a comment.
49118 2006-08-10 Kai Blin <kai.blin@gmail.com>
49120 * dlls/secur32/ntlm.c:
49121 secur32: Implement CompleteAuthToken for NTLM.
49123 2006-08-10 Alexandre Julliard <julliard@winehq.org>
49125 * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
49126 server/process.c, server/queue.c, server/registry.c,
49127 server/request.c, server/serial.c, server/thread.c, server/timer.c,
49128 server/trace.c, server/winstation.c:
49129 server: Only call gettimeofday once per poll loop.
49131 2006-08-04 Tijl Coosemans <tijl@ulyssis.org>
49133 * dlls/kernel/tests/file.c:
49134 kernel/tests: Increase requested file size in two tests to hit FreeBSD file
49137 2006-08-10 Alexandre Julliard <julliard@winehq.org>
49139 * ANNOUNCE, ChangeLog, VERSION, configure:
49142 ----------------------------------------------------------------
49143 2006-08-08 Colin Pitrat <colin.pitrat@bull.net>
49145 * tools/bug_report.pl, tools/make_authors, tools/winapi/config.pm,
49146 tools/winapi/make_filter, tools/winapi/msvcmaker,
49147 tools/winapi/nativeapi.pm, tools/winapi/winapi_check,
49148 tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
49149 tools/winapi/winapi_module_user.pm, tools/winapi/winapi_test,
49150 tools/winedump/function_grep.pl:
49151 tools: Check for open return code in Perl scripts.
49153 2006-08-09 Matt Finnicum <mattfinn@gmail.com>
49155 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
49156 riched20: Add conformance tests for WM_SETFONT.
49158 2006-08-09 Ken Myers <kmyers@ucla.edu>
49160 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h,
49161 dlls/riched20/tests/editor.c:
49162 riched20: Implement EM_EXLIMITTEXT, EM_GETLIMITTEXT and tests.
49164 2006-08-09 Juan Lang <juan_lang@yahoo.com>
49166 * dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c:
49167 crypt32: Implement CryptRegisterDefaultOIDFunction and
49168 CryptUnregisterDefaultOIDFunction.
49170 2006-08-09 Francois Gouget <fgouget@codeweavers.com>
49172 * dlls/setupapi/install.c:
49173 setupapi: Fix handling of inf paths that are quoted (due to spaces, typically).
49175 2006-08-09 Dan Hipschman <dsh@linux.ucla.edu>
49177 * tools/widl/typegen.c:
49178 widl: Add ref_type (dereference typedefs) and use it.
49180 2006-08-09 Michael Stefaniuc <mstefani@redhat.de>
49182 * dlls/ddraw/main.c, dlls/gdi/font.c, dlls/setupapi/misc.c,
49183 dlls/setupapi/stringtable.c:
49184 janitorial: Removed the rest of the redundant NULL checks before HeapFree.
49186 2006-08-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
49188 * dlls/version/tests/info.c, dlls/version/tests/install.c:
49189 version/tests: Write-strings warnings fix.
49191 * dlls/wineps.drv/init.c:
49192 wineps.drv: Write-strings warnings fix.
49194 2006-08-10 Mike McCormack <mike@codeweavers.com>
49196 * dlls/user/static.c:
49197 user32: Remember to draw the icon when SS_CENTERIMAGE is set.
49199 2006-08-10 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
49201 * dlls/shell32/shell32_No.rc:
49202 shell32: Updated Norwegian Bokmål resources.
49204 * dlls/mshtml/No.rc:
49205 mshtml: Updated Norwegian Bokmål resources.
49207 2006-08-09 James Hawkins <truiken@gmail.com>
49209 * dlls/msi/files.c, dlls/msi/package.c:
49210 msi: Download install cabinet files if the msi package is remote.
49212 2006-08-09 Juan Lang <juan_lang@yahoo.com>
49214 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
49215 dlls/crypt32/tests/main.c:
49216 crypt32: Add a couple stubs, and implement the undocumented
49217 I_CryptReadTrustedPublisherDWORDValueFromRegistry.
49219 2006-08-09 Roderick Colenbrander <thunderbird2k@gmx.net>
49221 * dlls/wined3d/surface.c:
49222 wined3d: Surface pitch fix.
49224 * dlls/wined3d/glsl_shader.c:
49225 wined3d: Draw buffers support.
49227 2006-08-09 Stefan Dösinger <stefan@codeweavers.com>
49229 * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
49230 wined3d: Minor cursor fixes.
49232 2006-08-08 Clinton Stimpson <clinton@elemtech.com>
49234 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
49235 riched20: Fix crash with NULL lParam in EM_SETTEXTEX.
49237 2006-08-08 Paul Chitescu <pchitescu@voip.null.ro>
49239 * dlls/wininet/netconnection.c:
49240 wininet: MSG_WAITALL support in NETCON_recv with SSL.
49242 2006-08-09 Tijl Coosemans <tijl@ulyssis.org>
49244 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
49245 msvcrt: Rename _execve to MSVCRT__execve.
49247 2006-08-09 Eric Pouech <eric.pouech@wanadoo.fr>
49249 * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
49250 dbghelp: Made stabs parsing a bit more robust.
49251 Enhance dbghelp's robustness against bogus stabs sections found in
49252 meetro.exe (as reported by Jan Zerebecki).
49254 2006-08-09 Robert Shearman <rob@codeweavers.com>
49256 * dlls/msi/database.c:
49257 msi: Support MSIDBOPEN_CREATEDIRECT and MSIDBOPEN_DIRECT in MSI_OpenDatabaseW.
49259 * dlls/rpcrt4/rpcrt4.spec:
49260 rpcrt4: Forward NdrClientCall to NdrClientCall2.
49261 NdrClientCall should be implemented as a separate function when
49262 NdrClientCall2 has been factorised enough.
49264 * dlls/rpcrt4/ndr_stubless.c:
49265 rpcrt4: Add some more traces and make the stack offsets easier to read in the
49266 stubless interpreter.
49268 * dlls/rpcrt4/ndr_stubless.c:
49269 rpcrt4: Change call_memory_sizer to preserve the buffer contents and
49270 initialise the memory size field to zero before calling the memory
49273 * dlls/rpcrt4/ndr_stubless.c:
49274 rpcrt4: Set retval_ptr and allocate memory for out pointers for the old format
49275 stubless intepreter.
49277 * dlls/rpcrt4/ndr_stubless.c:
49278 rpcrt4: Support fixed arrays in calc_arg_size.
49280 * dlls/rpcrt4/ndr_stubless.c:
49281 rpcrt4: Complex types should be dereferenced an extra time in the old format
49284 * dlls/rpcrt4/ndr_stubless.c:
49285 rpcrt4: Fix the stack offset for the old format stubless code when an object's
49286 method is being called.
49288 * dlls/ole32/defaulthandler.c:
49289 ole32: Add a check for NULL This->dataAdviseHolder in DefaultHandler_Stop.
49290 Cleanup DefaultHandler_GetCanonicalFormatEtc by using
49291 This->pDataDelegate instead of querying for IDataObject from
49292 This->pOleDelegate.
49294 * dlls/ole32/storage32.c:
49295 ole32: Fix a typo in IEnumSTATSTGImpl_QueryInterface where IStorage was being
49296 compared against instead of IEnumSTATSTG.
49298 * dlls/ole32/moniker.c:
49299 ole32: When comparing monikers use the abData field of MInterfacePointer
49300 as ulCntData doesn't include the size of its own field.
49302 * dlls/ole32/oleobj.c:
49303 ole32: Zero stg in case ADVF_NODATA is specified.
49304 Otherwise IDataObject_GetData fails before using it in
49305 DataAdviseHolder_SendOnDataChange.
49307 * include/rpcproxy.h:
49308 include: Add DLL registration macros to rpcproxy.h for dlldata.c files.
49310 * include/rpcproxy.h:
49311 include: Fix rpcproxy.h to allow the compilation of dlldata.c files.
49312 Add macros for generating the GetProxyDllInfo, DllGetClassObject and
49313 DllCanUnloadNow functions.
49315 2006-08-09 Francois Gouget <fgouget@codeweavers.com>
49317 * dlls/ole32/regsvr.c:
49318 ole32: Register the CLSID_Picture_Metafile and CLSID_Picture_Dib ProgIDs.
49320 * dlls/msxml3/regsvr.c:
49321 msxml3: DOMFreeThreadedDocument's thread model is Both, not Free.
49323 * dlls/msi/regsvr.c:
49324 msi: Link the WindowsInstaller.Installer ProgId back to the right CLSID.
49326 * dlls/msi/regsvr.c:
49327 msi: Change the CLSID_IMsiServer ProgId to IMsiServer to match Windows.
49329 2006-08-09 Francois Gouget <fgouget@free.fr>
49331 * dlls/mlang/regsvr.c, include/mlang.idl:
49332 mlang: Give the CLSIDs their proper names.
49333 Move CLSID_CMultiLanguage and CLSID_CMLangConvertCharset to mlang.idl.
49334 Leave CLSID_CMLangString in regsvr.c as MSDN claims it is not supported anymore.
49336 2006-08-09 Francois Gouget <fgouget@codeweavers.com>
49338 * dlls/shell32/regsvr.c:
49339 shell32: Register CLSID_NetworkPlaces, CLSID_ShellFSFolder and
49340 CLSID_ShellFolderViewOC.
49342 * dlls/shdocvw/regsvr.c:
49343 shdocvw: Register CLSID_CUrlHistory and CLSID_Internet.
49345 2006-08-09 Michael Kaufmann <hallo@michael-kaufmann.ch>
49347 * dlls/user/menu.c:
49348 user: Fix the keyboard navigation and some graphical glitches for multi-column
49351 2006-08-09 Paul Vriens <Paul.Vriens@xs4all.nl>
49353 * include/winerror.h:
49354 winerror.h: Add some error codes.
49356 2006-08-09 Roderick Colenbrander <thunderbird2k@gmx.net>
49358 * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
49359 include/wine/wined3d_gl.h:
49360 wined3d: Fix GLSL regression / draw buffers support.
49362 2006-08-09 Frank Richter <frank.richter@gmail.com>
49364 * dlls/shell32/shell32_De.rc:
49365 shell32: Tweak and update German translation.
49367 2006-08-09 Stefan Dösinger <stefan@codeweavers.com>
49369 * dlls/ddraw/device.c:
49370 ddraw: Implement D3DRENDERSTATE_TEXTUREMAPBLEND.
49372 * dlls/wined3d/device.c:
49373 wined3d: Watch out for negative results when validating the shader constant
49376 2006-08-08 Duane Clark <fpga@pacbell.net>
49378 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
49379 msvcrt: In text mode a ctrl-z signals EOF.
49380 Spotted by David Hagood with test suggested by Dan Kegel.
49382 2006-08-09 Michael Kaufmann <hallo@michael-kaufmann.ch>
49384 * dlls/user/cursoricon.c, dlls/user/tests/Makefile.in,
49385 dlls/user/tests/cursoricon.c:
49386 user: CopyImage: Handle the flags LR_COPYDELETEORG, LR_CREATEDIBSECTION,
49389 2006-08-08 Michael Kaufmann <hallo@michael-kaufmann.ch>
49391 * dlls/user/menu.c, dlls/user/tests/menu.c:
49392 user: Accept more flags in SetMenuItemInfo and ModifyMenu.
49393 - Accept MFT_MENU{BAR}BREAK, MFT_RADIOCHECK, MFT_RIGHTJUSTIFY, and
49394 MFT_RIGHTORDER in SetMenuItemInfo.
49395 - InsertMenu, AppendMenu, ModifiyMenu: Accept MF_HILITE flag (undocumented).
49396 - SetMenuItemInfo: Only use the lower word of the bitmap handle as
49397 documented in MSDN (Word 95 depends on this).
49398 - The type MFT_RADIOCHECK cannot be set if only the checkmarks are
49399 modified with SetMenuItemInfo.
49402 2006-08-09 Jacek Caban <jacek@codeweavers.com>
49404 * dlls/mshtml/nsio.c:
49405 mshtml: Use moniker in AsyncOpen if channel is NULL.
49407 * dlls/mshtml/nsio.c:
49408 mshtml: Set nsURI's moniker in NewURI.
49410 * dlls/mshtml/nsembed.c:
49411 mshtml: Set nsURI's moniker in OnStartURILoad.
49413 * dlls/mshtml/nsio.c:
49414 mshtml: Don't crash in QueryInterface if uri is NULL.
49416 * dlls/mshtml/nsio.c:
49417 mshtml: Added default GetSpec implementation.
49419 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
49420 mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in ResProtocolInfo::CombineUrl.
49422 * dlls/mshtml/nsembed.c:
49423 mshtml: Continue searching for Gecko if loading xpcom.dll failed.
49425 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
49426 dlls/mshtml/persist.c:
49427 mshtml: Store IMoniker in BSCallback.
49429 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
49430 mshtml: Added GetMoniker and SetMoniker methods to nsIWineURI.
49432 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
49433 mshtml: Create "Internet Explorer_Hidden" window.
49435 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
49436 mshtml: Load the page from moniker if we don't have nsIChannel.
49438 * dlls/shdocvw/classinfo.c:
49439 shdocvw: Return DIID_DWebBrowserEvents in GetGUID for WebBrowser_V1.
49441 2006-08-09 Huw Davies <huw@codeweavers.com>
49443 * dlls/shlwapi/tests/path.c:
49444 shlwapi: Add tests for PathUnquoteSpaces.
49446 2006-08-09 Kai Blin <kai.blin@gmail.com>
49448 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
49449 secur32: Make ntlm tests run on both WinXP and Win2k.
49451 * dlls/secur32/tests/ntlm.c:
49452 secur32: Add tests for MakeSignature, VerifySignature, EncryptMessage and
49455 2006-08-09 Mike McCormack <mike@codeweavers.com>
49457 * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
49458 shell32: IShellLink::SetPath removes quotes from the path.
49460 * dlls/shell32/tests/shelllink.c:
49461 shell32: Fix test compilation with MSVC6.
49463 2006-08-09 Alexandre Julliard <julliard@winehq.org>
49465 * dlls/user/user_private.h, include/wine/server_protocol.h,
49466 server/protocol.def, server/queue.c, server/trace.c:
49467 server: Make the message extra info 64 bits on Win64.
49469 * dlls/user/message.c, dlls/winex11.drv/keyboard.c,
49470 dlls/winex11.drv/mouse.c, include/wine/server_protocol.h,
49471 server/protocol.def, server/queue.c, server/request.h,
49473 server: Split the queuing of hardware messages into a separate
49474 send_hardware_message request.
49476 2006-08-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
49478 * dlls/shell32/recyclebin.c:
49479 shell32: Add recyclebin.c file missing in previous commit.
49481 * dlls/shell32/shell32_Pl.rc:
49482 shell32: Update Polish translation.
49484 * dlls/shell32/regsvr.c, dlls/shell32/shres.rc:
49485 shell32: Add a custom icon for the trash folder.
49487 * dlls/shell32/trash.c:
49488 shell32: Add trash items enumeration.
49490 * dlls/shell32/Makefile.in, dlls/shell32/regsvr.c,
49491 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
49492 dlls/shell32/shellole.c, dlls/shell32/shresdef.h,
49493 dlls/shell32/trash.c, dlls/shell32/xdg.h:
49494 shell32: Add a Trash virtual folder.
49496 2006-08-06 Yong Chi <yong28chi@yahoo.com>
49498 * dlls/ddraw/direct3d.c:
49499 ddraw: Fix for incorrect return value from wined3d.
49501 2006-08-09 Alexandre Julliard <julliard@winehq.org>
49503 * .gitignore, Make.rules.in:
49504 Make.rules: Added rules for client/proxy/server generation from IDL files.
49506 * programs/explorer/desktop.c:
49507 explorer: Never paint the desktop when using the X root window.
49509 2006-08-08 Juan Lang <juan_lang@yahoo.com>
49511 * dlls/crypt32/oid.c:
49512 crypt32: Trace key type in CryptFindOIDInfo.
49514 2006-08-09 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
49516 * dlls/user/resources/user32_Ko.rc:
49517 user32: Updated Korean resource.
49519 2006-08-09 Michael Stefaniuc <mstefani@redhat.de>
49521 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/exit.c,
49522 dlls/msvcrt/file.c, dlls/msvcrt/process.c:
49523 msvcrt: Remove redundant NULL checks before MSVCRT_free.
49525 * dlls/comdlg32/filedlg.c:
49526 comdlg32: Remove redundant NULL checks before MemFree.
49528 2006-08-08 Matt Finnicum <mattfinn@gmail.com>
49530 * programs/wordpad/wordpad.c:
49531 wordpad: Request WS_VSCROLL now that riched20 supports it.
49533 * dlls/riched20/editor.c, dlls/riched20/paint.c:
49534 riched20: Implement EM_SHOWSCROLLBAR, EM_SETSCROLLPOS, ES_DISABLENOSCROLL,
49537 2006-08-08 James Hawkins <truiken@gmail.com>
49539 * dlls/msi/tests/package.c:
49540 msi: Add tests for the RemoveFiles action.
49542 2006-08-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
49544 * dlls/user/tests/sysparams.c:
49545 user/tests: Write-strings warnings fix.
49547 * dlls/shlwapi/ordinal.c, dlls/shlwapi/tests/ordinal.c,
49548 dlls/shlwapi/tests/shreg.c:
49549 shlwapi/tests: Write-strings warnings fix.
49551 2006-08-08 Kai Blin <kai.blin@gmail.com>
49553 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
49554 dlls/secur32/tests/ntlm.c:
49555 secur32: Move NTLM tests to ntlm.c to avoid cluttering main.c with NTLM-specific
49558 2006-08-08 Juan Lang <juan_lang@yahoo.com>
49560 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
49561 rsaenh: Test and fix CryptEncrypt with NULL buffer.
49563 2006-08-08 Jeff Latimer <lats@yless4u.com.au>
49565 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
49566 usp10: ScriptItemize will break up the string into script_items.
49568 2006-08-07 Francois Gouget <fgouget@codeweavers.com>
49570 * configure, configure.ac:
49571 configure: Fix the linux/ipx.h detection.
49573 2006-08-08 Roderick Colenbrander <thunderbird2k@gmx.net>
49575 * dlls/wined3d/directx.c:
49576 wined3d: Volume texture addressing caps.
49578 * dlls/wined3d/directx.c:
49579 wined3d: Shader declaration cap fixes.
49581 2006-08-08 Matt Finnicum <mattfinn@gmail.com>
49583 * dlls/riched20/run.c:
49584 riched20: Modify ME_CharFromPoint to work properly with password controls.
49586 2006-08-08 Samuel Lidén Borell <samuellb@bredband.net>
49588 * dlls/mshtml/Sv.rc, dlls/mshtml/rsrc.rc:
49589 mshtml: Add Swedish translation.
49591 2006-08-08 Roderick Colenbrander <thunderbird2k@gmx.net>
49593 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
49594 wined3d: Shader cap fixes.
49596 2006-08-04 Robert Shearman <rob@codeweavers.com>
49598 * dlls/user/user_main.c, programs/explorer/desktop.c:
49599 user: Make ExitWindowsEx asynchronous by deferring the real work to the
49602 2006-08-08 Mike McCormack <mike@codeweavers.com>
49604 * dlls/shell32/shlfileop.c:
49605 shell32: Use case insensitive comparisons when comparing paths.
49607 2006-08-07 James Hawkins <truiken@gmail.com>
49609 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
49610 dlls/msi/msipriv.h, dlls/msi/package.c:
49611 msi: Fix the compressed files logic.
49612 If the compressed file attribute is not set, use the Word Count
49613 property to determine if files are compressed.
49615 2006-08-08 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
49617 * dlls/shell32/shell32_Ko.rc:
49618 shell32: Updated Korean resource.
49620 2006-08-08 Jan Zerebecki <jan.wine@zerebecki.de>
49622 * dlls/wined3d/device.c:
49623 wined3d: Stub out remaining renderstates.
49625 * dlls/wined3d/device.c:
49626 wined3d: Correct check for GL ext. support in MULTISAMPLEANTIALIAS.
49628 * dlls/wined3d/device.c:
49629 wined3d: Add missing newline at the end of traces.
49631 * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
49632 dlls/wined3d/wined3d_private.h:
49633 wined3d: Registry setting for the amount of simulated texture memory.
49634 Set VideoMemorySize under HKCU\Software\Wine\Direct3D to amount in MB
49637 2006-08-07 Francois Gouget <fgouget@codeweavers.com>
49640 wine.inf: lnkfile\shellex\ContextMenuHandlers\... is not supposed to have a
49644 wine.inf: Don't create a fake exe and change the name at the same time.
49645 This confuses installers that think said exes can be run when this is
49646 not the case and cannot work.
49649 wine.inf: Use %CurrentVersionNT% wherever applicable.
49651 * dlls/mlang/regsvr.c:
49652 mlang: Fix the 'Multi Language String' CLSID: there is no
49653 {44EC053A-B70D-11D0-B188-00AA0038C969} CLSID in the Windows registry.
49655 * include/shlguid.h:
49656 shell32: Add CLSID_CUrlHistory and CLSID_CURLSearchHook.
49658 * dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
49659 dlls/inseng/inseng_main.c, dlls/inseng/regsvr.c:
49660 inseng: Switch to the standard regsvr.c registration code.
49661 Now the CLSID_DLManager and CLSID_ActiveSetupEng keys get proper display names.
49662 This also gives us DllUnregisterServer() for free.
49664 * dlls/itss/regsvr.c:
49665 itss: Register CLSID_ITSProtocol. Tweak the registration code (via copy/paste)
49666 so we can register its VersionIndependentProgID.
49668 * dlls/oleaut32/regsvr.c:
49669 oleaut32: Set some missing ProxyStubClsid fields.
49671 * dlls/ole32/regsvr.c:
49672 ole32: Add a BaseInterface where needed.
49674 2006-08-07 Roderick Colenbrander <thunderbird2k@gmx.net>
49676 * dlls/wined3d/directx.c:
49677 wined3d: Textureops caps fix.
49679 2006-08-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
49681 * dlls/user/tests/sysparams.c, dlls/user/tests/text.c:
49682 user/tests: Write-strings and cast-qual warnings fix.
49684 * dlls/shell32/dialogs.c, dlls/shell32/shellord.c:
49685 shell32: Write-strings warnings fix.
49687 2006-08-07 James Hawkins <truiken@gmail.com>
49689 * dlls/wintrust/wintrust_main.c:
49690 wintrust: Always return ERROR_SUCCESS in WinVerifyTrust.
49692 * dlls/msi/tests/package.c:
49693 msi: Add tests for MsiGetProperty.
49695 2006-08-07 Alexandre Julliard <julliard@winehq.org>
49697 * aclocal.m4, configure:
49698 configure: Fixed soname detection on MacOS by using otool instead of ldd.
49700 2006-08-05 Kevin Koltzau <kevin@plop.org>
49702 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
49703 dlls/hid/Makefile.in, dlls/hid/hid.spec, dlls/hid/main.c,
49704 dlls/hid/version.rc:
49705 hid: Initial implementation.
49707 2006-08-07 Ulrich Czekalla <ulrich@codeweavers.com>
49709 * dlls/wininet/internet.c:
49710 wininet: Add INTERNET_OPTION_SECURITY_FLAGS stub to InternetSetOptionW.
49712 2006-08-07 Krzysztof Foltman <wdev@foltman.com>
49714 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
49715 dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/para.c,
49716 dlls/riched20/undo.c, dlls/riched20/wrap.c:
49717 riched20: New, clean, simple selection repaint logic - should fix all outstanding
49720 2006-08-07 H. Verbeet <hverbeet@gmail.com>
49722 * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
49723 d3d9: Stub D3DPERF_ functions.
49725 * dlls/wined3d/query.c, include/wine/wined3d_gl.h:
49726 wined3d: Allow async occlusion queries.
49728 * dlls/wined3d/query.c:
49729 wined3d: Improve a few query traces.
49730 The query type is useful to have in query TRACEs.
49731 IWineD3DQueryImpl_GetDataSize isn't really a stub.
49733 * dlls/wined3d/query.c:
49734 wined3d: Check Occlusion query GL calls.
49736 * dlls/wined3d/utils.c, dlls/wined3d/vertexdeclaration.c,
49737 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
49738 wined3d: Add a couple of traces to the vertexdeclaration creation code.
49740 2006-08-07 Alexandre Julliard <julliard@winehq.org>
49742 * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
49743 dlls/Makeimplib.rules.in, dlls/wineps.drv/Makefile.in,
49744 documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
49745 libs/wine/Makefile.in, loader/Makefile.in, programs/Makefile.in,
49746 programs/Makeprog.rules.in, programs/winedbg/Makefile.in,
49747 programs/winemenubuilder/Makefile.in, server/Makefile.in,
49748 tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
49749 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
49750 tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
49751 tools/wrc/Makefile.in:
49752 makefiles: Use make dependencies to create installation directories.
49753 This avoids a lot of redundant calls to mkinstalldirs.
49755 * dlls/ntdll/signal_i386.c:
49756 ntdll: Get rid of the Linux legacy signal stack switching.
49757 It doesn't work right in 32-bit code anyway.
49759 2006-08-05 Tijl Coosemans <tijl@ulyssis.org>
49761 * dlls/ntdll/signal_i386.c:
49762 ntdll: Cleanup signal_i386.c a bit and fix *BSD.
49764 2006-08-07 Robert Shearman <rob@codeweavers.com>
49766 * dlls/ole32/defaulthandler.c:
49767 ole32: Tell the advise holder what the data delegate is in DefaultHandle_DAdvise
49768 if we are already connected.
49770 * dlls/ole32/oleobj.c:
49771 ole32: Finish off delegate notifications in the data advise holder.
49772 Advise the data delegate object when new advises come in on the data
49773 advise holder, not just when connecting.
49774 Unadvise the data delegate object when unadvising a connection on the
49775 data advise holder, when destructing the data advise holder and when
49778 2006-08-06 Vitaliy Margolen <wine-patch@kievinfo.com>
49780 * dlls/dinput/mouse.c:
49781 dinput: Signal event after we queued an event. Not before.
49783 2006-08-05 Robert Reif <reif@earthlink.net>
49785 * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
49786 dlls/netapi32/local_group.c, dlls/netapi32/netapi32.spec,
49787 include/lmaccess.h:
49788 netapi32: Add stubs for remaining NetLocalGroup* functions.
49789 Move existing NetLocalGroup* functions to local_group.c.
49790 Add stubs for remaining NetLocalGroup* functions.
49792 2006-08-05 Eric Pouech <eric.pouech@wanadoo.fr>
49794 * dlls/dbghelp/dwarf.c:
49795 dbghelp: Missing bits from previous patch about variables with constant values.
49797 2006-08-07 Alexandre Julliard <julliard@winehq.org>
49799 * Make.rules.in, Makefile.in, documentation/Makefile.in:
49800 Make.rules: Make all submake invocations silent for consistency.
49802 * dlls/ntdll/directory.c:
49803 ntdll: Fixed buffer overflow in NtQueryDirectoryFile optimisation.
49805 2006-08-06 Francois Gouget <fgouget@free.fr>
49807 * dlls/usp10/tests/usp10.c:
49808 usp10/tests: Add trailing '\n's to ok() calls.
49810 * dlls/ddraw/direct3d.c, dlls/ddraw/tests/refcount.c,
49811 dlls/mciavi32/mciavi.c, dlls/mciseq/mcimidi.c,
49812 dlls/mciwave/mciwave.c, dlls/msi/msi.c, dlls/ole32/compobj.c,
49813 dlls/shell32/trash.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
49814 dlls/wined3d/vertexbuffer.c, include/mlang.idl:
49815 Assorted spelling fixes.
49817 2006-08-06 Roderick Colenbrander <thunderbird2k@gmx.net>
49819 * dlls/wined3d/directx.c:
49820 wined3d: texture caps fixes.
49822 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
49823 wined3d: General constant caps fix.
49825 2006-08-05 Tijl Coosemans <tijl@ulyssis.org>
49827 * configure, configure.ac, include/config.h.in, include/wine/pthread.h,
49829 loader/pthread: Added pthread_attr_get_np support.
49831 2006-08-07 Mike McCormack <mike@codeweavers.com>
49833 * dlls/msi/dialog.c:
49834 msi: Fix the dialog centering logic.
49836 * dlls/kernel/powermgnt.c:
49837 kernel32: Change some FIXMEs to WARNs.
49839 * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c,
49840 dlls/cabinet/tests/extract.c:
49841 cabinet: Fix and test the undocumented Extract function.
49842 The paths are MAX_PATH length.
49843 The last field is list of files which is checked when flags = 0.
49844 Add tests for the flag in the file list.
49846 * dlls/cabinet/cabinet_main.c:
49847 cabinet: Split the cabinet path for FDICopy.
49849 2006-08-07 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
49851 * programs/oleview/Ko.rc:
49852 oleview: Updated Korean resource.
49854 2006-08-05 H. Verbeet <hverbeet@gmail.com>
49856 * dlls/d3d8/device.c, dlls/d3d9/device.c:
49857 d3d: Don't crash when SetRenderTarget() is called with a NULL pSurface.
49859 * dlls/wined3d/vertexshader.c:
49860 wined3d: Fix D3DCOLOR swizzling in shaders.
49862 * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
49863 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
49864 include/wine/wined3d_interface.h:
49865 wined3d: Delay vertex shader compilation until the shader is first used.
49867 2006-08-05 Tijl Coosemans <tijl@ulyssis.org>
49869 * dlls/ntdll/directory.c:
49870 ntdll: Add FreeBSD default serial port device.
49872 * dlls/oleaut32/tests/vartype.c:
49873 oleaut32/tests: Test relative error, not absolute.
49875 2006-08-05 Robert Reif <reif@earthlink.net>
49878 winnt.h: Add some more RIDs.
49880 2006-08-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
49882 * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/query.c:
49883 setupapi/tests: Write-strings warnings fix.
49885 * dlls/secur32/tests/main.c, dlls/secur32/tests/schannel.c:
49886 secur32/tests: Write-strings warnings fix.
49888 2006-08-05 Stefan Leichter <Stefan.Leichter@camline.com>
49890 * dlls/msvcrt/msvcrt.spec:
49891 msvcrt: Some more exports requested from msvcr80.dll.
49893 2006-08-05 Francois Gouget <fgouget@codeweavers.com>
49896 wine.inf: We should not override existing associations.
49898 * dlls/mshtml/mshtml.inf:
49899 mshtml: Fix the .jfif Content Type.
49901 2006-08-04 Krzysztof Foltman <wdev@foltman.com>
49903 * dlls/riched20/caret.c, dlls/riched20/paint.c:
49904 riched20: Ensure text is wrapped before invalidating selection.
49906 2006-08-05 Alexandre Julliard <julliard@winehq.org>
49908 * libs/.gitignore, libs/wine/Makefile.in:
49909 libwine: Add a minor number to the library filename for future extensions.
49911 * configure, configure.ac, libs/.gitignore, libs/Makelib.rules.in,
49912 libs/wine/Makefile.in:
49913 libs: Get rid of Makelib.rules since we only have one library now.
49914 Merge all the rules into the libwine makefile.
49916 2006-08-04 Robert Reif <reif@earthlink.net>
49918 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
49919 netapi32: Add stub for NetUserGetLocalGroups.
49921 * dlls/netapi32/access.c:
49922 netapi32: Return an error for unimplemented levels in NetUserGetInfo.
49924 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
49925 netapi32: Add stub for NetLocalGroupEnum.
49927 * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
49928 wtsapi32: Add some stubs.
49930 2006-08-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
49932 * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/tests/package.c,
49933 include/msiquery.h:
49934 msi: Write-strings warnings fix.
49936 2006-08-05 Roderick Colenbrander <thunderbird2k@gmx.net>
49938 * dlls/wined3d/directx.c, dlls/wined3d/volume.c,
49939 include/wine/wined3d_gl.h:
49940 wined3d: Volume textures fix.
49942 2006-08-04 Roderick Colenbrander <thunderbird2k@gmx.net>
49944 * dlls/wined3d/directx.c:
49945 wined3d: Raster caps fix.
49947 * dlls/wined3d/directx.c:
49948 wined3d: Primitive misc caps fix.
49950 2006-08-04 Kevin Koltzau <kevin@plop.org>
49952 * dlls/setupapi/devinst.c:
49953 setupapi: Create an empty list when getting device interface classes.
49955 2006-08-04 Matt Finnicum <mattfinn@gmail.com>
49957 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
49958 dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/string.c,
49959 dlls/riched20/tests/editor.c:
49960 riched20: Implement EM_SETPASSWORDCHAR and EM_GETPASSWORDCHAR.
49962 2006-08-04 Dan Hipschman <dsh@linux.ucla.edu>
49964 * tools/widl/widl.c, tools/widl/write_msft.c:
49965 widl: Replace strdup, malloc and realloc with xstrdup, xmalloc and xrealloc.
49967 2006-08-04 Alexandre Julliard <julliard@winehq.org>
49969 * configure, configure.ac, dlls/iphlpapi/Makefile.in:
49970 configure: Only link against libresolv where necessary.
49972 * configure, configure.ac, include/config.h.in, server/fd.c:
49973 server: Added support for kqueue() as an alternative to poll() on FreeBSD.
49975 2006-08-04 Roderick Colenbrander <thunderbird2k@gmx.net>
49977 * dlls/wined3d/basetexture.c:
49978 wined3d: Basetexture anisotropic fix.
49980 * dlls/wined3d/directx.c:
49981 wined3d: Fix a number of badly reported caps.
49983 2006-08-04 Dan Hipschman <dsh@linux.ucla.edu>
49985 * dlls/user/tests/win.c, dlls/user/win.c:
49986 user: Call SetLastError in CreateWindowEx when WS_CHILD is set with no parent.
49988 * dlls/user/tests/win.c:
49989 user: Add a test for CreateWindowEx.
49991 2006-08-04 Alexandre Julliard <julliard@winehq.org>
49994 user: Don't bother checking the WS_VISIBLE style on the desktop window.
49996 2006-08-04 Hans Leidekker <hans@it.vu.nl>
49998 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
49999 usp10: Implement ScriptGetGlyphABCWidth.
50000 Add a test for ScriptGetGlyphABCWidth and ScriptCacheGetHeight.
50002 2006-08-04 Robert Reif <reif@earthlink.net>
50004 * dlls/advapi32/tests/security.c:
50005 advapi32: Add more SID tests.
50007 2006-08-04 Robert Shearman <rob@codeweavers.com>
50009 * dlls/rpcrt4/rpc_binding.c:
50010 rpcrt4: Make the error output on a failed binding more informative
50011 by dumping information about the interface it is trying to bind to.
50013 * dlls/urlmon/Makefile.in, dlls/urlmon/urlmon.spec,
50014 dlls/urlmon/urlmon_main.c:
50015 urlmon: Delay-load cabinet.dll as native urlmon doesn't import it.
50017 2006-08-04 Hans Leidekker <hans@it.vu.nl>
50019 * dlls/usp10/usp10.c:
50020 usp10: Implement ScriptIsComplex.
50022 2006-08-03 Dan Hipschman <dsh@linux.ucla.edu>
50024 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
50025 tools/widl/widl.c, tools/widl/widl.h:
50026 widl: Generate GUID (infile_i.c) files.
50028 2006-08-03 James Hawkins <truiken@gmail.com>
50030 * dlls/msi/dialog.c:
50031 msi: Use the initial dialog position values in the database when creating the
50034 2006-08-04 Jeff Latimer <lats@yless4u.com.au>
50036 * dlls/usp10/tests/usp10.c:
50037 usp10: Fix glyph comparsion between tests.
50039 2006-08-04 Alexandre Julliard <julliard@winehq.org>
50041 * dlls/ntdll/server.c:
50042 ntdll: Fix a race condition at thread exit.
50044 2006-08-03 Benjamin Arai <me@benjaminarai.com>
50046 * dlls/oleaut32/varformat.c:
50047 oleaut32: Removes extra string allocation for varformat:VarMonthName.
50049 2006-08-03 Robert Shearman <rob@codeweavers.com>
50051 * dlls/ntdll/directory.c:
50052 ntdll: Add an optimisation for NtQueryDirectoryFile to not read the
50053 whole directory if the mask doesn't contain any wildcards and the file
50054 exists on in the directory with the same case as the mask.
50056 2006-08-04 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
50058 * dlls/oledlg/oledlg_Ko.rc:
50059 oledlg: Updated Korean resource.
50061 2006-08-03 Robert Reif <reif@earthlink.net>
50063 * dlls/advapi32/lsa.c, dlls/advapi32/security.c, include/ntsecapi.h:
50064 advapi32: Add a computer SID to the registry.
50066 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
50067 ntdll: Fix some function arguments.
50069 2006-08-03 Roderick Colenbrander <thunderbird2k@gmx.net>
50071 * dlls/wined3d/surface.c:
50072 wined3d: Surface pitch fix.
50074 2006-08-03 Jacek Caban <jacek@codeweavers.com>
50076 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
50077 mshtml: Fix handling offset in BSCallback.
50079 2006-08-03 H. Verbeet <hverbeet@gmail.com>
50081 * dlls/wined3d/drawprim.c:
50082 wined3d: Disable vertex arrays after we're done drawing from them.
50083 After drawing from a vertex array we should disable them, to prevent
50084 the next draw calls from potentially reading past their ends. This
50085 also moves the disabling of vertex attrib arrays (for shaders) into
50088 2006-08-02 Dan Hipschman <dsh@linux.ucla.edu>
50090 * dlls/mshtml/mshtml_private.h, dlls/shdocvw/shdocvw.h,
50091 tools/widl/parser.y:
50092 widl: Write forward declarations for coclass definitions.
50094 2006-08-03 Krzysztof Foltman <wdev@foltman.com>
50096 * dlls/riched20/editor.c:
50097 riched20: Make EM_LINELENGTH work correctly for non-final paragraphs containing
50098 exactly one screen line.
50100 * dlls/riched20/editor.c:
50101 riched20: Make EM_GETLINE work properly in 1.0 emulation mode.
50103 * dlls/riched20/editor.c:
50104 riched20: Ctrl+A should be allowed in read-only controls too.
50106 2006-08-03 Jacek Caban <jacek@codeweavers.com>
50108 * dlls/mshtml/navigate.c:
50109 mshtml: Added nsInputStream::Read implementation.
50111 2006-08-03 Robert Shearman <rob@codeweavers.com>
50113 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
50114 dlls/ole32/storage32.h:
50115 ole32: Ensure that a returned free block is valid in storage.
50116 Otherwise, an IStream_SetSize call followed by an IStream_Read call
50117 could fail with STG_E_DOCFILECORRUPT.
50119 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
50120 dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
50121 ole32: Fix CoLockObjectExternal to respect fLastUnlockReleases.
50123 * dlls/msi/action.c:
50124 msi: Fix the creation of shortcuts with a null icon index by mapping it to zero.
50126 2006-08-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
50128 * dlls/msvfw32/msvideo16.c:
50129 msvfw32: Write-strings warning fix.
50131 * dlls/ole32/tests/clipboard.c:
50132 ole32/tests: Write-strings warnings fix.
50134 * dlls/riched20/tests/editor.c:
50135 riched20/tests: Write-strings warnings fix.
50137 2006-08-03 Eric Pouech <eric.pouech@wanadoo.fr>
50139 * dlls/dbghelp/dwarf.c:
50140 dbghelp: Properly handle variable with const value (ie without location)
50143 2006-08-03 Alexandre Julliard <julliard@winehq.org>
50146 server: Abstract the epoll functions a bit more.
50148 2006-08-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
50150 * include/ntquery.h, include/shlguid.h:
50151 shell32: Add property ids to header files.
50153 2006-08-03 Francois Gouget <fgouget@codeweavers.com>
50155 * include/shldisp.idl:
50156 include: Add the ShellFolderViewOC coclass.
50158 2006-08-03 Stefan Siebert <stefan.siebert@web.de>
50160 * dlls/oleaut32/typelib.c:
50161 oleaut32: GetTypeInfoType - Return TYPE_E_ELEMENTNOTFOUND if index out of bounds.
50163 2006-08-03 Dmitry Timoshkov <dmitry@codeweavers.com>
50165 * dlls/hlink/link.c:
50166 hlink: Avoid double computation of the string length.
50168 2006-08-03 Alexandre Julliard <julliard@winehq.org>
50170 * dlls/winex11.drv/init.c:
50171 winex11.drv: Comment out the XCloseDisplay call on process detach.
50172 It has a tendency to trigger X11 bugs, and it's not really useful anyway.
50174 2006-08-02 Benjamin Arai <me@benjaminarai.com>
50176 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
50177 oleaut32: Implement function olefont:OLEFontImpl_IsEqual.
50179 * dlls/oleaut32/tests/olefont.c:
50180 oleaut32: Conformance test for olefont:OLEFontImpl_IsEqual.
50182 2006-08-03 Robert Reif <reif@earthlink.net>
50185 winnt.h: Add missing define.
50187 2006-08-03 Roderick Colenbrander <thunderbird2k@gmx.net>
50189 * dlls/wined3d/surface.c:
50190 wined3d: Paletted texture support.
50192 2006-08-03 Mike McCormack <mike@codeweavers.com>
50194 * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
50195 ddraw: Don't link to wined3d, load it at runtime.
50196 This lets ddraw dlls built on a machine with OpenGL present run on other
50197 machines that may not have the OpenGL libraries installed.
50199 2006-08-02 Thomas Kho <tkho@ucla.edu>
50202 server: Remove unused thread_apc member.
50204 2006-08-03 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
50206 * programs/notepad/Ko.rc:
50207 notepad: Updated Korean resource.
50209 2006-08-02 Huw Davies <huw@codeweavers.com>
50211 * fonts/ms_sans_serif.sfd:
50212 fonts: Add that extra pixel to the variants of 'e' too.
50214 2006-08-03 Alexandre Julliard <julliard@winehq.org>
50216 * dlls/riched20/editor.c:
50217 riched20: Fixed handling of window private data for Win64.
50219 2006-08-02 Krzysztof Foltman <wdev@foltman.com>
50221 * dlls/riched20/editor.c:
50222 riched20: Handle incorrect calls of window procedure.
50224 2006-08-01 Robert Reif <reif@earthlink.net>
50226 * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
50227 advapi32: Check returned data from LsaQueryInformationPolicy.
50229 2006-08-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
50231 * dlls/msi/tests/db.c:
50232 msi/tests: Write-strings warnings fix.
50234 * dlls/lz32/tests/lzexpand_main.c:
50235 lz32/tests: Write-strings warning fix.
50237 2006-08-02 Alexandre Julliard <julliard@winehq.org>
50239 * dlls/kernel/thunk.c:
50240 kernel32: Make some functions static.
50242 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c:
50243 hhctrl.ocx: Make some functions static.
50246 user: Add some missing internal Wine messages to the message spy.
50248 2006-08-02 Jacek Caban <jacek@codeweavers.com>
50250 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, include/hlink.idl:
50251 hlink: Added HlinkTranslateURL tub implementation.
50253 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c,
50254 dlls/hlink/tests/hlink.c, include/hlink.idl:
50255 hlink: Added HlinkIsShortcut implementation.
50257 * dlls/ole32/moniker.c:
50258 ole32: Clean up OleRun.
50260 2006-08-02 Krzysztof Foltman <wdev@foltman.com>
50262 * dlls/riched20/run.c:
50263 riched20: Added short descriptions to functions in run.c, just in case
50264 anybody had any doubts about what they actually do.
50266 2006-08-02 Huw Davies <huw@codeweavers.com>
50268 * fonts/ms_sans_serif.sfd:
50269 fonts: By popular demand, add an extra pixel to the smallest strike of 'e'.
50271 2006-08-02 Stefan Leichter <Stefan.Leichter@camline.com>
50273 * programs/winetest/Makefile.in:
50274 winetest: Added hlink tests.
50276 2006-08-02 Alexandre Julliard <julliard@winehq.org>
50278 * dlls/user/message.c, dlls/user/win.c, include/win.h,
50279 include/wine/server_protocol.h, server/protocol.def, server/trace.c:
50280 user: Implementation of Get/SetWindowLongPtr for 64-bit platforms.
50281 Also use the same code for Get/SetWindowWord.
50282 Based on a patch by Ge van Geldorp.
50284 2006-08-02 Mike McCormack <mike@codeweavers.com>
50286 * dlls/msi/classes.c:
50287 msi: Only ever write the long path for InProcServers.
50289 * dlls/msi/classes.c:
50290 msi: Register advertised components too.
50292 2006-08-02 Alexandre Julliard <julliard@winehq.org>
50294 * dlls/uxtheme/system.c:
50295 uxtheme: Make some variables static.
50297 * dlls/oledlg/insobjdlg.c:
50298 oledlg: Make a string static.
50300 * dlls/kernel/editline.c:
50301 kernel32: Make the keymap entries const.
50303 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/git.c,
50304 dlls/ole32/ole2.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
50305 ole32: Make some functions and variables static.
50307 * dlls/msxml3/domdoc.c, dlls/msxml3/factory.c, dlls/msxml3/nodelist.c:
50308 msxml3: Make some functions and variables static.
50310 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
50311 opengl32: Make some functions and variables static.
50313 * dlls/glu32/glu.c:
50314 glu32: Make some functions static.
50316 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
50317 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
50318 dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c:
50319 dsound: Make some functions static.
50321 * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
50322 dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
50323 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
50324 dlls/winex11.drv/xvidmode.c:
50325 winex11.drv: Make some functions and variables static, and get rid of x11ddraw.h.
50327 2006-08-01 James Hawkins <truiken@gmail.com>
50329 * dlls/msi/tests/db.c:
50330 msi: Add tests for SQL query markers.
50332 * dlls/msi/files.c:
50333 msi: A file that does not have the msidbFileAttributesCompressed bit set should
50334 be considered non-compressed.
50336 * dlls/msi/package.c, dlls/msi/tests/format.c:
50337 msi: Don't crash if an empty record is given to MsiProcessMessage.
50339 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/tests/package.c:
50340 msi: Set the install state to INSTALLSTATE_LOCAL for features with compressed
50343 2006-08-01 Robert Reif <reif@earthlink.net>
50345 * dlls/advapi32/lsa.c:
50346 advapi32: LsaQueryInformationPolicy: do the right thing for both domains
50349 2006-08-01 Juan Lang <juan_lang@yahoo.com>
50351 * dlls/wintrust/Makefile.in, dlls/wintrust/wintrust.spec,
50352 dlls/wintrust/wintrust_main.c:
50353 wintrust: Implement TrustIsCertificateSelfSigned.
50355 * dlls/crypt32/str.c:
50356 crypt32: Support more types in CertRDNToStr.
50358 2006-08-02 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
50360 * dlls/msvfw32/msvfw32_Ko.rc:
50361 msvfw32: Updated Korean resource.
50363 2006-08-01 Stefan Leichter <Stefan.Leichter@camline.com>
50365 * dlls/shell32/version.h:
50366 shell32: Fix the file version string of the version resource.
50368 2006-08-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
50370 * dlls/kernel/tests/process.c:
50371 kernel/tests: Write-strings warnings fix.
50373 * dlls/kernel/oldconfig.c, dlls/kernel/thunk.c:
50374 kernel: Write-strings warnings fixes.
50376 2006-08-01 Dan Hipschman <dsh@linux.ucla.edu>
50378 * programs/oleview/typelib.c:
50379 oleview: Initialize TVITEM.lParam to NULL in EnumFuncs.
50381 2006-08-01 Francois Gouget <fgouget@codeweavers.com>
50383 * dlls/mshtml/mshtml.inf:
50384 mshtml: Remove unwarranted REG_EXPAND_SZ flags.
50386 2006-08-01 Alexandre Julliard <julliard@winehq.org>
50388 * libs/port/memmove.c:
50389 libport: Fixed invalid lvalue accesses in memmove.
50391 2006-08-01 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
50393 * programs/view/Ko.rc:
50394 view: Updated Korean resource.
50396 2006-08-01 Huw Davies <huw@codeweavers.com>
50398 * dlls/comctl32/propsheet.c:
50399 comctl32: Limit the width of the watermark to 164 pixels.
50401 2006-07-31 Huw Davies <huw@codeweavers.com>
50403 * dlls/comctl32/propsheet.c:
50404 comctl32: Limit the size of the header bitmap to 49x49.
50406 * dlls/comctl32/propsheet.c:
50407 comctl32: Invalidate the header area so that updated titles will be drawn.
50409 * dlls/comctl32/propsheet.c:
50410 comctl32: Wordwrap the sub title.
50412 * dlls/comctl32/propsheet.c:
50413 comctl32: The titles are already converted to unicode so always use DrawTextW
50416 2006-08-01 Mikołaj Zalewski <mikolaj@zalewski.pl>
50418 * dlls/shell32/trash.c:
50419 shell32: Send directories and non-regular files to the trash.
50421 2006-08-01 Dmitry Timoshkov <dmitry@codeweavers.com>
50423 * dlls/user/tests/win.c:
50424 user: Add a couple of missing bits to the SetWindowLong test.
50426 2006-08-01 Jacek Caban <jacek@codeweavers.com>
50428 * dlls/mshtml/htmltextcont.c, dlls/mshtml/nsiface.idl:
50429 mshtml: Added implementation of put_scrollTop and put_scrollLeft.
50431 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
50432 dlls/mshtml/mshtml_private.h:
50433 mshtml: Store HTMLElement pointer in HTMLTextContainer.
50435 2006-08-01 Robert Reif <reif@earthlink.net>
50437 * dlls/advapi32/tests/lsa.c:
50438 advapi32: More LsaQueryInformationPolicy tests.
50440 2006-08-02 Mike McCormack <mike@codeweavers.com>
50442 * dlls/hlink/Makefile.in, dlls/hlink/link.c:
50443 hlink: Use ShellExecute to start the link if we can't get a IHlinkTarget.
50445 2006-08-01 Alexandre Julliard <julliard@winehq.org>
50448 gdi: Fixed buffer overflow in GetCharABCWidthsI.
50450 * Make.rules.in, tools/makedep.c:
50451 makedep: Always search for includes in the standard directories, even without
50454 * Make.rules.in, tools/makedep.c:
50455 makedep: Don't add dependencies for system headers.
50458 makedep: Get rid of restrictions on line lengths. Merge lines that end in
50462 makedep: Convert to standard Wine lists.
50464 2006-07-28 Robert Shearman <rob@codeweavers.com>
50466 * dlls/msxml3/regsvr.c:
50467 msxml3: Add progids for MSXML.DOMDocument and MSXML.FreeThreadedDOMDocument.
50468 Don't delete the progid key when unregistering coclasses - this is now
50469 done in unregister_progids.
50471 * dlls/msxml3/regsvr.c:
50472 msxml3: Separate the writing of progids from the writing of classes.
50473 This allows writing multiple progids that refer to one class.
50474 Support writing out Version and VersionIndependentProgId keys for classes.
50476 2006-07-28 Michael Stefaniuc <mstefani@redhat.de>
50478 * dlls/kernel/format_msg.c:
50479 kernel: Wsign-compare warning fix.
50481 2006-07-31 Robert Reif <reif@earthlink.net>
50483 * dlls/advapi32/lsa.c:
50484 advapi32: LsaQueryInformationPolicy update.
50485 Update LsaQueryInformationPolicy to use correct computer name and SID.
50486 Add support for PolicyDnsDomainInformation.
50488 2006-08-02 Mike McCormack <mike@codeweavers.com>
50490 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
50491 dlls/hlink/Makefile.in, dlls/hlink/tests/Makefile.in,
50492 dlls/hlink/tests/hlink.c:
50493 hlink: Add a short test case.
50495 * dlls/hlink/link.c:
50496 hlink: Use CoTaskMemAlloc when returning memory to a caller.
50498 * dlls/hlink/link.c:
50499 hlink: Create a strdupW function and use it.
50501 2006-07-31 Thomas Kho <tkho@ucla.edu>
50503 * dlls/msi/dialog.c:
50504 msi: Wake dialog on messages from external threads.
50506 2006-07-31 James Hawkins <truiken@gmail.com>
50508 * dlls/msi/action.c, dlls/msi/tests/package.c:
50509 msi: Fix a couple install state test cases.
50510 - Correctly handle the msidbComponentAttributesOptional component attribute.
50511 - Don't set a component's state to INSTALLSTATE_LOCAL if the
50512 msidbComponentAttributesSourceOnly attribute is provided.
50514 * dlls/msi/tests/package.c:
50515 msi: Fix the add_feature_entry helper function.
50517 2006-07-31 Detlef Riekenberg <wine.dev@web.de>
50519 * include/ddk/winsplp.h:
50520 winsplp.h: Remove FAR, use W structs, fix typo.
50522 2006-07-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
50524 * dlls/dinput/tests/keyboard.c:
50525 dinput/tests: Write-strings warning fix.
50527 * dlls/dsound/tests/dsound8.c:
50528 dsound/tests: Write-strings warning fix.
50530 2006-07-31 Robert Shearman <rob@codeweavers.com>
50532 * dlls/user/tests/win.c, dlls/user/win.c:
50533 user: Ignore setting NULL window procs inside SetWindowLong.
50534 Add tests for SetWindowLong error cases.
50536 2006-07-31 Duane Clark <fpga@pacbell.net>
50538 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
50539 msvcrt: Fix fgetwc/s in binary mode.
50541 * dlls/msvcrt/tests/file.c:
50542 msvcrt: Test fgetwc/s in binary mode.
50544 * dlls/msvcrt/file.c:
50545 msvcrt: Remove read_i loop and fix fread.
50547 2006-07-31 Dan Hipschman <dsh@linux.ucla.edu>
50549 * tools/widl/parser.y:
50550 widl: Set type_t kind field correctly for all types.
50552 * tools/widl/parser.y:
50553 widl: Set defined flag for coclasses.
50555 2006-07-31 James Hawkins <truiken@gmail.com>
50557 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
50558 setupapi: Add a stub implementation of SetupGetSourceInfo.
50560 * dlls/msi/action.c, dlls/msi/tests/package.c:
50561 msi: Set the install state to INSTALLSTATE_LOCAL for components with compressed
50564 2006-07-31 Robert Shearman <rob@codeweavers.com>
50566 * dlls/oleaut32/typelib.c:
50567 oleaut32: Improve dump_DispParms.
50569 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
50570 oleaut32: Add some validation for the DISPPARAMS structure in ITypeInfo::Invoke.
50572 * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
50573 ole32: Implement OleNoteObjectVisible as described by MSDN.
50575 * dlls/ole32/storage32.c:
50576 ole32: Remove a check on the share mode for the NULL filename case as the
50577 check is already done earlier in StgCreateDocfile.
50579 2006-07-31 Alexandre Julliard <julliard@winehq.org>
50581 * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
50582 ntdll: Move the calling of the process entry point back to kernel32.
50583 Apparently some copy protection stuff relies on that.
50584 This reverts commit 50fca716fddf5af03b4c91ae5e950daff5fbdf2a.
50586 * dlls/ntdll/loader.c:
50587 ntdll: Set initial module refcount to 1 to avoid unloading during imports fixup.
50589 * loader/preloader.c:
50590 preloader: Added support for the new style DT_GNU_HASH symbol table.
50592 * loader/preloader.c:
50593 preloader: Fixed type checking in symbol lookup.
50595 * loader/preloader.c:
50596 preloader: Properly use the ELF hash table when looking up a symbol.
50598 2006-07-31 Jacek Caban <jacek@codeweavers.com>
50600 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c,
50601 dlls/shdocvw/webbrowser.c:
50602 shdocvw: Added WebBrowser::Invoke implementation.
50604 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
50605 dlls/shdocvw/tests/webbrowser.c:
50606 shdocvw: Added SetExtent and GetExtent implementation.
50608 2006-07-31 Chris Robinson <chris.kcat@gmail.com>
50610 * dlls/wined3d/surface.c:
50611 wined3d: Fix potential NULL dereference in IWineD3DSurfaceImpl_LockRect.
50613 * dlls/wined3d/device.c:
50614 wined3d: Avoid NULL dereference.
50616 2006-07-31 Thomas Kho <tkho@ucla.edu>
50618 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
50619 riched20: Implement EM_GETLINE.
50621 2006-08-01 Mike McCormack <mike@codeweavers.com>
50623 * dlls/ole32/storage32.c:
50624 ole32: Use IsGUIDEqual to compare IIDs.
50626 2006-07-31 Alexandre Julliard <julliard@winehq.org>
50628 * libs/wine/mmap.c:
50629 libwine: Better heuristic for finding the top of the address space on Linux.
50631 2006-07-31 Robert Reif <reif@earthlink.net>
50633 * dlls/advapi32/security.c:
50634 advapi32: Add computer sid support to LookupAccountSidW.
50636 * dlls/advapi32/advapi32_misc.h, dlls/advapi32/security.c:
50637 advapi32: Add more helper functions.
50638 Add ADVAPI_GetComputerSid.
50640 2006-07-31 Jacek Caban <jacek@codeweavers.com>
50642 * dlls/shdocvw/regsvr.c:
50643 shdocvw: Register SHDocVw typelib.
50645 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.rc,
50646 dlls/shdocvw/shdocvw_v1.idl:
50647 shdocvw: Added typelib.
50649 2006-07-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
50651 * dlls/shell32/shell32_Pl.rc:
50652 shell32: Update the Polish translation.
50654 * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
50655 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_unixfs.c,
50656 dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h:
50657 shell32: Call the trashing code from SHFileOperationW.
50659 * dlls/shell32/Makefile.in, dlls/shell32/trash.c, dlls/shell32/xdg.c,
50660 dlls/shell32/xdg.h:
50661 shell32: Add trashing support functions.
50663 * dlls/shell32/Makefile.in, dlls/shell32/shell32_En.rc,
50664 dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c,
50665 dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
50666 shell32: Add trashing confirmations.
50668 2006-07-31 Benjamin Arai <me@benjaminarai.com>
50670 * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/varformat.c,
50671 dlls/oleaut32/tests/vartest.c:
50672 oleaut32: Move varformat conformance tests to new file varformat.c
50674 2006-07-29 Vitaliy Margolen <wine-patch@kievinfo.com>
50676 * dlls/user/input.c, dlls/user/tests/input.c:
50677 user: Set buffer to '\0' in GetKeyNameTextA too.
50679 2006-07-29 Duane Clark <fpga@pacbell.net>
50681 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
50684 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
50687 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
50688 msvcrt: Fix _read and fgetc.
50690 * dlls/msvcrt/tests/file.c:
50691 msvcrt: File read buffer tests.
50693 2006-07-30 Vitaliy Margolen <wine-patch@kievinfo.com>
50695 * dlls/dinput/dinput_main.c:
50696 dinput: Initialize event sequence counter. And simplify code.
50698 2006-07-29 Robert Reif <reif@earthlink.net>
50700 * dlls/advapi32/tests/security.c:
50701 advapi32: Add string sid tests.
50703 * dlls/advapi32/tests/security.c:
50704 advapi32: Print more info about failed test.
50706 * dlls/advapi32/advapi32_misc.h, dlls/advapi32/lsa.c,
50707 dlls/advapi32/security.c:
50708 advapi32: Make ADVAPI_IsLocalComputer global and remove duplicate copy.
50709 Make debugstr_sid global.
50711 2006-08-01 Mike McCormack <mike@codeweavers.com>
50713 * dlls/ole32/storage32.c:
50714 ole32: Add function parameters to FIXME messages.
50716 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
50717 ole32: Add a test showing what STGM_TRANSACTED does for streams.
50719 2006-07-30 H. Verbeet <hverbeet@gmail.com>
50721 * dlls/ddraw/direct3d.c:
50722 ddraw: Order Z-buffer formats by depth buffer bit depths in
50723 IDirect3DImpl_7_EnumZBufferFormats.
50725 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
50726 wined3d: Split the GLSL check in a check for GLSL vertex shaders and one for
50727 GLSL fragment shaders.
50729 * dlls/wined3d/device.c:
50730 wined3d: Improve IWineD3DDeviceImpl_CreateTexture trace.
50732 * dlls/wined3d/surface.c:
50733 wined3d: Use GL_LIMITS(samplers) instead of GL_LIMITS(sampler_stages) in
50734 IWineD3DSurfaceImpl_UnlockRect.
50736 2006-07-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
50738 * dlls/comctl32/tests/comboex.c:
50739 comctl32/tests: Write-strings warnings fix.
50741 * dlls/advpack/tests/install.c:
50742 advpack/tests: Write-strings warnings fix.
50744 * dlls/cabinet/cabinet_main.c:
50745 cabinet: Write-strings warning fix.
50747 2006-07-29 Jacek Caban <jacek@codeweavers.com>
50749 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
50750 shlwapi: Change file path to URL in UrlCanonicalize.
50752 * dlls/urlmon/umon.c:
50753 urlmon: Use CoInternetParseUrl in URLMonikerImpl_Construct.
50755 2006-07-30 Alexandre Julliard <julliard@winehq.org>
50757 * dlls/ntdll/virtual.c:
50758 ntdll: Use the right section size when setting protections.
50759 Use the same size computation when setting section protections than
50760 when mapping it in the first place (reported by Nicholas Miell).
50762 2006-07-29 Mike McCormack <mike@codeweavers.com>
50764 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c:
50765 ole32: Add some missing traces.
50767 * dlls/ole32/tests/storage32.c:
50768 ole32: Add a test for IEnumSTATSTG.
50770 * dlls/msi/files.c:
50771 msi: Change an ERR to a WARN.
50773 2006-07-28 Dan Hipschman <dsh@linux.ucla.edu>
50775 * tools/widl/proxy.c:
50776 widl: Fix "static declaration follows non-static declaration" in generated code.
50778 * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
50779 widl: Encode coclass types in typelibs.
50781 * tools/widl/parser.y:
50782 widl: Register types for coclasses.
50784 * tools/widl/write_msft.c:
50785 widl: Check if a typeinfo is already in a typelib before adding it.
50787 * tools/widl/write_msft.c:
50788 widl: Set typelib_idx for coclasses when they're added to a typelib.
50790 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
50791 tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
50792 tools/widl/write_msft.c:
50793 widl: Fold class_t into type_t.
50795 2006-07-28 Thomas Kho <tkho@ucla.edu>
50797 * dlls/Maketest.rules.in:
50798 Maketest.rules.in: Fix comment.
50800 2006-07-28 Robert Reif <reif@earthlink.net>
50802 * dlls/advapi32/security.c:
50803 advapi32: Fix debugstr_sid to print unsigned SubAuthority.
50805 * dlls/advapi32/security.c:
50806 advapi32: Move SID members from WELLKNOWNSID to MAX_SID.
50808 2006-07-28 Yuriy Kozlov <yuriy.kozlov@gmail.com>
50810 * programs/regedit/regproc.c:
50811 regedit: Allow entering - for a value in a .reg file to delete that value.
50813 2006-07-28 James Hawkins <truiken@gmail.com>
50815 * dlls/wininet/urlcache.c:
50816 wininet: Only copy the relative filename into the UrlEntry structure.
50818 2006-07-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
50820 * dlls/advpack/tests/advpack.c:
50821 advpack/tests: Write-strings warnings fix.
50823 * dlls/msi/tests/db.c:
50824 msi/tests: Write-strings warnings fix.
50826 2006-07-28 Juan Lang <juan_lang@yahoo.com>
50828 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
50829 dlls/crypt32/tests/cert.c, include/wincrypt.h:
50830 crypt32: Implement CryptHashPublicKeyInfo.
50832 * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h:
50833 rsaenh: Use Interlocked functions for reference counting.
50835 2006-07-28 Vitaliy Margolen <wine-patch@kievinfo.com>
50837 * dlls/dinput/device.c, include/dinput.h:
50838 dinput: Add DISCL_NOWINKEY define.
50840 2006-07-28 Jason Green <jave27@gmail.com>
50842 * dlls/wined3d/baseshader.c:
50843 wined3d: Skip processing of D3DSIO_PHASE instruction.
50845 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
50846 include/d3d9types.h, include/wine/wined3d_types.h:
50847 wined3d: Declare a 1D sampler for TEXDP3TEX (GLSL).
50849 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
50850 dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
50851 include/d3d9types.h, include/wine/wined3d_types.h:
50852 wined3d: Start checking for D3DUSAGE_QUERY_* items, improve traces.
50854 2006-07-28 Roderick Colenbrander <thunderbird2k@gmx.net>
50856 * dlls/wined3d/surface.c:
50857 wined3d: Optimize d3dfmt_convert_surface.
50859 * configure, configure.ac, dlls/winex11.drv/Makefile.in,
50860 dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
50861 dlls/winex11.drv/event.c, dlls/winex11.drv/mouse.c,
50862 dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h,
50863 dlls/winex11.drv/x11drv_main.c, include/config.h.in:
50864 winex11.drv: Kill DGA support.
50866 2006-07-27 Jacek Caban <jacek@codeweavers.com>
50868 * dlls/stdole2.tlb/std_ole_v2.idl, include/Makefile.in,
50869 include/stdole2.idl:
50870 stdole2.tlb: Move stdole2.tlb generation to include to allow importlib from
50873 2006-07-29 Alexandre Julliard <julliard@winehq.org>
50875 * Make.rules.in, dlls/stdole2.tlb/Makefile.in,
50876 dlls/stdole32.tlb/Makefile.in:
50877 Make.rules: Replace RC_TLB by IDL_TLB_SRCS as tlb files can be used for other
50878 things than resources.
50880 2006-07-28 Alexandre Julliard <julliard@winehq.org>
50882 * dlls/user/message.c:
50883 user: Abort WaitForUserIdle if the target process died.
50885 2006-07-28 Jason Green <jave27@gmail.com>
50887 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
50888 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
50889 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
50890 wined3d: More shader fixes / new instructions.
50891 - Replace gl_FragColor with gl_FragData[0] for GLSL pixel shader output.
50892 - Subtract 1 more constant from total GLSL allowed float constants to
50893 accommodate the PROJECTION matrix row that we reference.
50895 2006-07-28 Roderick Colenbrander <thunderbird2k@gmx.net>
50897 * dlls/wined3d/surface.c:
50898 wined3d: Render target texturing.
50900 2006-07-28 Stefan Leichter <Stefan.Leichter@camline.com>
50902 * dlls/msi/msi_main.c:
50903 msi: Native DllGetVersion does not fail if the supplied buffer is bigger
50906 * dlls/msi/msipriv.h:
50907 msi: Make the version information of DllGetVersion same as in version resource.
50909 2006-07-27 Juan Lang <juan_lang@yahoo.com>
50911 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
50912 rsaenh: More tests and some fixes.
50913 - correct deleting the default container
50914 - imported keys should be stored in their container, not just given to the caller
50915 - tests for these changes
50917 2006-07-27 Benjamin Arai <me@benjaminarai.com>
50919 * dlls/oleaut32/varformat.c:
50920 oleaut32: VarMonthName - Update error codes and helper functions.
50922 * dlls/oleaut32/tests/vartest.c:
50923 oleaut32: VarSub: Conformance test.
50925 * dlls/oleaut32/variant.c:
50926 oleaut32: VarSub: Fixes several data types and corrects error codes.
50928 2006-07-28 Robert Shearman <rob@codeweavers.com>
50930 * dlls/oleaut32/olepicture.c:
50931 oleaut32: Implement GetTypeInfoCount and GetTypeInfo for standard pictures.
50933 * dlls/oleaut32/olefont.c:
50934 oleaut32: Implement GetTypeInfoCount for standard fonts.
50936 * dlls/oleaut32/olepicture.c:
50937 oleaut32: Implement setting of the hPal property in IPictureDisp::Invoke.
50938 Remove some validation code that is already handled by a more generic
50939 case at the end of the function.
50941 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
50942 oleaut32: Implement getting of all properties in IPictureDisp::Invoke.
50944 * dlls/oleaut32/tests/olefont.c:
50945 oleaut32: Add a test for passing an invalid number of input parameters into
50946 IFontDisp::Invoke with DISPATCH_PROPERTYGET.
50948 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
50949 oleaut32: Add validation for parameters in IPictureDisp::Invoke.
50950 Add some tests for IPictureDisp::Invoke.
50952 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
50953 oleaut32: Fix the return code for an invalid dispid in IFontDisp::Invoke.
50955 * dlls/oleaut32/tests/olefont.c:
50956 oleaut32: Add a successful test for IFontDisp::Invoke.
50958 * dlls/oleaut32/olefont.c:
50959 oleaut32: Handle the Weight property in IFontDisp::Invoke.
50961 2006-07-27 Juan Lang <juan_lang@yahoo.com>
50963 * dlls/secur32/Makefile.in, dlls/secur32/schannel.c,
50964 dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
50965 secur32: Improve schannel's AcquireCredentialsHandle, with tests.
50968 sspi.h: Add missing define.
50970 2006-07-27 James Hawkins <truiken@gmail.com>
50972 * dlls/msi/tests/db.c:
50973 msi: Add tests for MsiDatabaseImport.
50975 2006-07-27 Jacek Caban <jacek@codeweavers.com>
50977 * include/mshtml.idl:
50978 mshtml.idl: Fix SAFEARRAY argument declaration.
50980 * tools/widl/write_msft.c:
50981 widl: Reorder segments to match midl.
50983 * tools/widl/write_msft.c:
50984 widl: Use cval in ATTR_ID.
50986 * tools/widl/write_msft.c:
50987 widl: Added ATTR_BINDABLE handling to add_func_desc.
50989 * tools/widl/write_msft.c:
50990 widl: Store typekind in msft_typeinfo_t to fix ATTR_DUAL handling.
50992 * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
50993 shdocvw: Added test of GetControlInfo.
50995 2006-07-27 Michael Stefaniuc <mstefani@redhat.de>
50997 * dlls/d3d9/vertexdeclaration.c, dlls/gdi/tests/font.c:
50998 Fix 2 "static is not at beginning of declaration" warnings.
51000 * dlls/msi/tests/package.c:
51001 msi: 0xdeadbeef is too big for a signed int thus producing sign
51002 comparison warnings when compared to an int variable. Use 0xdeadbee
51005 2006-07-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
51007 * dlls/mapi32/tests/prop.c:
51008 mapi32/tests: Write-strings warning fix.
51010 * dlls/msi/tests/install.c:
51011 msi/tests: Write-strings warning fix.
51013 * dlls/crypt32/tests/encode.c:
51014 crypt32/tests: Write-strings warnings fix.
51016 2006-07-27 Stefan Siebert <stefan.siebert@web.de>
51018 * programs/winebrowser/main.c:
51019 winebrowser: Pass any given argument that is not a mailto URL to the browser.
51021 2006-07-27 Mike McCormack <mike@codeweavers.com>
51023 * programs/msiexec/msiexec.c:
51024 msiexec: Don't crash if there's no args.
51026 * dlls/msi/action.c:
51027 msi: Don't set the shortcut's working directory if it's NULL.
51029 * dlls/msi/msi.c, dlls/msi/registry.c:
51030 msi: Fix some memory leaks.
51032 2006-07-27 Vitaliy Margolen <wine-patch@kievinfo.com>
51034 * dlls/dinput/keyboard.c:
51035 dinput: Keyboard: Use the same event queue mechanism as mouse.
51037 2006-07-27 Stefan Dösinger <stefan@codeweavers.com>
51039 * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
51040 dlls/wined3d/wined3d_private.h:
51041 wined3d: Do not use the IWineD3DSurface for the cursor.
51043 2006-07-27 Stefan Dösinger <stefandoesinger@gmx.at>
51045 * dlls/wined3d/surface.c:
51046 wined3d: Avoid a false ERR.
51048 2006-07-27 Alexandre Julliard <julliard@winehq.org>
51050 * ANNOUNCE, ChangeLog, VERSION, configure:
51053 ----------------------------------------------------------------
51054 2006-07-27 Jason Green <jave27@gmail.com>
51056 * dlls/wined3d/vertexshader.c:
51057 wined3d: Fix minor typo from shader patch.
51059 2006-07-27 Huw Davies <huw@codeweavers.com>
51062 wine.inf: Add lnkfile description.
51064 2006-07-27 Alexandre Julliard <julliard@winehq.org>
51067 server: Round up the timeout for poll() to avoid redundant calls.
51069 * server/request.c:
51070 server: Don't crash on invalid request sizes.
51072 2006-07-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
51074 * programs/winhelp/winhelp.c:
51075 winhelp: Write-strings warning fix.
51077 * dlls/user/tests/menu.c:
51078 user/tests: Write-strings warnings fix.
51080 2006-07-26 James Hawkins <truiken@gmail.com>
51082 * dlls/msi/Makefile.in, dlls/msi/package.c:
51083 msi: Download the MSI package if it is a remote URL.
51085 2006-07-26 Juan Lang <juan_lang@yahoo.com>
51087 * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
51088 crypt32: Implement CryptStrToNameA/W, with tests.
51090 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
51091 dlls/crypt32/tests/encode.c:
51092 crypt32: Implement X509_UNICODE_NAME encoding/decoding.
51094 * dlls/rsaenh/rsaenh.c:
51095 rsaenh: Public keys should be exported with the CALG_RSA_KEYX alg_id.
51097 2006-07-27 Alexandre Julliard <julliard@winehq.org>
51099 * dlls/oleaut32/olefont.c:
51100 oleaut32: Fixed compiler warning.
51102 2006-07-26 Jason Green <jave27@gmail.com>
51104 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
51105 dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
51106 wined3d: Fix some upside-down rendering issues for shaders.
51108 2006-07-26 Roderick Colenbrander <thunderbird2k@gmx.net>
51110 * dlls/wined3d/surface.c:
51111 wined3d: BltFast/BltOverride color keying.
51113 2006-07-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
51115 * programs/regedit/listview.c:
51116 regedit: Write-strings warning fix.
51118 2006-07-27 Stefan Dösinger <stefan@codeweavers.com>
51120 * dlls/wined3d/directx.c:
51121 wined3d: Blacklist WINED3DFMT_R8G8B8.
51123 2006-07-27 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
51125 * programs/wineconsole/wineconsole_Ko.rc:
51126 wineconsole: Updated Korean resource.
51128 2006-07-27 Mike McCormack <mike@codeweavers.com>
51130 * include/commctrl.h:
51131 comctl32: Fix a typo.
51133 * dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/where.c:
51134 msi: Fix the value of LONG integers in records (suggested by James Hawkins).
51136 * dlls/msi/tests/format.c:
51137 msi: Remember to free a handle.
51140 msi: Fix some memory leaks in the condition parser.
51142 * dlls/msi/appsearch.c, dlls/msi/msi.c:
51143 msi: Use msi_alloc/free, not HeapAlloc/Free.
51145 2006-07-26 James Hawkins <truiken@gmail.com>
51147 * dlls/msi/tests/install.c:
51148 msi: Test the column types of MSI packages.
51150 * dlls/msi/tests/package.c:
51151 msi: Test the states of a component with a compressed file.
51153 * dlls/msi/table.c:
51156 2006-07-26 Roderick Colenbrander <thunderbird2k@gmx.net>
51158 * dlls/dinput8/dinput8_main.c:
51159 dinput8: Better DirectInput8Create warning.
51161 2006-07-26 Jacek Caban <jacek@codeweavers.com>
51163 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
51164 shlwapi: Change '/'->'\' only for file protocol in UrlCanonicalize.
51166 * dlls/mshtml/protocol.c:
51167 mshtml: Fix handling res URLs with full path and number resource ID.
51169 2006-07-26 Robert Shearman <rob@codeweavers.com>
51171 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
51172 oleaut32: Add validation of some more parameters in IFontDisp::Invoke.
51174 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
51175 oleaut32: Clean up IFontDisp::Invoke by using VariantChangeTypeEx to coerce
51176 the input parameter into the correct type.
51178 * dlls/ole32/regsvr.c:
51179 ole32: Add more self-registration entries for classes and interfaces.
51181 2006-07-26 Huw Davies <huw@codeweavers.com>
51184 wine.inf: Add inifile entries.
51186 2006-07-24 Thomas Kho <tkho@ucla.edu>
51188 * programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
51189 wcmd: Correct handling of quotes and /s flag when a command argument is present.
51191 2006-07-23 Kovács András <andras@csevego.net>
51193 * dlls/wined3d/device.c:
51194 wined3d: Fix CopyRects if pDestPointsArray is NULL.
51196 2006-07-25 Vitaliy Margolen <wine-patch@kievinfo.com>
51198 * dlls/user/tests/monitor.c, dlls/winex11.drv/settings.c:
51199 x11drv: Number of fixes for ChangeDisplaySettingsEx with tests.
51201 2006-07-26 Ge van Geldorp <ge@gse.nl>
51203 * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
51204 programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
51205 programs/winedbg/be_x86_64.c, programs/winedbg/break.c,
51206 programs/winedbg/db_disasm.c, programs/winedbg/debugger.h,
51207 programs/winedbg/memory.c, programs/winedbg/source.c,
51208 programs/winedbg/stack.c, programs/winedbg/symbol.c,
51209 programs/winedbg/tgt_active.c, programs/winedbg/tgt_minidump.c,
51210 programs/winedbg/types.c:
51211 winedbg: Change ADDRESS variables to ADDRESS64 so we can handle 64-bit addresses.
51213 2006-07-25 Stefan Dösinger <stefan@codeweavers.com>
51215 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
51216 wined3d: More efficient color keying dirtifying.
51217 Instead of blindly dirtifying the surface LoadTexture keeps track of
51218 the color key that was used when creating the opengl texture and
51219 reloads the surface if the color key has changed.
51221 2006-07-25 Stefan Dösinger <stefandoesinger@gmx.at>
51223 * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
51224 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
51225 include/wine/wined3d_interface.h:
51226 ddraw: Support using an application-provided surface pointer.
51228 2006-07-26 Mike McCormack <mike@codeweavers.com>
51230 * dlls/msi/record.c, dlls/msi/tests/record.c:
51231 msi: Fix an off by one error in MsiRecordGetString.
51233 * dlls/msi/Makefile.in, dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y:
51234 msi: Implement SQL inner joins.
51236 2006-07-26 Alexandre Julliard <julliard@winehq.org>
51238 * dlls/crypt32/tests/store.c:
51239 crypt32/tests: Clean up temp files.
51241 * dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
51242 dlls/ntdll/time.c, include/wine/server_protocol.h, server/object.h,
51243 server/protocol.def, server/request.c, server/thread.c,
51245 server: Convert the server start time to the abs_time_t type.
51247 * dlls/ntdll/thread.c, include/wine/server_protocol.h, server/process.c,
51248 server/protocol.def, server/thread.c, server/thread.h,
51250 server: Convert thread creation/exit times to the abs_time_t type.
51252 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/sync.c,
51254 ntdll: Renamed the NTDLL_get/from_server_timeout functions since they don't
51255 deal only with timeouts.
51257 * dlls/user/message.c, include/wine/server_protocol.h, server/process.c,
51258 server/protocol.def, server/request.h, server/trace.c:
51259 server: Rename the wait_input_idle request to better reflect what it does.
51260 Also get rid of the unused timeout field.
51262 * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
51264 server: Make the create_async function take an absolute timeout.
51266 2006-07-25 Michael Stefaniuc <mstefani@redhat.de>
51268 * server/console.c, server/ptrace.c, server/queue.c, server/registry.c,
51270 server: Fix some comparisons between signed and unsigned.
51272 2006-07-26 Alexandre Julliard <julliard@winehq.org>
51274 * include/wine/server.h, include/wine/server_protocol.h, server/atom.c,
51275 server/console.c, server/debugger.c, server/file.c, server/hook.c,
51276 server/object.c, server/object.h, server/process.c, server/process.h,
51277 server/protocol.def, server/ptrace.c, server/queue.c,
51278 server/region.c, server/registry.c, server/request.c,
51279 server/request.h, server/snapshot.c, server/symlink.c,
51280 server/token.c, server/trace.c, server/user.h, server/window.c,
51281 server/winstation.c, tools/make_requests:
51282 server: Added data_size_t type to represent sizes in the server protocol.
51283 Make it an unsigned int to save some space on Win64, if we need to
51284 transfer more than 4Gb over the server pipe something is seriously
51287 2006-07-25 Karsten Elfenbein <kelfe@gmx.de>
51289 * dlls/rsaenh/rsaenh.c:
51290 rsaenh: Fix the case when CPGetHashParam should return the size of the HASHVAL.
51292 * dlls/rsaenh/rsaenh.c:
51293 rsaenh: Fix the case when the CPEncrypt function is asked for the needed
51296 2006-07-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
51298 * dlls/winspool.drv/tests/info.c:
51299 winspool.drv/tests: Write-strings warnings fix.
51301 * dlls/msi/tests/db.c:
51302 msi/tests: Write-strings warnings fix.
51304 2006-07-26 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
51306 * programs/winefile/Ko.rc:
51307 winefile: Updated Korean resource.
51309 2006-07-25 Samuel Lidén Borell <samuellb@bredband.net>
51311 * dlls/dmime/performance.c:
51312 dmime: Accept IDirectMusicPerformance2 in QueryInterface.
51314 2006-07-25 Juan Lang <juan_lang@yahoo.com>
51316 * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
51317 dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
51318 crypt32: Implement file stores.
51320 2006-07-25 Stefan Dösinger <stefandoesinger@gmx.at>
51322 * dlls/wined3d/directx.c:
51323 wined3d: Enable all bump mapping formats.
51325 2006-07-26 Jason Green <jave27@gmail.com>
51327 * dlls/wined3d/drawprim.c:
51328 wined3d: Fix crash caused by bad TRACE.
51330 2006-07-25 Michael Stefaniuc <mstefani@redhat.de>
51332 * dlls/wined3d/glsl_shader.c:
51333 wined3d: Remove superfluous breaks.
51335 2006-07-25 Dan Hipschman <dsh@linux.ucla.edu>
51337 * tools/widl/parser.y:
51338 widl: Allow trailing commas in attribute lists.
51340 2006-07-26 Mike McCormack <mike@codeweavers.com>
51343 msi: Add a FIXME for join queries.
51345 2006-07-25 Mike McCormack <mike@codeweavers.com>
51347 * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
51348 msi: Always load all the components.
51350 2006-07-25 Robert Shearman <rob@codeweavers.com>
51352 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c:
51353 dbghelp: Implement SymGetSymFromAddr64.
51355 * configure, configure.ac, dlls/oleaut32/olepicture.c,
51356 include/config.h.in:
51357 configure: Add a check for the DGifOpen function in the gif_lib.h header as
51358 the v4 of the file does define it, while v3 doesn't.
51360 2006-07-24 Stefan Siebert <stefan.siebert@web.de>
51362 * dlls/comdlg32/filedlg.c:
51363 comdlg32: GetOpenFileNameW - Create unicode windows.
51365 2006-07-25 Alexandre Julliard <julliard@winehq.org>
51367 * programs/uninstaller/main.c:
51368 uninstaller: Fail more gracefully when the registry key is missing.
51370 2006-07-23 Neil Skrypuch <ns03ja@brocku.ca>
51372 * dlls/oleaut32/safearray.c:
51373 oleaut32: Adding a NULL to a safearray is supposed to crash.
51375 2006-07-25 Alexandre Julliard <julliard@winehq.org>
51377 * dlls/ntdll/server.c:
51378 ntdll: Avoid accessing the TEB after the memory view has been released.
51379 When using reserved areas the memory could potentially be reused right
51383 server: Try harder to find a suitable thread for read/write_process_memory.
51385 2006-07-20 Thomas Kho <tkho@ucla.edu>
51387 * server/process.c:
51388 server: Add new threads to end of thread_list.
51390 2006-07-14 Phil Lodwick <Phil.Lodwick@EFI.COM>
51392 * dlls/rpcrt4/ndr_marshall.c:
51393 rpcrt4: Support for SMVARRAY in EmbeddedComplexSize.
51395 2006-07-24 Jason Green <jave27@gmail.com>
51397 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
51398 dlls/wined3d/wined3d_private.h:
51399 wined3d: Implement more GLSL instructions.
51400 Implement D3DSIO_TEXREG2AR, TEXREG2GB, TEXREG2RGB, TEXM3X3TEX, TEXM3X3SPEC.
51402 2006-07-25 Mike McCormack <mike@codeweavers.com>
51404 * dlls/msi/query.h, dlls/msi/tests/db.c, dlls/msi/where.c:
51405 msi: Fix where queries on 32bit integer columns.
51407 2006-07-24 James Hawkins <truiken@gmail.com>
51409 * dlls/msi/tests/db.c:
51410 msi: Add tests for the WHERE SQL clause.
51412 2006-07-25 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
51414 * dlls/wineps.drv/wps_Ko.rc:
51415 wineps.drv: Updated Korean resource.
51417 2006-07-25 H. Verbeet <hverbeet@gmail.com>
51419 * dlls/wined3d/device.c, dlls/wined3d/query.c,
51420 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
51421 wined3d: Add real occlusion query support.
51423 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
51424 wined3d: Add traces to IWineD3DVertexShaderImpl_SetFunction &
51425 IWineD3DPixelShaderImpl_SetFunction.
51427 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
51428 wined3d: D3d8 shaders can have a NULL pFunction, but a valid vertex declaration.
51430 2006-07-24 Dan Hipschman <dsh@linux.ucla.edu>
51432 * tools/widl/parser.l, tools/widl/parser.y:
51433 widl: Support SAFEARRAY(type) syntax.
51435 * tools/widl/header.c:
51436 widl: Fix redefinition of types in output.
51438 2006-07-24 Jacek Caban <jacek@codeweavers.com>
51440 * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
51441 shdocvw: Added more test and fixes.
51443 2006-07-24 Huw Davies <huw@codeweavers.com>
51445 * dlls/gdi/freetype.c:
51446 gdi32: Use the correct name when writing the fixed font registry value.
51448 2006-07-25 Dmitry Timoshkov <dmitry@codeweavers.com>
51450 * dlls/user/input.c, dlls/user/tests/msg.c:
51451 user: Add more TrackMouseEvent tests, particularly a test with
51452 injected mouse move events. Fix a problem detected by the test.
51454 2006-07-24 Dmitry Timoshkov <dmitry@codeweavers.com>
51456 * dlls/user/input.c:
51457 user: Various TrackMouseEvent fixes.
51458 - Use WINPOS_WindowFromPoint instead of WindowFromPoint in order to
51459 use hittest directly to simplify the code.
51460 - WM_NCMOUSEHOVER and WM_MOUSEHOVER take different parameters.
51462 * dlls/user/winpos.c:
51463 user: Add a trace to EndDeferWindowPos.
51465 * dlls/user/input.c:
51466 user: Use (win) debug channel by default, add a TRACE to SendInput.
51468 2006-07-24 Christian Gmeiner <christian.gmeiner@students.fhv.at>
51470 * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
51471 setupapi: Move SetupDiGetClassDevsExW into devinst.c.
51473 2006-07-24 Mike McCormack <mike@codeweavers.com>
51475 * dlls/msi/registry.c:
51476 msi: Use CLSIDFromString to make squash_guid a bit more robust.
51478 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
51479 msi: Make MsiConfigureFeature a bit more robust.
51481 * dlls/msi/Makefile.in, dlls/msi/msi.c, dlls/msi/msi_main.c,
51482 dlls/msi/msipriv.h:
51483 msi: Move COM server implementation to a separate file.
51485 * configure, configure.ac:
51486 configure: Check for freetype-config first, then use the libraries it specifies.
51488 2006-07-23 Jason Green <jave27@gmail.com>
51490 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
51491 dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
51492 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
51493 wined3d: Improve traces for D3DTRANSFORMSTATETYPE.
51494 Added debug function for WINED3DTRANSFORMSTATETYPE and changed all
51495 references from D3DTS_* to WINED3DTS_*.
51497 2006-07-24 Alexandre Julliard <julliard@winehq.org>
51499 * configure, configure.ac, loader/main.c, loader/preloader.c:
51500 preloader: Allocate more space in low memory as well as for top-down allocations.
51502 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
51503 ntdll: Allocate the PEB with NtAllocateVirtualMemory too.
51505 * dlls/ntdll/virtual.c:
51506 ntdll: Support memory allocations inside reserved areas.
51508 * dlls/ntdll/virtual.c:
51509 ntdll: Propagate the MEM_TOP_DOWN flag into the map_view() function.
51511 * include/wine/library.h, libs/wine/mmap.c, libs/wine/wine.def,
51512 libs/wine/wine.map:
51513 libwine: Added a function to enumerate the reserved mmap areas.
51515 2006-07-24 Robert Shearman <rob@codeweavers.com>
51518 msi: The szLogFile parameter of MsiEnableLogW is optional, so handle the case
51521 * dlls/rpcrt4/ndr_marshall.c:
51522 rpcrt4: Set BufferMark before calling EmbeddedPointerMarshall,
51523 EmbeddedPointerUnmarshall or EmbeddedPointerMemorySize.
51525 * dlls/rpcrt4/rpc_binding.c:
51526 rpcrt4: Improve the stubs for RpcImpersonateClient and RpcRevertToSelf.
51528 * dlls/rpcrt4/ndr_marshall.c:
51529 rpcrt4: Support small fixed arrays in EmbeddedComplexSize.
51531 * dlls/rpcrt4/ndr_marshall.c:
51532 rpcrt4: Allocate memory based on MaxCount, not ActualCount in
51533 NdrConformantStringUnmarshall.
51535 * dlls/rpcrt4/ndr_marshall.c:
51536 rpcrt4: Add support for marshaling the FC_HYPER base type in complex types.
51537 Change the FIXME messages to print out unrecognised format characters in
51538 hex rather than decimal.
51540 * dlls/uuid/uuid.c:
51541 uuid: Add IIDs and CLSIDs from xmldso.h.
51543 * dlls/oleaut32/typelib.c:
51544 oleaut32: Initialize pRetVal in ITypeInfo::Invoke before calling VariantCopyInd
51545 as native doesn't assume that it doesn't contain valid data.
51547 * dlls/msxml3/Makefile.in, dlls/msxml3/main.c, dlls/msxml3/regsvr.c:
51548 msxml3: Use general DLL registration framework to register CLSIDs and ProgID's.
51550 2006-07-24 Mike McCormack <mike@codeweavers.com>
51552 * dlls/msi/tests/msi.c:
51553 msi: Add a test case for MsiGetFileHash.
51556 msi: Implement MsiGetFileHash.
51558 * dlls/winex11.drv/keyboard.c:
51559 winex11.drv: Avoid an uninitialized variable warning.
51561 2006-07-24 Alexandre Julliard <julliard@winehq.org>
51563 * programs/winevdm/winevdm.c:
51564 winevdm: Load sound.drv too.
51566 2006-07-21 Dan Hipschman <dsh@linux.ucla.edu>
51568 * tools/widl/header.c:
51569 widl: Allow write_type to output full pointer types.
51571 2006-07-23 Stefan Dösinger <stefan@codeweavers.com>
51573 * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
51574 dlls/wined3d/wined3d_private.h:
51575 wined3d: Draw the cursor.
51577 2006-07-22 Stefan Dösinger <stefan@codeweavers.com>
51579 * dlls/wined3d/device.c:
51580 wined3d: Use the ddraw blitting code for IWineD3DDevice::ColorFill.
51582 2006-07-24 Mike McCormack <mike@codeweavers.com>
51585 msi: Reimplement MsiGetUserInfo using awstrings.
51587 2006-07-23 Dan Kegel <dank@kegel.com>
51589 * dlls/winedos/int21.c:
51590 winedos: Limit reported disk space to 1GB.
51592 2006-07-23 Jason Green <jave27@gmail.com>
51594 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
51595 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
51596 wined3d: Replace memset/memcpy routines on stateblock (fixes dynamic shader
51597 constants regression).
51599 2006-07-23 Detlef Riekenberg <wine.dev@web.de>
51601 * dlls/comdlg32/tests/printdlg.c:
51602 comdlg32/tests: PrintDlg with PD_RETURNDEFAULT can fail.
51604 2006-07-22 Vitaliy Margolen <wine-patch@kievinfo.com>
51606 * dlls/dinput/device_private.h:
51607 dinput: Simplify code a bit.
51609 2006-07-23 Vitaliy Margolen <wine-patch@kievinfo.com>
51611 * dlls/dinput/dinput_main.c:
51612 dinput: Fix small typo.
51614 2006-07-22 Stefan Dösinger <stefan@codeweavers.com>
51616 * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
51617 wined3d: Whitelist pixelformats instead of blacklisting.
51619 * dlls/wined3d/surface.c:
51620 wined3d: Reactivate the X bits fixup.
51622 2006-07-24 Mike McCormack <mike@codeweavers.com>
51624 * dlls/msi/msi.c, dlls/msi/registry.c:
51625 msi: MoveMsiEnumPatches to registry.c
51627 * dlls/shdocvw/regsvr.c:
51628 shdocvw: Register MruListLong.
51630 * dlls/hlink/hlink_main.c:
51631 hlink: Implement HlinkNavigateToStringReference.
51633 * dlls/hlink/link.c:
51634 hlink: Only release an object that we successfully created.
51636 * dlls/query/query.spec, dlls/query/query_main.c:
51637 query: Add a stub implementation for LocateCatalogs.
51639 2006-07-24 Hwang YunSong(황윤성 <hys545@dreamwiz.com>
51641 * programs/winhelp/Ko.rc:
51642 winhelp: Updated Korean resource.
51644 2006-07-23 Robert Reif <reif@earthlink.net>
51647 winnt.h: Add more SID defines.
51649 2006-07-22 Jacek Caban <jacek@codeweavers.com>
51651 * dlls/urlmon/session.c:
51652 urlmon: Don't use freed string in TRACE.
51654 * dlls/shdocvw/persist.c:
51655 shdocvw: Return S_OK in IPersistStreamInit::Load.
51657 2006-07-22 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
51659 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
51660 shell32: Define one more avi resource.
51662 2006-07-21 James Hawkins <truiken@gmail.com>
51664 * dlls/msi/tests/package.c:
51665 msi: Add tests for component and feature states.
51667 2006-07-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
51669 * dlls/shell32/tests/shlexec.c:
51670 shell32/tests: Write-strings warnings fix.
51672 2006-07-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
51674 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
51675 include/richedit.h:
51676 riched20: Write-strings warnings fix.
51677 The string members of the FINDTEXT and FINDTEXTEX structs are declared
51678 constant in the SDK.
51680 2006-07-21 Piotr Caban <piotr.caban@gmail.com>
51682 * programs/oleview/typelib.c:
51683 oleview: Added interface handling to idl display.
51685 2006-07-21 James Hawkins <truiken@gmail.com>
51687 * dlls/msi/dialog.c:
51688 msi: Expand features with odd Display values.
51690 * dlls/msi/dialog.c:
51691 msi: Don't display a feature if its Display value is zero.
51693 * dlls/msi/action.c:
51694 msi: Set the component's initial state based on its attributes.
51696 2006-07-21 Jason Green <jave27@gmail.com>
51698 * dlls/wined3d/device.c:
51699 wined3d: Minor trace corrections in Set___ShaderConstants().
51701 2006-07-21 Stefan Dösinger <stefan@codeweavers.com>
51703 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
51704 wined3d: Do not try to create a vbo more than once.
51706 * dlls/wined3d/vertexbuffer.c:
51707 wined3d: Move vertex fixups into their own function.
51709 2006-07-21 Alexandre Julliard <julliard@winehq.org>
51711 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
51712 ntdll: Use NtAllocateVirtualMemory to allocate all TEBs except the first one.
51714 2006-07-20 Benjamin Arai <me@benjaminarai.com>
51716 * dlls/oleaut32/tests/vartest.c:
51717 oleaut32: Fix missing tests and heap errors for VarCat conformance.
51719 * dlls/oleaut32/variant.c:
51720 oleaut32: Fix temp variant initialization issues in VarCat.
51722 2006-07-20 Stefan Siebert <stefan.siebert@web.de>
51724 * dlls/kernel/time.c, dlls/ntdll/process.c,
51725 include/wine/server_protocol.h, server/process.c,
51726 server/protocol.def, server/trace.c:
51727 ntdll: Implementation of process CreationTime and ExitTime.
51729 2006-07-20 Christian Gmeiner <christian.gmeiner@students.fhv.at>
51731 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
51732 include/setupapi.h:
51733 setupapi: Implemented SetupDiCreateDeviceInfoA.
51735 * dlls/setupapi/tests/devinst.c:
51736 setupapi: Rename a test.
51738 2006-07-20 Robert Reif <reif@earthlink.net>
51740 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
51741 advapi32: Partial LookupAccountSid implementation.
51743 2006-07-21 Alexandre Julliard <julliard@winehq.org>
51745 * dlls/ntdll/heap.c:
51746 ntdll: Simplify the sanity checks in RtlFreeHeap and RtlReAllocateHeap.
51748 * dlls/ntdll/heap.c:
51749 ntdll: Set a proper HEAP_MIN_DATA_SIZE on 64-bit platforms.
51751 * dlls/ntdll/heap.c:
51752 ntdll: Add a few more free list entries to the heap.
51754 2006-07-21 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
51756 * dlls/comdlg32/cdlg_Ko.rc:
51757 comdlg32: Updated Korean resource.
51759 2006-07-21 Mike McCormack <mike@codeweavers.com>
51762 msi: Handle W/A conversions more correctly in MsiProvideQualifiedComponentEx.
51765 msi: Use msi_reg_get_val_str() to read a registry value.
51767 * dlls/msi/msi.c, dlls/msi/msi.spec:
51768 msi: Add a stub implementation for MsiProvideQualifiedComponentExA.
51771 msi: Components with INSTALLSTATE_NOTUSED are considered present.
51774 msi: A component with an empty path is not used.
51777 msi: Use TRACE not FIXME for already implemented functions.
51779 2006-07-20 Ivan Gyurdiev <ivg231@gmail.com>
51781 * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
51782 d3d9: State management test framework for d3d9.
51784 * dlls/wined3d/device.c:
51785 wined3d: Respect EnableAutoDepthStencil parameter.
51787 * dlls/wined3d/stateblock.c:
51788 wined3d: Correct initial render states.
51790 * dlls/wined3d/device.c:
51791 wined3d: Do not return WINED3DERR_INVALIDCALL for Phong shading.
51793 * dlls/wined3d/device.c:
51794 wined3d: Restore recording mode later in ActiveRender().
51796 * dlls/wined3d/device.c:
51797 wined3d: Read shader constants from correct stateblock.
51799 2006-07-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
51801 * dlls/mscms/tests/profile.c:
51802 mscms/tests: Write-strings warnings fix.
51804 2006-07-20 Dmitry Timoshkov <dmitry@codeweavers.com>
51806 * dlls/user/input.c, dlls/user/tests/msg.c:
51807 user: Add a TrackMouseEvent test, make it pass under Wine.
51809 2006-07-20 Jeff Latimer <lats@yless4u.com.au>
51811 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
51812 usp10: Add functionality for ScriptXtoCP and ScriptCPtoX calls.
51814 2006-07-20 Robert Shearman <rob@codeweavers.com>
51816 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
51817 dlls/ole32/ole32.spec, dlls/ole32/tests/compobj.c:
51818 ole32: Implement CoRegisterPSClsid.
51820 2006-07-20 Juan Lang <juan_lang@yahoo.com>
51822 * dlls/msi/appsearch.c:
51823 msi: Don't use fixed-size buffers in AppSearch action.
51825 2006-07-20 Roderick Colenbrander <thunderbird2k@gmx.net>
51827 * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c, tools/wine.inf:
51828 dinput8: DirectInput8Create rewrite.
51830 2006-07-19 Benjamin Arai <me@benjaminarai.com>
51832 * dlls/oleaut32/tests/olefont.c:
51833 oleaut32: OLEFontImpl_GetIDsOfNames conformance test.
51835 * dlls/oleaut32/olefont.c:
51836 oleaut32: Implements OLEFontImpl_GetIDsOfNames.
51838 2006-07-19 Bang Jun-Young <bang.junyoung@gmail.com>
51840 * dlls/comdlg32/filedlg31.c:
51841 comdlg32: Remove redundant headers.
51843 2006-07-19 Ge van Geldorp <ge@gse.nl>
51845 * dlls/gdi/freetype.c:
51846 gdi: Use variables of correct size.
51848 2006-07-19 Christian Gmeiner <christian.gmeiner@students.fhv.at>
51850 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
51851 setupapi: Add stub for SetupDiCreateDeviceInfoW.
51853 * dlls/setupapi/devinst.c:
51854 setupapi: Remove unneeded NULL checks before MyFree().
51856 2006-07-19 James Hawkins <truiken@gmail.com>
51858 * dlls/msi/events.c:
51859 msi: Implement the SetInstallLevel event.
51861 * dlls/msi/install.c, dlls/msi/msipriv.h:
51862 msi: Forward MsiSetInstallLevel to an internal MSI_SetInstallLevel that can
51863 be used internally.
51865 * dlls/msi/action.c, dlls/msi/install.c, dlls/msi/msipriv.h:
51866 msi: Update feature states after changing install levels, as they may have
51869 * dlls/msi/action.c:
51870 msi: Rename SetFeatureStates to match the naming scheme of internal msi
51873 2006-07-20 Mike McCormack <mike@codeweavers.com>
51875 * include/amstream.idl, include/ddstream.idl, include/dispex.idl,
51876 include/downloadmgr.idl, include/dyngraph.idl, include/mlang.idl,
51877 include/mmstream.idl, include/mshtmhst.idl, include/mshtml.idl,
51878 include/msxml.idl, include/msxml2.idl, include/objidl.idl,
51879 include/tom.idl, include/urlmon.idl, include/xmldom.idl,
51880 include/xmldso.idl:
51881 include: Remove unnecessary semicolons from idl.
51883 * include/.gitignore, include/Makefile.in, include/dbinit.idl,
51884 include/dbprop.idl, include/dbs.idl, include/oledb.idl:
51885 oledb: Add oledb.idl and some idl files it depends on.
51887 2006-07-19 Mike McCormack <mike@codeweavers.com>
51889 * configure, configure.ac:
51890 configure: Use -fno-builtin to avoid warnings with gcc 4.1.1.
51892 2006-07-20 Mike McCormack <mike@codeweavers.com>
51894 * include/control.idl, include/hlink.idl, include/indexsvr.idl,
51895 include/mshtmhst.idl, include/objsafe.idl, include/propidl.idl,
51896 include/pstore.idl, include/richole.idl, include/shobjidl.idl,
51897 include/wine/itss.idl:
51898 include: Semicolons after cpp_quote are a syntax error in midl.
51900 2006-07-19 Hans Leidekker <hans@it.vu.nl>
51902 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
51903 usp10: Implement and test ScriptCacheGetHeight.
51905 2006-07-19 Jacek Caban <jacek@codeweavers.com>
51907 * dlls/urlmon/internet.c:
51908 urlmon: Added PARSE_CANONICALIZE implementation in CoInternetParseUrl.
51910 * dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c, dlls/mshtml/install.c,
51911 dlls/mshtml/loadopts.c, dlls/mshtml/navigate.c,
51912 dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c,
51913 dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
51914 mshtml: Wrap remaining Heap* functions by inline functions.
51916 2006-07-19 Paul Vriens <Paul.Vriens@xs4all.nl>
51918 * dlls/wininet/ftp.c:
51919 wininet: FTP_FtpDeleteFileW expects a LPWININETFTPSESSIONW.
51921 2006-07-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
51923 * dlls/dnsapi/tests/name.c:
51924 dnsapi/tests: Write-strings warnings fix.
51926 * dlls/comctl32/tests/listview.c:
51927 comctl32/tests: Write-strings warnings fix.
51929 2006-07-19 H. Verbeet <hverbeet@gmail.com>
51931 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
51932 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
51933 wined3d: Compilation fixes.
51935 2006-07-20 Kovács András <andras@csevego.net>
51937 * dlls/dinput/joystick_linuxinput.c:
51938 dinput: joydev_enum_deviceA now returns the correct value.
51940 2006-07-20 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
51942 * dlls/comctl32/comctl_Ko.rc:
51943 comctl32: Updated Korean resource.
51945 2006-07-19 Juan Lang <juan_lang@yahoo.com>
51947 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
51948 dlls/crypt32/tests/encode.c:
51949 crypt32: Implement more string types for X509_NAME_VALUE.
51951 * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
51952 crypt32: Correct handling of empty output buffer in CertRDNValueToStr and
51955 * dlls/msi/appsearch.c:
51956 msi: Implement ACTION_AppSearchIni.
51958 2006-07-19 Alexandre Julliard <julliard@winehq.org>
51960 * dlls/ntdll/directory.c:
51961 ntdll: Null-terminate strings returned by VFAT_IOCTL_READDIR_BOTH to work
51962 around a kernel bug.
51964 2006-07-19 Paul Vriens <Paul.Vriens@xs4all.nl>
51966 * dlls/wininet/ftp.c:
51967 wininet: FTP_FtpRenameFileW expects a LPWININETFTPSESSIONW.
51969 2006-07-19 Juan Lang <juan_lang@yahoo.com>
51971 * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
51972 dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
51973 crypt32: Implement X509_UNICODE_NAME_VALUE encoding/decoding.
51975 * dlls/msi/appsearch.c:
51976 msi: Implement searching parent in ACTION_AppSearchReg.
51978 2006-07-19 Mike McCormack <mike@codeweavers.com>
51981 msi: Implement MsiConfigureFeatureW.
51984 msi: Fix the size of base 85 GUIDs.
51986 * dlls/msi/action.c:
51987 msi: Only load the features and files tables once.
51989 2006-07-18 Piotr Caban <piotr.caban@gmail.com>
51991 * programs/oleview/typelib.c:
51992 oleview: Added data freeing in TypeLib Viewer.
51994 * programs/oleview/main.h, programs/oleview/typelib.c:
51995 oleview: Added some features to IDL data displaying.
51997 * programs/oleview/main.h, programs/oleview/pane.c,
51998 programs/oleview/typelib.c:
51999 oleview: Added skeleton for IDL files generation.
52001 2006-07-18 Jeff Latimer <lats@yless4u.com.au>
52003 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
52004 usp10: Add ScriptStringCPtoX and ScriptStringXtoCP stubs.
52006 2006-07-19 Alexandre Julliard <julliard@winehq.org>
52008 * loader/preloader.c:
52009 preloader: Make sure the WINEPRELOADRESERVE area doesn't overlap the low
52012 * dlls/kernel/process.c:
52013 kernel: Simplify set_process_name now that it doesn't have to handle winevdm.
52015 * dlls/kernel/process.c, dlls/ntdll/virtual.c:
52016 kernel: Added support for exec'ing a new Win32 process.
52017 Use it to restart execution if the main binary can't be loaded because
52018 of address space conflicts, and also for Win16/DOS support.
52020 * dlls/kernel/process.c, dlls/ntdll/server.c,
52021 include/wine/server_protocol.h, server/process.c, server/process.h,
52022 server/protocol.def, server/request.c, server/trace.c:
52023 server: Simplify process creation.
52024 Pass the socket for the new process from the parent through the
52026 Perform initialisations during the new_process request.
52028 2006-07-19 Jason Green <jave27@gmail.com>
52030 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
52031 dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
52032 dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
52033 dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c,
52034 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
52035 wined3d: Make the number of floating point shader constants dynamic.
52037 2006-07-17 Stefan Leichter <Stefan.Leichter@camline.com>
52039 * dlls/crypt32/tests/crl.c:
52040 crypt32: Make tests loadable on NT4.
52042 2006-07-18 James Hawkins <truiken@gmail.com>
52044 * dlls/msi/msi.spec, dlls/msi/source.c:
52045 msi: Add a stub implementation of MsiSourceListClearAll.
52047 * dlls/msi/action.c, dlls/msi/dialog.c:
52048 msi: Sort SelectionTree items by their Display value.
52050 2006-07-18 Huw Davies <huw@codeweavers.com>
52052 * dlls/msi/files.c:
52053 msi: Create files with the correct file attributes.
52055 2006-07-18 Mike McCormack <mike@codeweavers.com>
52058 msi: Check the right pointers for NULL.
52061 msi: Set properties, not the command line in MsiReinstallFeatureW.
52063 * dlls/msi/install.c, dlls/msi/msi.spec:
52064 msi: Implement MsiSetInstallLevel.
52066 2006-07-19 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
52068 * dlls/mshtml/Ko.rc:
52069 mshtml: Updated Korean resource.
52071 2006-07-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
52073 * dlls/secur32/ntlm.c:
52074 secur32: Write-strings warnings fix.
52076 2006-07-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
52078 * dlls/crypt32/tests/main.c:
52079 crypt32/tests: Write-strings warnings fix.
52081 2006-07-18 Benjamin Arai <me@benjaminarai.com>
52083 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
52084 oleaut32: Update error codes for VarMod.
52086 2006-07-18 Huw Davies <huw@codeweavers.com>
52088 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
52089 msxml3: removeChild should catch a NULL child node.
52091 * dlls/msxml3/tests/domdoc.c:
52092 msxml3: Add a test to check that selectSingleNode returns a NULL-ptr when it
52093 doesn't find a match.
52095 2006-07-18 Juan Lang <juan_lang@yahoo.com>
52097 * dlls/msi/appsearch.c:
52098 msi: Set name in ACTION_AppSearchGetSignature.
52100 * dlls/crypt32/encode.c:
52101 crypt32: Don't return from a try block.
52103 2006-07-18 Jacek Caban <jacek@codeweavers.com>
52105 * dlls/mshtml/main.c, dlls/mshtml/mshtml.spec:
52106 mshtml: Added stub implementation of ShowHTMLDialog.
52108 2006-07-17 Dan Hipschman <dsh@linux.ucla.edu>
52111 wpp: In recursive macro definitions, print the macro name instead of nothing.
52113 2006-07-18 Stefan Dösinger <stefandoesinger@gmx.at>
52115 * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
52116 include/wine/wined3d_interface.h:
52117 ddraw/wined3d: Remove texture format enumeration functions.
52119 2006-07-17 Stefan Dösinger <stefan@codeweavers.com>
52121 * dlls/wined3d/swapchain.c:
52122 wined3d: Duplicate flips in software if the local copy is up to date.
52124 2006-07-17 Stefan Dösinger <stefandoesinger@gmx.at>
52126 * dlls/wined3d/surface.c:
52127 wined3d: Disable the fog before writing the back buffer data.
52129 2006-07-17 Stefan Dösinger <stefan@codeweavers.com>
52131 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c,
52132 dlls/wined3d/wined3d_private.h:
52133 wined3d: Add a setting for the render target locking method.
52135 * dlls/wined3d/surface.c:
52136 wined3d: Break the glDrawPixels call out of UnlockRect.
52138 2006-07-18 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
52140 * programs/cmdlgtst/Ko.rc:
52141 cmdlgtst: Updated Korean resource.
52143 2006-07-17 Juan Lang <juan_lang@yahoo.com>
52145 * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
52146 crypt32: Output x.500 strings from CertNameToStrA/W.
52148 * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
52149 dlls/crypt32/serialize.c:
52150 crypt32: Fix reading key prov info from serialized data.
52152 * dlls/crypt32/encode.c:
52153 crypt32: Always set required encoded length in CryptEncodeObject(Ex).
52155 * dlls/msi/appsearch.c:
52156 msi: Fix silly pointer error.
52158 2006-07-17 James Hawkins <truiken@gmail.com>
52160 * dlls/msi/dialog.c:
52161 msi: Update the feature components' states when a feature is selected.
52163 2006-07-17 Duane Clark <fpga@pacbell.net>
52165 * dlls/msvcrt/tests/file.c:
52166 msvcrt: Add tests of file operations in ASCII mode.
52168 2006-07-17 Jacek Caban <jacek@codeweavers.com>
52170 * dlls/urlmon/sec_mgr.c:
52171 urlmon: Fix handle leak.
52173 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
52174 dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
52175 dlls/mshtml/htmlselect.c, dlls/mshtml/htmltextarea.c:
52176 mshtml: Wrap more Heap* function by inline functions.
52178 2006-07-17 Robert Shearman <rob@codeweavers.com>
52180 * dlls/oleaut32/tmarshal.c:
52181 oleaut32: Add an exception handler around code executed on the server side
52182 from the typelib marshaler.
52185 msi: Fix conversion of path to include nul-termination character in
52186 MsiProvideQualifiedComponentA.
52188 * dlls/rpcrt4/cproxy.c:
52189 rpcrt4: Display a big message box if the user tries to use typelib
52190 marshaling in native oleaut32 with builtin rpcrt4 to tell them what is
52193 * dlls/rpcrt4/ndr_marshall.c, include/wine/rpcfc.h:
52194 rpcrt4: Handle more structure padding values.
52196 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
52197 oleaut32: Revert check for FUNCFLAG_FRESTRICTED in ITypeInfo::Invoke.
52198 The change caused regressions in a number of applications and needs more
52199 study to see what the correct behaviour should be.
52201 2006-07-17 Christian Costa <titan.costa@wanadoo.fr>
52203 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
52204 dlls/wined3d/pixelshader.c, dlls/wined3d/surface.c,
52205 dlls/wined3d/vertexshader.c:
52206 wined3d: Readd missing copyright to shaders files.
52208 * dlls/wined3d/arb_program_shader.c:
52209 wined3d: Fix typo in ARB pixel shader.
52211 2006-07-17 Benjamin Arai <me@benjaminarai.com>
52213 * dlls/oleaut32/variant.c:
52214 oleaut32: VarCmp - Corrected function description.
52216 2006-07-16 H. Verbeet <hverbeet@gmail.com>
52218 * dlls/wined3d/drawprim.c:
52219 wined3d: Increment texture_idx when continuing as well.
52221 2006-07-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
52223 * dlls/advapi32/tests/crypt_lmhash.c:
52224 advapi32/tests: Write-strings warnings fix.
52226 2006-07-17 Huw Davies <huw@codeweavers.com>
52228 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
52229 comctl32: All items should be marked as unchecked when LVS_EX_CHECKBOXES is
52231 When a new item is added with LBS_EX_CHECKBOXES already set then that item is
52232 marked as unchecked.
52234 2006-07-18 Alexandre Julliard <julliard@winehq.org>
52236 * configure, configure.ac:
52237 configure: Store the full path to the prelink tool.
52239 2006-07-17 Jason Green <jave27@gmail.com>
52241 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
52242 dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c,
52243 dlls/wined3d/wined3d_private.h:
52244 wined3d: Fix for vertex shaders.
52246 2006-07-16 Duane Clark <fpga@pacbell.net>
52248 * programs/notepad/main.c:
52249 notepad: Change notepad printing font.
52251 * programs/notepad/dialog.c:
52252 notepad: Make notepad print something reasonable.
52254 2006-07-16 Jacek Caban <jacek@codeweavers.com>
52256 * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
52257 dlls/mshtml/protocol.c:
52258 mshtml: Wrap Heap* functions by inline functions.
52260 2006-07-17 Stefan Dösinger <stefan@codeweavers.com>
52262 * dlls/wined3d/surface.c:
52263 wined3d: Break out the frame buffer readback of LockRect, implement palettized
52266 2006-07-17 Robert Shearman <rob@codeweavers.com>
52268 * dlls/dbghelp/elf_module.c:
52269 dbghelp: Don't access a negative section index in elf_map_section.
52271 * dlls/dbghelp/stabs.c:
52272 dbghelp: Avoid accessing a negative string index when parsing stabs entries
52273 with an empty string.
52275 * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
52276 ntdll: Fix a return code from RtlVerifyVersionInfo and change the FIXME to a
52277 TRACE now that all of the tests pass.
52279 * dlls/kernel/tests/version.c:
52280 kernel: Fix an incorrect version test.
52282 * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
52283 ntdll: Fix RtlVerifyVersionInfo handling of major, minor and service pack
52284 versions, which are tested in a hierarchical manner.
52285 Add some new tests for the different condition values.
52287 * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
52288 ntdll: Use a common condition value for the major, minor and service pack
52291 * dlls/ntdll/version.c:
52292 ntdll: Reduce duplicated code in RtlVerifyVersionInfo by calling a function
52293 for comparing the values.
52295 * dlls/oleaut32/tests/vartest.c:
52296 oleaut32: Test the return value of VarCat in the tests.
52298 2006-07-15 Aric Stewart <aric@codeweavers.com>
52300 * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
52301 wineboot: Copy windows file protection files at boot time.
52303 2006-07-17 Mike McCormack <mike@codeweavers.com>
52306 msi: Tidy up MsiCreateAndVerifyInstallerDirectory a bit.
52309 msi: Implement MsiConfigureFeatureA using MsiConfigureFeatureW.
52311 2006-07-15 Mike McCormack <mike@codeweavers.com>
52313 * dlls/msi/install.c:
52314 msi: Cleanup traces, remove unnecessary includes.
52316 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c:
52317 msi: Move msi_get_property_int() to helpers.c
52320 msi: Add support for INSTALLSTATE_ADVERTISED to MsiQueryFeatureState.
52323 msi: MsiGetComponentPath cannot return INSTALLSTATE_ADVERTISED.
52325 2006-07-16 Paul Millar <paul@astro.gla.ac.uk>
52327 * configure, configure.ac, include/config.h.in, libs/wine/loader.c:
52328 libwine: Add a configure check for setrlimit.
52330 2006-07-17 Alexandre Julliard <julliard@winehq.org>
52332 * tools/winegcc/winegcc.c:
52333 winegcc: Make sure the Wine library paths take precedence in Wine mode.
52335 2006-07-17 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
52337 * programs/clock/Ko.rc:
52338 clock: Updated Korean resource.
52340 2006-07-15 Paul Vriens <Paul.Vriens@xs4all.nl>
52342 * dlls/comctl32/listview.c:
52343 comctl32: Use struct member after check for NULL (Coverity).
52345 2006-07-15 Mike McCormack <mike@codeweavers.com>
52347 * dlls/shdocvw/regsvr.c:
52348 shdocvw: Write the "Microsoft Browser Architecture" CLSID.
52350 2006-07-16 Jacek Caban <jacek@codeweavers.com>
52352 * dlls/urlmon/regsvr.c:
52353 urlmon: Register zone and security manager.
52355 * dlls/urlmon/session.c, dlls/urlmon/tests/misc.c,
52356 dlls/urlmon/urlmon_main.c:
52357 urlmon: Added UrlMkGetSessionOption implementation.
52359 * dlls/urlmon/umon.c:
52360 urlmon: Use URL_FILE_USE_PATHURL flag to combine urls.
52362 * include/urlmon.idl:
52363 urlmon.idl: Added some missing declarations.
52365 * dlls/mshtml/htmldoc.c:
52366 mshtml: Added get_all implementation.
52368 2006-07-17 Jonathan Ernst <jonathan@ernstfamily.ch>
52370 * programs/notepad/Da.rc:
52371 notepad: Fix typo in Danish translation spotted by Henrik Olsen.
52373 2006-07-16 Vitaliy Margolen <wine-patch@kievinfo.com>
52375 * dlls/dinput/keyboard.c:
52376 dinput: Unacquire correct device.
52378 * dlls/dinput/keyboard.c:
52379 dinput: Ignore repeated key events.
52381 2006-07-16 Stefan Dösinger <stefan@codeweavers.com>
52383 * dlls/wined3d/surface.c:
52384 wined3d: Allocate 4 extra bytes in the dib section.
52386 2006-07-16 Duane Clark <fpga@pacbell.net>
52388 * tools/examine-relay:
52389 examine-relay: Indent winex11.drv lines.
52391 2006-07-15 Duane Clark <dclark@akamail.com>
52393 * dlls/comdlg32/printdlg.c:
52394 comdlg32: Set PD_PAGENUMS from print dialog.
52396 2006-07-15 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
52398 * programs/wordpad/Ko.rc:
52399 wordpad: Updated Korean resource.
52401 2006-07-14 James Hawkins <truiken@gmail.com>
52403 * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
52404 wininet: Add more tests for InternetCrackurl.
52406 * dlls/msi/dialog.c:
52407 msi: Add handling for the ListBox dialog control.
52409 2006-07-14 Milko Krachounov <milko@3mhz.net>
52411 * dlls/shell32/shell32_Bg.rc:
52412 shell32: Update Bulgarian translation.
52414 * dlls/mshtml/Bg.rc:
52415 mshtml: Update Bulgarian translation.
52417 2006-07-16 Robert Reif <reif@earthlink.net>
52419 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
52421 advapi32: Add CreateWellKnownSid and IsWellKnownSid.
52423 2006-07-14 Robert Reif <reif@earthlink.net>
52426 include: Add well known sids and quota limits to winnt.h.
52428 2006-07-14 Krzysztof Foltman <wdev@foltman.com>
52430 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/style.c:
52431 riched20: WM_SETFONT support.
52433 2006-07-14 Robert Shearman <rob@codeweavers.com>
52435 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
52436 ole32: Improve CoRegisterMessageFilter and add tests for it.
52438 * dlls/ole32/rpc.c:
52439 ole32: Free the buffer allocated in local_server_thread (found by Smatch).
52441 2006-07-13 Aric Stewart <aric@codeweavers.com>
52443 * configure, configure.ac, dlls/comcat/Makefile.in,
52444 dlls/comcat/information.c, dlls/comcat/tests/Makefile.in,
52445 dlls/comcat/tests/comcat.c, programs/winetest/Makefile.in:
52446 comcat: cImplemented or cRequired of -1 means to match everything
52447 regardless of the implementation or categories.
52449 2006-07-12 Stefan Siebert <stefan.siebert@ssiebert.de>
52451 * dlls/msi/files.c:
52452 msi: cabinet_notify - don't fail on files with the same filepath.
52454 2006-07-13 Christian Costa <titan.costa@wanadoo.fr>
52456 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c:
52457 wined3d: Only copy memory corresponding to the dib section instead of the
52458 power of 2 surface.
52460 2006-07-14 András Kovács <andras@csevego.net>
52462 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
52463 shell32: Stub for SHSetLocalizedName.
52465 2006-07-13 Juan Lang <juan_lang@yahoo.com>
52467 * dlls/msi/appsearch.c:
52468 msi: Let caller set property in AppSearch.
52470 2006-07-14 Mike McCormack <mike@codeweavers.com>
52473 msi: Use awstring to return strings from MsiGetProductInfo.
52476 msi: Read from the registry, not the database in MsiGetProductInfo.
52478 * dlls/msi/msipriv.h, dlls/msi/registry.c:
52479 msi: Add some registry reading macro functions.
52481 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
52482 dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/upgrade.c:
52483 msi: Move version string conversions to registry.c.
52485 * dlls/msi/classes.c, dlls/msi/msipriv.h, dlls/msi/registry.c:
52486 msi: Move some registry helper functions to registry.c.
52488 2006-07-13 Juan Lang <juan_lang@yahoo.com>
52490 * dlls/crypt32/cert.c:
52491 crypt32: Correct self-signed cert creation.
52492 - use correct function names for rpcrt functions
52493 - use CryptGenRandom to create unique serial numbers
52495 2006-07-13 Dan Hipschman <dsh@linux.ucla.edu>
52497 * tools/widl/parser.y:
52498 widl: Support coclass forward declarations.
52500 * tools/widl/header.c:
52501 widl: Fix unterminated comment in generated code.
52503 2006-07-13 Ivan Gyurdiev <ivg231@gmail.com>
52505 * dlls/wined3d/glsl_shader.c:
52506 wined3d: Fix cmp instruction for GLSL.
52507 The current GLSL cmp instruction is incorrect, because:
52508 - it ignores destination write mask
52509 - it ignores source swizzle
52510 - it ignores other source modifiers.
52511 - it works incorrectly for src0 = 0
52513 * dlls/wined3d/device.c:
52514 wined3d: Fix light state bugs.
52516 2006-07-14 Robert Shearman <rob@codeweavers.com>
52518 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
52519 oleaut32: Don't execute a function in ITypeInfo::Invoke if it has the
52520 FUNCFLAG_FRESTRICTED flag.
52521 Add some more tests for ITypeInfo::Invoke.
52523 * dlls/oleaut32/olepicture.c:
52524 oleaut32: Implement GetClassID for the OLE picture class.
52526 * dlls/rpcrt4/ndr_marshall.c:
52527 rpcrt4: Fix Variance Callback Functions.
52528 A callback function for computing the variance puts the computed value
52529 into the same field as a conformance, so make sure to copy the value
52530 into pCount before returning from ComputeConformanceOrVariance.
52532 * dlls/rpcrt4/cpsf.c:
52533 rpcrt4: Add the threading model and a description when registering a CLSID
52534 for the PSFactoryBuffer.
52536 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
52537 ole32: Add validation of parameters to CoGetClassObject and make sure to
52538 initialise ppv to NULL.
52540 2006-07-13 Michael Stefaniuc <mstefani@redhat.de>
52542 * dlls/dinput/device.c, dlls/gdi/tests/brush.c, dlls/winedos/int10.c,
52543 dlls/winex11.drv/xim.c:
52544 Fix swapped 2nd and 3rd argument passed to memset.
52546 2006-07-14 Alexandre Julliard <julliard@winehq.org>
52548 * programs/msiexec/msiexec.c:
52549 msiexec: Invert the return values of the boolean functions so that
52550 their names make more sense.
52552 2006-07-13 James Hawkins <truiken@gmail.com>
52554 * programs/msiexec/msiexec.c:
52555 msiexec: Also support options using a hyphen.
52557 * dlls/msi/dialog.c:
52558 msi: Add handling for the GroupBox dialog control.
52560 2006-07-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
52562 * tools/winedump/pe.c:
52563 winedump: Write-strings warnings fix.
52565 2006-07-14 Alexandre Julliard <julliard@winehq.org>
52567 * configure, configure.ac:
52568 configure: Revert the error exit code for warnings, it causes more
52569 trouble than it's worth.
52571 2006-07-13 Alexandre Julliard <julliard@winehq.org>
52573 * dlls/ntdll/virtual.c, loader/kthread.c, loader/pthread.c:
52574 ntdll: Make sure to not unmap anything from reserved areas
52575 when using NtFreeVirtualMemory with the MEM_SYSTEM flag.
52577 * dlls/ntdll/virtual.c:
52578 ntdll: Use the map_view() function to allocate TEBs, now that it supports an
52579 arbitrary granularity.
52581 * dlls/ntdll/virtual.c:
52582 ntdll: Support for arbitrary memory allocation granularity.
52584 2006-07-12 Jonathan Ernst <jonathan@ernstfamily.ch>
52586 * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
52587 programs/notepad/De.rc, programs/notepad/Eo.rc,
52588 programs/notepad/Es.rc, programs/notepad/Fi.rc,
52589 programs/notepad/Fr.rc, programs/notepad/Hu.rc,
52590 programs/notepad/It.rc, programs/notepad/Ja.rc,
52591 programs/notepad/Ko.rc, programs/notepad/Nl.rc,
52592 programs/notepad/No.rc, programs/notepad/Pl.rc,
52593 programs/notepad/Pt.rc, programs/notepad/Ru.rc,
52594 programs/notepad/Si.rc, programs/notepad/Sk.rc,
52595 programs/notepad/Sw.rc, programs/notepad/Th.rc,
52596 programs/notepad/Tr.rc, programs/notepad/Wa.rc,
52597 programs/notepad/Zh.rc:
52598 notepad: Fix the ellipsis and shortcuts in menus.
52600 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
52601 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
52602 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
52603 programs/wordpad/Ru.rc, programs/wordpad/Tr.rc:
52604 wordpad: Add shortcuts in menus.
52606 2006-07-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
52608 * dlls/comdlg32/cdlg_Pl.rc:
52609 comdlg32: Update Polish translation.
52611 2006-07-13 Robert Shearman <rob@codeweavers.com>
52613 * dlls/ole32/compobj.c:
52614 ole32: Don't loop while peeking messages in CoWaitForMultipleHandles.
52615 It increases the latency on completing the COM call and could result in
52616 the COM call never completing in some circumstances.
52618 * dlls/oleaut32/typelib.c:
52619 oleaut32: Convert void return types to the VT_EMPTY variant type in
52622 * dlls/oleaut32/typelib.c:
52623 oleaut32: Typelib interfaces with the FDUAL flag should also be registered,
52624 since dispinterfaces don't have the FDISPATCHABLE flag.
52626 * dlls/ws2_32/socket.c, include/ws2tcpip.h:
52627 include: Add NI_* defines and add a WS(socklen_t) type.
52629 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
52630 rpcrt4: Add a stub for I_RpcMapWin32Status.
52632 * dlls/dbghelp/path.c:
52633 dbghelp: Fix the finding of PDB DS-type files.
52635 2006-07-13 Alexandre Julliard <julliard@winehq.org>
52637 * dlls/shell32/brsfolder.c:
52638 shell32: Avoid using macros that cause gcc warnings.
52640 * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
52641 ntdll: Moved the calling of the process entry point to LdrInitializeThunk.
52643 * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
52644 kernel32: Moved initialisation of the console handles to DllMain.
52646 2006-07-12 James Hawkins <truiken@gmail.com>
52648 * dlls/shlwapi/tests/path.c:
52649 shlwapi: Add tests for PathCommonPrefixA.
52651 * dlls/shlwapi/tests/path.c:
52652 shlwapi: Add tests for PathBuildRootA.
52654 * dlls/msi/install.c, dlls/msi/tests/package.c:
52655 msi: Update the files target paths as well, because a parent directory might
52658 2006-07-12 Thomas Kho <tkho@ucla.edu>
52660 * programs/notepad/dialog.c:
52661 notepad: Change file not saved alert title to match Windows' notepad.exe.
52663 * programs/notepad/En.rc, programs/notepad/dialog.c:
52664 notepad: Change window title to be like Windows' notepad.exe.
52666 2006-07-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
52668 * dlls/winspool.drv/tests/info.c:
52669 winspool.drv/tests: Write-strings warnings fix.
52671 * dlls/mshtml/main.c:
52672 mshtml: Write-strings warnings fix.
52674 2006-07-11 James Hawkins <truiken@gmail.com>
52676 * dlls/urlmon/umon.c:
52677 urlmon: Implement URLDownloadToCacheFileW.
52679 2006-07-10 Ge van Geldorp <ge@gse.nl>
52681 * dlls/user/class.c, include/wine/server_protocol.h, server/protocol.def,
52683 user32: Implement Get/SetClassLongPtrA/W.
52685 2006-07-11 Andrew Ziem <ahziem1@mailbolt.com>
52687 * dlls/user/sysparams.c:
52688 user: Implement Ascii version of SPI_GETDESKWALLPAPER.
52690 2006-07-12 Mike McCormack <mike@codeweavers.com>
52692 * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
52693 ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
52696 * dlls/ole32/clipboard.c:
52697 ole32: Small cleanups.
52699 * dlls/ole32/stg_prop.c:
52700 ole32: Remove unnecessary assert(This) calls.
52702 * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
52703 ole32: Fix and test reading and writing of VT_CF properties.
52705 2006-07-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
52707 * dlls/comctl32/comctl_Bg.rc, dlls/comctl32/comctl_Cn.rc,
52708 dlls/comctl32/comctl_Cs.rc, dlls/comctl32/comctl_De.rc,
52709 dlls/comctl32/comctl_En.rc, dlls/comctl32/comctl_Eo.rc,
52710 dlls/comctl32/comctl_Es.rc, dlls/comctl32/comctl_Fr.rc,
52711 dlls/comctl32/comctl_Hu.rc, dlls/comctl32/comctl_It.rc,
52712 dlls/comctl32/comctl_Ja.rc, dlls/comctl32/comctl_Ko.rc,
52713 dlls/comctl32/comctl_Nl.rc, dlls/comctl32/comctl_No.rc,
52714 dlls/comctl32/comctl_Pl.rc, dlls/comctl32/comctl_Pt.rc,
52715 dlls/comctl32/comctl_Ru.rc, dlls/comctl32/comctl_Si.rc,
52716 dlls/comctl32/comctl_Sv.rc, dlls/comctl32/comctl_Th.rc,
52717 dlls/comctl32/comctl_Tr.rc, dlls/comctl32/comctl_Uk.rc,
52718 dlls/comctl32/propsheet.c:
52719 comctl32: Use wsprintf instead of strcat building the properties
52720 dialog title to allow different word orders.
52722 2006-07-12 Juan Lang <juan_lang@yahoo.com>
52724 * dlls/msi/appsearch.c:
52725 msi: Split up ACTION_AppSearchReg.
52727 * dlls/crypt32/store.c:
52728 crypt32: Add stubs for some stores.
52730 * dlls/crypt32/crypt32.spec:
52731 crypt32: Forward CreateFileU to CreateFileW.
52733 2006-07-11 Dan Hipschman <dsh@linux.ucla.edu>
52735 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c,
52736 dlls/gdi/freetype.c, dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c,
52737 dlls/wineps.drv/builtin.c, dlls/wineps.drv/psdrv.h,
52738 dlls/wineps.drv/wineps.drv.spec, dlls/winex11.drv/codepage.c,
52739 dlls/winex11.drv/text.c, dlls/winex11.drv/winex11.drv.spec,
52740 dlls/winex11.drv/x11font.h:
52741 gdi32: Implement GetTextExtentPoint in terms of GetTextExtentExPoint
52742 (not vice versa) for efficiency (required adding the Ex functionality
52745 * dlls/gdi/tests/font.c:
52746 gdi32: Add conformance test for GetTextExtentExPointW.
52748 2006-07-12 Mike McCormack <mike@codeweavers.com>
52750 * dlls/query/query_main.c:
52751 query: Return a more appropriate error code from CIState.
52753 2006-07-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
52755 * dlls/urlmon/regsvr.c:
52756 urlmon: Write-strings warnings fix.
52758 2006-07-12 H. Verbeet <hverbeet@gmail.com>
52760 * dlls/wined3d/utils.c:
52761 wined3d: Texture stages that reference NULL textures should just pass
52762 through the result of the previous stage.
52764 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
52765 wined3d: Fix specular color handling for register combiners.
52766 By default the FinalCombiner is setup to add the specular color to the
52767 final result of the combiner operations. However, it should only do
52768 this when the WINED3DRS_SPECULARENABLE renderstate is enabled.
52770 2006-07-12 Stefan Dösinger <stefan@codeweavers.com>
52772 * dlls/wined3d/vertexbuffer.c:
52773 wined3d: Check the color data type too when deciding whether to convert data.
52775 2006-07-11 Mike McCormack <mike@codeweavers.com>
52777 * dlls/ole32/stg_prop.c:
52778 ole32: Implement IPropertyStorage::Enum using enumx.
52780 * dlls/ole32/stg_prop.c:
52781 ole32: Clean up some declarations.
52783 * dlls/ole32/stg_prop.c:
52784 ole32: Use enumx to implement IPropertySetStorage::Enum.
52786 * dlls/ole32/Makefile.in, dlls/ole32/enumx.c, dlls/ole32/enumx.h:
52787 ole32: Add a framework for implementing IEnum* interfaces.
52789 2006-07-12 Mike McCormack <mike@codeweavers.com>
52791 * dlls/ole32/ole2.c:
52792 ole32: Don't warn when clearing PropVariants that don't have allocated memory.
52794 * dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
52795 ole32: Fix conformance test to compile with MSVC6.
52797 * dlls/ole32/stg_prop.c:
52798 ole32: This cannot be NULL, so don't check it.
52800 * dlls/ole32/stg_prop.c:
52801 ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
52804 2006-07-11 Mike McCormack <mike@codeweavers.com>
52806 * dlls/ole32/ole2.c:
52807 ole32: Allocate copied VT_CF data correctly in PropVariantCopy.
52809 2006-07-11 Bang Jun-Young <bang.junyoung@gmail.com>
52811 * dlls/avifil32/Makefile.in:
52812 avifil32: Remove unnecessary dependency on ntdll.
52814 2006-07-11 Juan Lang <juan_lang@yahoo.com>
52816 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
52817 dlls/crypt32/tests/cert.c, include/wincrypt.h:
52818 crypt32: Implement CryptAcquireCertificatePrivateKey.
52820 2006-07-11 Robert Reif <reif@earthlink.net>
52822 * dlls/advapi32/lsa.c:
52823 advapi32: Fix LsaQueryInformationPolicy HeapAlloc bug.
52825 * include/ntsecapi.h:
52826 include: Add more policy structures to ntsecapi.h.
52828 2006-07-11 Alexandre Julliard <julliard@winehq.org>
52830 * libs/Makefile.in, tools/winewrapper:
52831 libs: Get rid of the libwine symlinks.
52833 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
52834 programs/Makeprog.rules.in, tools/winegcc/winegcc.c:
52835 winegcc: Automatically add the correct lib paths when building inside the
52838 * Make.rules.in, libs/Makefile.in, tools/widl/Makefile.in,
52839 tools/wrc/Makefile.in:
52840 libs: Get rid of the symlinks for the static libs.
52842 * Make.rules.in, configure, configure.ac, dlls/advapi32/Makefile.in,
52843 dlls/advpack/Makefile.in, dlls/atl/Makefile.in,
52844 dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
52845 dlls/comctl32/Makefile.in, dlls/comdlg32/Makefile.in,
52846 dlls/crtdll/Makefile.in, dlls/devenum/Makefile.in,
52847 dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
52848 dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
52849 dlls/dxdiagn/Makefile.in, dlls/gdi/Makefile.in,
52850 dlls/hhctrl.ocx/Makefile.in, dlls/hlink/Makefile.in,
52851 dlls/infosoft/Makefile.in, dlls/inseng/Makefile.in,
52852 dlls/itss/Makefile.in, dlls/kernel/Makefile.in,
52853 dlls/lz32/Makefile.in, dlls/mapi32/Makefile.in,
52854 dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
52855 dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
52856 dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
52857 dlls/mpr/Makefile.in, dlls/msacm32.drv/Makefile.in,
52858 dlls/msacm32/Makefile.in, dlls/msdmo/Makefile.in,
52859 dlls/mshtml/Makefile.in, dlls/msi/Makefile.in,
52860 dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
52861 dlls/msvfw32/Makefile.in, dlls/msxml3/Makefile.in,
52862 dlls/ntdll/Makefile.in, dlls/objsel/Makefile.in,
52863 dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
52864 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
52865 dlls/powrprof/Makefile.in, dlls/qcap/Makefile.in,
52866 dlls/quartz/Makefile.in, dlls/query/Makefile.in,
52867 dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
52868 dlls/serialui/Makefile.in, dlls/setupapi/Makefile.in,
52869 dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
52870 dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
52871 dlls/user/Makefile.in, dlls/userenv/Makefile.in,
52872 dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
52873 dlls/winedos/Makefile.in, dlls/winex11.drv/Makefile.in,
52874 dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
52875 dlls/winmm/joystick/Makefile.in, dlls/winmm/winearts/Makefile.in,
52876 dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
52877 dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
52878 dlls/wnaspi32/Makefile.in, dlls/ws2_32/Makefile.in, libs/Makefile.in,
52879 libs/unicode/Makefile.in, libs/unicode/c_037.c,
52880 libs/unicode/c_10000.c, libs/unicode/c_10006.c,
52881 libs/unicode/c_10007.c, libs/unicode/c_10029.c,
52882 libs/unicode/c_1006.c, libs/unicode/c_10079.c,
52883 libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
52884 libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
52885 libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
52886 libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20127.c,
52887 libs/unicode/c_20866.c, libs/unicode/c_20932.c,
52888 libs/unicode/c_21866.c, libs/unicode/c_28591.c,
52889 libs/unicode/c_28592.c, libs/unicode/c_28593.c,
52890 libs/unicode/c_28594.c, libs/unicode/c_28595.c,
52891 libs/unicode/c_28596.c, libs/unicode/c_28597.c,
52892 libs/unicode/c_28598.c, libs/unicode/c_28599.c,
52893 libs/unicode/c_28600.c, libs/unicode/c_28603.c,
52894 libs/unicode/c_28604.c, libs/unicode/c_28605.c,
52895 libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
52896 libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
52897 libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
52898 libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
52899 libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
52900 libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
52901 libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
52902 libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
52903 libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
52904 libs/unicode/collation.c, libs/unicode/compose.c,
52905 libs/unicode/cpmap.pl, libs/unicode/cptable.c, libs/unicode/defaults,
52906 libs/unicode/fold.c, libs/unicode/mbtowc.c, libs/unicode/sortkey.c,
52907 libs/unicode/string.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
52908 libs/unicode/wctype.c, libs/unicode/wine_unicode.def,
52909 libs/unicode/wine_unicode.map, libs/wine/Makefile.in,
52910 libs/wine/c_037.c, libs/wine/c_10000.c, libs/wine/c_10006.c,
52911 libs/wine/c_10007.c, libs/wine/c_10029.c, libs/wine/c_1006.c,
52912 libs/wine/c_10079.c, libs/wine/c_10081.c, libs/wine/c_1026.c,
52913 libs/wine/c_1250.c, libs/wine/c_1251.c, libs/wine/c_1252.c,
52914 libs/wine/c_1253.c, libs/wine/c_1254.c, libs/wine/c_1255.c,
52915 libs/wine/c_1256.c, libs/wine/c_1257.c, libs/wine/c_1258.c,
52916 libs/wine/c_20127.c, libs/wine/c_20866.c, libs/wine/c_20932.c,
52917 libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
52918 libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
52919 libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
52920 libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
52921 libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
52922 libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
52923 libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
52924 libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
52925 libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
52926 libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
52927 libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
52928 libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
52929 libs/wine/c_932.c, libs/wine/c_936.c, libs/wine/c_949.c,
52930 libs/wine/c_950.c, libs/wine/casemap.c, libs/wine/collation.c,
52931 libs/wine/compose.c, libs/wine/cpmap.pl, libs/wine/cptable.c,
52932 libs/wine/defaults, libs/wine/fold.c, libs/wine/mbtowc.c,
52933 libs/wine/sortkey.c, libs/wine/string.c, libs/wine/utf8.c,
52934 libs/wine/wctomb.c, libs/wine/wctype.c, libs/wine/wine.def,
52935 libs/wine/wine.map, programs/msiexec/Makefile.in,
52936 programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in,
52937 server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
52938 tools/wrc/Makefile.in:
52939 libs: Merged libwine_unicode into libwine.
52940 Most dlls use libwine_unicode at this point, so there's nothing to
52941 gain by having two separate libraries.
52943 2006-07-10 Juan Lang <juan_lang@yahoo.com>
52945 * dlls/crypt32/decode.c:
52946 crypt32: Check a pointer before dereferencing it (Coverity).
52948 * dlls/shell32/pidl.c, dlls/shell32/tests/shlfolder.c:
52949 shell32: Always NULL-terminate path in SHGetPathFromIDList.
52951 2006-07-11 Mike McCormack <mike@codeweavers.com>
52953 * configure, configure.ac, dlls/Makefile.in, dlls/infosoft/Makefile.in,
52954 dlls/infosoft/infosoft.spec, dlls/infosoft/infosoft_main.c,
52955 dlls/infosoft/wordbreaker.c:
52956 infosoft: Add a word breaker for English.
52958 2006-07-10 Ge van Geldorp <ge@gse.nl>
52960 * tools/winebuild/import.c:
52961 winebuild: Save registers which might contain parameters for the function to
52964 * dlls/kernel/resource.c, include/winternl.h:
52965 ntdll: Widen fields in LDR_RESOURCE_INFO to accomodate 64 bit pointers.
52967 2006-07-10 James Hawkins <truiken@gmail.com>
52969 * dlls/msi/tests/package.c:
52970 msi: Test how SetTargetPath affects the target paths of install files.
52972 2006-07-09 James Hawkins <truiken@gmail.com>
52974 * dlls/msi/appsearch.c:
52975 msi: AppSearchReg shouldn't create the key it's looking for if it doesn't exist.
52977 2006-07-10 Benjamin Arai <me@benjaminarai.com>
52979 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
52980 oleaut32: Conformance test and patch for VarCat.
52982 2006-07-10 Ivan Gyurdiev <ivg231@gmail.com>
52984 * dlls/wined3d/directx.c:
52985 wined3d: Improve GetAdapterMonitor stub.
52987 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
52988 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
52989 dlls/wined3d/wined3d_private.h:
52990 wined3d: More flow control instructions.
52991 - Implement call, callnz, label, and ret
52992 - Implement support for NOT modifier
52994 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
52995 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
52996 dlls/wined3d/wined3d_private.h:
52997 wined3d: More flow control instructions
52998 - Implement if, else, endif, rep, endrep, break
52999 - Implement ifc, breakc, using undocumented comparison bits in the instruction
53001 - Fix bug in main loop processing of codes with no dst token
53002 - Fix bug in GLSL output modifier processing of codes with no dst token
53003 - Fix bug in loop implementation (src1 contains the integer data, src0 is aL)
53004 - Add versioning for all the instructions above, and remove
53005 GLSL_REQUIRED thing, which is useless and should be removed from all
53006 opcodes in general.
53008 2006-07-09 Ivan Gyurdiev <ivg231@gmail.com>
53010 * dlls/wined3d/device.c:
53011 wined3d: Fix off-by-one constants bug.
53013 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
53014 wined3d: Clamp texcoord output between 0 and 1.
53016 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
53017 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
53018 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
53019 wined3d: Place immediate constants in the same array as global constants.
53020 - move DEF, DEFI, DEFB handling into the register counting pass
53021 - keep track of defined constants as a linked list (because there's a
53023 - apply immediate constants after global constants in the constant
53025 - both types of constants now get loaded with array notation in the
53026 shader (into the same array)
53028 2006-07-10 Stefan Dösinger <stefandoesinger@gmx.at>
53030 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
53031 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/palette.c,
53032 dlls/ddraw/tests/refcount.c:
53033 ddraw: Palette refcounting fix.
53034 Do not AddRef the DirectDraw interfaces in CreatePalette of older
53035 interface version, and add a test for that.
53037 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
53038 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/direct3d.c, dlls/ddraw/main.c,
53039 dlls/ddraw/surface.c, dlls/ddraw/tests/refcount.c:
53040 ddraw: Split up the ddraw refcount.
53042 2006-07-10 Mike McCormack <mike@codeweavers.com>
53044 * include/Makefile.in, include/cierror.h:
53045 include: Add cierror.h.
53047 2006-07-11 Mike McCormack <mike@codeweavers.com>
53049 * dlls/ole32/storage32.c:
53050 ole32: Only print a FIXME if necessary in StgOpenStorageEx.
53052 * include/indexsvr.idl:
53053 indexsvr.h: Fix a typo.
53055 2006-07-10 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
53057 * dlls/wined3d/directx.c:
53058 wined3d: Add an "\n" to a fixme to fix another overflow (in
53059 IWineD3DImpl_CheckDeviceFormatConversion).
53061 2006-07-10 Juan Lang <juan_lang@yahoo.com>
53063 * dlls/riched20/richole.c, include/.gitignore, include/Makefile.in,
53065 riched20: Add stub implementation of ITextDocument.
53067 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
53068 crypt32: Implement key context property, with tests.
53070 2006-07-10 Ge van Geldorp <ge@gse.nl>
53072 * programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h:
53073 winedbg: Implement some x86_64 backend routines.
53075 * tools/winebuild/spec32.c:
53076 winebuild: Reserve enough space for null function pointer.
53079 server: Widen lparam for timers.
53081 2006-07-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
53083 * dlls/shell32/shlview.c:
53084 shell32: Write-strings warning fix.
53086 2006-07-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
53088 * dlls/crypt32/tests/encode.c:
53089 crypt32/tests: Write-strings warnings test.
53091 2006-07-11 Alexandre Julliard <julliard@winehq.org>
53094 server: Fixed get_thread_context for x86_64.
53096 2006-07-10 Bang Jun-Young <bang.junyoung@gmail.com>
53098 * dlls/amstream/amstream.c, include/mmstream.idl:
53099 amstream: Fix argument types to match the PSDK.
53101 2006-07-11 Mikołaj Zalewski <mikolaj@zalewski.pl>
53103 * programs/notepad/En.rc:
53104 notepad: En.rc: Fix the ellipsis in menu.
53106 2006-07-10 Huw Davies <huw@codeweavers.com>
53108 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
53109 msxml3: Implement removeChild.
53111 2006-07-10 Hans Leidekker <hans@it.vu.nl>
53113 * dlls/dnsapi/query.c:
53114 dnsapi: Fix a buffer overrun (Coverity).
53116 * dlls/wldap32/ber.c:
53117 wldap32: Document the ber functions.
53119 * dlls/wldap32/rename.c:
53120 wldap32: Document the rename functions.
53123 wine.inf: Add msi to the list of fake dlls.
53125 2006-07-10 Piotr Caban <piotr.caban@gmail.com>
53127 * programs/oleview/En.rc, programs/oleview/resource.h,
53128 programs/oleview/typelib.c:
53129 oleview: Added more fields to TypeLib Viewer tree.
53131 2006-07-08 Jacek Caban <jacek@codeweavers.com>
53133 * dlls/urlmon/binding.c:
53134 urlmon: Always verify mime using FindMimeFromData.
53136 * dlls/shdocvw/tests/webbrowser.c:
53137 shdocvw: Added test of DoVerb.
53139 * dlls/shdocvw/tests/webbrowser.c:
53140 shdocvw: Added GetMiscStatus test.
53142 * dlls/shdocvw/oleobject.c:
53143 shdocvw: Call SetMenu in activate_ui.
53145 * dlls/mshtml/olewnd.c, dlls/mshtml/tests/htmldoc.c:
53146 mshtml: Added OnFrameWindowActivate implementation.
53148 2006-07-08 Bang Jun-Young <bang.junyoung@gmail.com>
53150 * dlls/advapi32/registry.c, include/winreg.h:
53151 advapi32: Fix registry API prototypes to match the PSDK.
53153 2006-07-10 Alexandre Julliard <julliard@winehq.org>
53155 * include/.gitignore, include/wine/.gitignore:
53156 include/.gitignore: Moved the wine subdir ignore list to the main file.
53158 * libs/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore:
53159 libs/.gitignore: Added wildcards for libraries.
53161 * .gitignore, dlls/msi/.gitignore, libs/wpp/.gitignore,
53162 programs/winedbg/.gitignore, programs/winhelp/.gitignore,
53163 tools/widl/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
53164 .gitignore: Added wildcards to ignore lex and bison output files.
53166 * .gitignore, dlls/amstream/.gitignore, dlls/atl/.gitignore,
53167 dlls/avifil32/.gitignore, dlls/cabinet/.gitignore,
53168 dlls/cards/.gitignore, dlls/comcat/.gitignore,
53169 dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
53170 dlls/comdlg32/.gitignore, dlls/crypt32/.gitignore,
53171 dlls/d3d8/.gitignore, dlls/d3d9/.gitignore, dlls/d3dim/.gitignore,
53172 dlls/d3drm/.gitignore, dlls/d3dxof/.gitignore, dlls/ddraw/.gitignore,
53173 dlls/devenum/.gitignore, dlls/dinput/.gitignore,
53174 dlls/dinput8/.gitignore, dlls/dmband/.gitignore,
53175 dlls/dmcompos/.gitignore, dlls/dmime/.gitignore,
53176 dlls/dmloader/.gitignore, dlls/dmscript/.gitignore,
53177 dlls/dmstyle/.gitignore, dlls/dmsynth/.gitignore,
53178 dlls/dmusic/.gitignore, dlls/dmusic32/.gitignore,
53179 dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
53180 dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
53181 dlls/dswave/.gitignore, dlls/dxdiagn/.gitignore, dlls/gdi/.gitignore,
53182 dlls/gphoto2.ds/.gitignore, dlls/hhctrl.ocx/.gitignore,
53183 dlls/iccvid/.gitignore, dlls/kernel/.gitignore,
53184 dlls/kernel/messages/.gitignore, dlls/mciavi32/.gitignore,
53185 dlls/mpr/.gitignore, dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
53186 dlls/msdmo/.gitignore, dlls/mshtml/.gitignore, dlls/msi/.gitignore,
53187 dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
53188 dlls/msvfw32/.gitignore, dlls/msvidc32/.gitignore,
53189 dlls/mswsock/.gitignore, dlls/objsel/.gitignore,
53190 dlls/ole32/.gitignore, dlls/oleaut32/.gitignore,
53191 dlls/oledlg/.gitignore, dlls/opengl32/.gitignore,
53192 dlls/qcap/.gitignore, dlls/quartz/.gitignore,
53193 dlls/riched20/.gitignore, dlls/sane.ds/.gitignore,
53194 dlls/serialui/.gitignore, dlls/setupapi/.gitignore,
53195 dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
53196 dlls/shlwapi/.gitignore, dlls/stdole2.tlb/.gitignore,
53197 dlls/stdole32.tlb/.gitignore, dlls/urlmon/.gitignore,
53198 dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
53199 dlls/uxtheme/.gitignore, dlls/version/tests/.gitignore,
53200 dlls/wineps.drv/.gitignore, dlls/wininet/.gitignore,
53201 dlls/winmm/.gitignore, dlls/winspool.drv/.gitignore,
53202 dlls/wintrust/.gitignore, dlls/wldap32/.gitignore,
53203 dlls/ws2_32/.gitignore, dlls/wsock32/.gitignore,
53204 programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
53205 programs/msiexec/.gitignore, programs/notepad/.gitignore,
53206 programs/oleview/.gitignore, programs/progman/.gitignore,
53207 programs/regedit/.gitignore, programs/regsvr32/.gitignore,
53208 programs/start/.gitignore, programs/taskmgr/.gitignore,
53209 programs/uninstaller/.gitignore, programs/view/.gitignore,
53210 programs/wcmd/.gitignore, programs/winecfg/.gitignore,
53211 programs/wineconsole/.gitignore, programs/winefile/.gitignore,
53212 programs/winemine/.gitignore, programs/winetest/.gitignore,
53213 programs/winhelp/.gitignore, programs/wordpad/.gitignore:
53214 .gitignore: Added wildcards to ignore generated resource files.
53216 * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
53217 dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
53218 dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
53219 dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
53220 dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
53221 dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
53222 dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
53223 dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
53224 dlls/lz32/tests/.gitignore, dlls/make_dlls,
53225 dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
53226 dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
53227 dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
53228 dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
53229 dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
53230 dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
53231 dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
53232 dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
53233 dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
53234 dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
53235 dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
53236 dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
53237 dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
53238 dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
53239 dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
53240 dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
53241 dlls/ws2_32/tests/.gitignore:
53242 make_dlls: Recursively ignore .ok files in all tests directories.
53244 * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
53245 dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
53246 dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
53247 dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
53248 dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
53249 dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
53250 dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
53251 dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
53252 dlls/lz32/tests/.gitignore, dlls/make_dlls,
53253 dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
53254 dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
53255 dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
53256 dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
53257 dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
53258 dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
53259 dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
53260 dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
53261 dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
53262 dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
53263 dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
53264 dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
53265 dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
53266 dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
53267 dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
53268 dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
53269 dlls/ws2_32/tests/.gitignore:
53270 make_dlls: Recursively ignore testlist.c in all tests directories.
53272 * programs/.gitignore, programs/clock/.gitignore,
53273 programs/cmdlgtst/.gitignore, programs/control/.gitignore,
53274 programs/eject/.gitignore, programs/expand/.gitignore,
53275 programs/explorer/.gitignore, programs/hh/.gitignore,
53276 programs/icinfo/.gitignore, programs/iexplore/.gitignore,
53277 programs/make_progs, programs/msiexec/.gitignore,
53278 programs/notepad/.gitignore, programs/oleview/.gitignore,
53279 programs/progman/.gitignore, programs/regedit/.gitignore,
53280 programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
53281 programs/rundll32/.gitignore, programs/start/.gitignore,
53282 programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
53283 programs/view/.gitignore, programs/wcmd/.gitignore,
53284 programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
53285 programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
53286 programs/winedbg/.gitignore, programs/winefile/.gitignore,
53287 programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
53288 programs/winepath/.gitignore, programs/winetest/.gitignore,
53289 programs/winevdm/.gitignore, programs/winhelp/.gitignore,
53290 programs/winver/.gitignore, programs/wordpad/.gitignore:
53291 make_progs: Generate the .gitignore file.
53292 Ignore generated programs from the top-level .gitignore.
53294 * dlls/.gitignore, dlls/activeds/.gitignore, dlls/advapi32/.gitignore,
53295 dlls/advpack/.gitignore, dlls/atl/.gitignore,
53296 dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
53297 dlls/cabinet/.gitignore, dlls/capi2032/.gitignore,
53298 dlls/cards/.gitignore, dlls/cfgmgr32/.gitignore,
53299 dlls/comctl32/.gitignore, dlls/comdlg32/.gitignore,
53300 dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
53301 dlls/crypt32/.gitignore, dlls/cryptdll/.gitignore,
53302 dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore, dlls/d3d9/.gitignore,
53303 dlls/d3dim/.gitignore, dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore,
53304 dlls/d3dxof/.gitignore, dlls/dbghelp/.gitignore,
53305 dlls/dciman32/.gitignore, dlls/ddraw/.gitignore,
53306 dlls/dinput/.gitignore, dlls/dinput8/.gitignore,
53307 dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
53308 dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
53309 dlls/dsound/.gitignore, dlls/gdi/.gitignore, dlls/glu32/.gitignore,
53310 dlls/glut32/.gitignore, dlls/icmp/.gitignore,
53311 dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
53312 dlls/iphlpapi/.gitignore, dlls/kernel/.gitignore,
53313 dlls/lz32/.gitignore, dlls/make_dlls, dlls/mapi32/.gitignore,
53314 dlls/mlang/.gitignore, dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
53315 dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
53316 dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
53317 dlls/mshtml/.gitignore, dlls/msi/.gitignore, dlls/msimg32/.gitignore,
53318 dlls/msvcrt/.gitignore, dlls/msvcrt20/.gitignore,
53319 dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
53320 dlls/msvfw32/.gitignore, dlls/mswsock/.gitignore,
53321 dlls/netapi32/.gitignore, dlls/newdev/.gitignore,
53322 dlls/ntdll/.gitignore, dlls/ntdsapi/.gitignore,
53323 dlls/odbc32/.gitignore, dlls/odbccp32/.gitignore,
53324 dlls/ole32/.gitignore, dlls/oleacc/.gitignore,
53325 dlls/oleaut32/.gitignore, dlls/olecli32/.gitignore,
53326 dlls/oledlg/.gitignore, dlls/olepro32/.gitignore,
53327 dlls/olesvr32/.gitignore, dlls/opengl32/.gitignore,
53328 dlls/powrprof/.gitignore, dlls/psapi/.gitignore,
53329 dlls/quartz/.gitignore, dlls/rasapi32/.gitignore,
53330 dlls/riched20/.gitignore, dlls/rpcrt4/.gitignore,
53331 dlls/rsaenh/.gitignore, dlls/secur32/.gitignore,
53332 dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
53333 dlls/setupapi/.gitignore, dlls/sfc/.gitignore,
53334 dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
53335 dlls/shfolder/.gitignore, dlls/shlwapi/.gitignore,
53336 dlls/snmpapi/.gitignore, dlls/sti/.gitignore, dlls/tapi32/.gitignore,
53337 dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
53338 dlls/user/.gitignore, dlls/usp10/.gitignore, dlls/uxtheme/.gitignore,
53339 dlls/vdmdbg/.gitignore, dlls/version/.gitignore,
53340 dlls/wined3d/.gitignore, dlls/winedos/.gitignore,
53341 dlls/wininet/.gitignore, dlls/winmm/.gitignore,
53342 dlls/winnls32/.gitignore, dlls/winspool.drv/.gitignore,
53343 dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
53344 dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
53345 dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
53346 dlls/wsock32/.gitignore, dlls/wtsapi32/.gitignore:
53347 make_dlls: Ignore generated import libraries from the top-level .gitignore.
53349 * dlls/.gitignore, dlls/make_dlls:
53350 make_dlls: Generate the .gitignore file.
53352 * .gitignore, dlls/.gitignore, dlls/activeds/.gitignore,
53353 dlls/advapi32/.gitignore, dlls/advapi32/tests/.gitignore,
53354 dlls/advpack/.gitignore, dlls/advpack/tests/.gitignore,
53355 dlls/amstream/.gitignore, dlls/atl/.gitignore,
53356 dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
53357 dlls/cabinet/.gitignore, dlls/cabinet/tests/.gitignore,
53358 dlls/capi2032/.gitignore, dlls/cards/.gitignore,
53359 dlls/cfgmgr32/.gitignore, dlls/comcat/.gitignore,
53360 dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
53361 dlls/comdlg32/.gitignore, dlls/comdlg32/tests/.gitignore,
53362 dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
53363 dlls/crypt32/.gitignore, dlls/crypt32/tests/.gitignore,
53364 dlls/cryptdll/.gitignore, dlls/cryptnet/.gitignore,
53365 dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore,
53366 dlls/d3d8/tests/.gitignore, dlls/d3d9/.gitignore,
53367 dlls/d3d9/tests/.gitignore, dlls/d3dim/.gitignore,
53368 dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.gitignore,
53369 dlls/dbghelp/.gitignore, dlls/dciman32/.gitignore,
53370 dlls/ddraw/.gitignore, dlls/ddraw/tests/.gitignore,
53371 dlls/devenum/.gitignore, dlls/dinput/.gitignore,
53372 dlls/dinput/tests/.gitignore, dlls/dinput8/.gitignore,
53373 dlls/dmband/.gitignore, dlls/dmcompos/.gitignore,
53374 dlls/dmime/.gitignore, dlls/dmloader/.gitignore,
53375 dlls/dmscript/.gitignore, dlls/dmstyle/.gitignore,
53376 dlls/dmsynth/.gitignore, dlls/dmusic/.gitignore,
53377 dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
53378 dlls/dnsapi/tests/.gitignore, dlls/dplay/.gitignore,
53379 dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
53380 dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
53381 dlls/dsound/tests/.gitignore, dlls/dswave/.gitignore,
53382 dlls/dxdiagn/.gitignore, dlls/dxerr8/.gitignore,
53383 dlls/dxerr9/.gitignore, dlls/dxguid/.gitignore, dlls/gdi/.gitignore,
53384 dlls/gdi/tests/.gitignore, dlls/glu32/.gitignore,
53385 dlls/glut32/.gitignore, dlls/gphoto2.ds/.gitignore,
53386 dlls/hhctrl.ocx/.gitignore, dlls/hlink/.gitignore,
53387 dlls/iccvid/.gitignore, dlls/icmp/.gitignore,
53388 dlls/ifsmgr.vxd/.gitignore, dlls/imaadp32.acm/.gitignore,
53389 dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
53390 dlls/inseng/.gitignore, dlls/iphlpapi/.gitignore,
53391 dlls/iphlpapi/tests/.gitignore, dlls/itss/.gitignore,
53392 dlls/kernel/.gitignore, dlls/kernel/messages/.gitignore,
53393 dlls/kernel/tests/.gitignore, dlls/lz32/.gitignore,
53394 dlls/lz32/tests/.gitignore, dlls/mapi32/.gitignore,
53395 dlls/mapi32/tests/.gitignore, dlls/mciavi32/.gitignore,
53396 dlls/mcicda/.gitignore, dlls/mciseq/.gitignore,
53397 dlls/mciwave/.gitignore, dlls/midimap/.gitignore,
53398 dlls/mlang/.gitignore, dlls/mlang/tests/.gitignore,
53399 dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.gitignore,
53400 dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
53401 dlls/msacm32.drv/.gitignore, dlls/msacm32/.gitignore,
53402 dlls/msacm32/tests/.gitignore, dlls/msadp32.acm/.gitignore,
53403 dlls/mscms/.gitignore, dlls/mscms/tests/.gitignore,
53404 dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
53405 dlls/msg711.acm/.gitignore, dlls/mshtml/.gitignore,
53406 dlls/mshtml/tests/.gitignore, dlls/msi/.gitignore,
53407 dlls/msi/tests/.gitignore, dlls/msimg32/.gitignore,
53408 dlls/msisys.ocx/.gitignore, dlls/msnet32/.gitignore,
53409 dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
53410 dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.gitignore,
53411 dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
53412 dlls/msvcrtd/tests/.gitignore, dlls/msvfw32/.gitignore,
53413 dlls/msvidc32/.gitignore, dlls/mswsock/.gitignore,
53414 dlls/msxml3/.gitignore, dlls/msxml3/tests/.gitignore,
53415 dlls/netapi32/.gitignore, dlls/netapi32/tests/.gitignore,
53416 dlls/newdev/.gitignore, dlls/ntdll/.gitignore,
53417 dlls/ntdll/tests/.gitignore, dlls/ntdsapi/.gitignore,
53418 dlls/objsel/.gitignore, dlls/odbc32/.gitignore,
53419 dlls/odbccp32/.gitignore, dlls/ole32/.gitignore,
53420 dlls/ole32/tests/.gitignore, dlls/oleacc/.gitignore,
53421 dlls/oleaut32/.gitignore, dlls/oleaut32/tests/.gitignore,
53422 dlls/olecli32/.gitignore, dlls/oledlg/.gitignore,
53423 dlls/olepro32/.gitignore, dlls/olesvr32/.gitignore,
53424 dlls/opengl32/.gitignore, dlls/powrprof/.gitignore,
53425 dlls/psapi/.gitignore, dlls/psapi/tests/.gitignore,
53426 dlls/qcap/.gitignore, dlls/quartz/.gitignore,
53427 dlls/quartz/tests/.gitignore, dlls/query/.gitignore,
53428 dlls/rasapi32/.gitignore, dlls/riched20/.gitignore,
53429 dlls/riched20/tests/.gitignore, dlls/riched32/.gitignore,
53430 dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.gitignore,
53431 dlls/rsabase/.gitignore, dlls/rsabase/tests/.gitignore,
53432 dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.gitignore,
53433 dlls/sane.ds/.gitignore, dlls/secur32/.gitignore,
53434 dlls/secur32/tests/.gitignore, dlls/security/.gitignore,
53435 dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
53436 dlls/setupapi/.gitignore, dlls/setupapi/tests/.gitignore,
53437 dlls/sfc/.gitignore, dlls/shdocvw/.gitignore,
53438 dlls/shdocvw/tests/.gitignore, dlls/shell32/.gitignore,
53439 dlls/shell32/tests/.gitignore, dlls/shfolder/.gitignore,
53440 dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.gitignore,
53441 dlls/snmpapi/.gitignore, dlls/spoolss/.gitignore,
53442 dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.gitignore,
53443 dlls/sti/.gitignore, dlls/strmiids/.gitignore,
53444 dlls/tapi32/.gitignore, dlls/twain_32/.gitignore,
53445 dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
53446 dlls/urlmon/tests/.gitignore, dlls/user/.gitignore,
53447 dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
53448 dlls/userenv/.gitignore, dlls/usp10/.gitignore,
53449 dlls/usp10/tests/.gitignore, dlls/uuid/.gitignore,
53450 dlls/uxtheme/.gitignore, dlls/uxtheme/tests/.gitignore,
53451 dlls/vdhcp.vxd/.gitignore, dlls/vdmdbg/.gitignore,
53452 dlls/version/.gitignore, dlls/version/tests/.gitignore,
53453 dlls/vmm.vxd/.gitignore, dlls/vnbt.vxd/.gitignore,
53454 dlls/vnetbios.vxd/.gitignore, dlls/vtdapi.vxd/.gitignore,
53455 dlls/vwin32.vxd/.gitignore, dlls/w32skrnl/.gitignore,
53456 dlls/winecrt0/.gitignore, dlls/wined3d/.gitignore,
53457 dlls/winedos/.gitignore, dlls/winemp3.acm/.gitignore,
53458 dlls/wineps.drv/.gitignore, dlls/winex11.drv/.gitignore,
53459 dlls/wininet/.gitignore, dlls/wininet/tests/.gitignore,
53460 dlls/winmm/.gitignore, dlls/winmm/joystick/.gitignore,
53461 dlls/winmm/tests/.gitignore, dlls/winmm/winealsa/.gitignore,
53462 dlls/winmm/winearts/.gitignore, dlls/winmm/wineaudioio/.gitignore,
53463 dlls/winmm/winecoreaudio/.gitignore, dlls/winmm/wineesd/.gitignore,
53464 dlls/winmm/winejack/.gitignore, dlls/winmm/winenas/.gitignore,
53465 dlls/winmm/wineoss/.gitignore, dlls/winnls32/.gitignore,
53466 dlls/winspool.drv/.gitignore, dlls/winspool.drv/tests/.gitignore,
53467 dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
53468 dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
53469 dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
53470 dlls/ws2_32/tests/.gitignore, dlls/wsock32/.gitignore,
53471 dlls/wtsapi32/.gitignore, documentation/.gitignore, fonts/.gitignore,
53472 include/.gitignore, include/wine/.gitignore, libs/.gitignore,
53473 libs/port/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore,
53474 libs/wpp/.gitignore, loader/.gitignore, programs/.gitignore,
53475 programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
53476 programs/control/.gitignore, programs/eject/.gitignore,
53477 programs/expand/.gitignore, programs/explorer/.gitignore,
53478 programs/hh/.gitignore, programs/icinfo/.gitignore,
53479 programs/iexplore/.gitignore, programs/msiexec/.gitignore,
53480 programs/notepad/.gitignore, programs/oleview/.gitignore,
53481 programs/progman/.gitignore, programs/regedit/.gitignore,
53482 programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
53483 programs/rundll32/.gitignore, programs/start/.gitignore,
53484 programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
53485 programs/view/.gitignore, programs/wcmd/.gitignore,
53486 programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
53487 programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
53488 programs/winedbg/.gitignore, programs/winefile/.gitignore,
53489 programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
53490 programs/winepath/.gitignore, programs/winetest/.gitignore,
53491 programs/winevdm/.gitignore, programs/winhelp/.gitignore,
53492 programs/winver/.gitignore, programs/wordpad/.gitignore,
53493 server/.gitignore, tools/.gitignore, tools/widl/.gitignore,
53494 tools/winapi/.gitignore, tools/winebuild/.gitignore,
53495 tools/winedump/.gitignore, tools/winegcc/.gitignore,
53496 tools/wmc/.gitignore, tools/wrc/.gitignore:
53497 Take advantage of the recursive nature of .gitignore for Makefile entries.
53498 Prefix other entries with '/' to make them non-recursive.
53500 * ANNOUNCE, ChangeLog, VERSION, configure:
53503 ----------------------------------------------------------------
53504 2006-07-07 Mike McCormack <mike@codeweavers.com>
53506 * configure, configure.ac, dlls/Makefile.in, dlls/query/.gitignore,
53507 dlls/query/Makefile.in, dlls/query/query.spec,
53508 dlls/query/query_main.c:
53509 query: Add a skeleton for query.dll.
53511 2006-07-07 James Hawkins <truiken@gmail.com>
53513 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
53514 advpack: Add tests for different configurations of INF filenames and
53515 working directories for install functions.
53517 2006-07-10 Alexandre Julliard <julliard@winehq.org>
53519 * configure, configure.ac, include/basetsd.h, include/windef.h,
53520 tools/winegcc/winegcc.c:
53521 configure: Define _WIN64 when building on a 64-bit platform.
53523 * include/msvcrt/direct.h, include/msvcrt/malloc.h,
53524 include/msvcrt/mbstring.h, include/msvcrt/search.h,
53525 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
53526 include/msvcrt/sys/types.h, include/msvcrt/time.h,
53527 include/msvcrt/wchar.h:
53528 include/msvcrt: Fix all definitions of size_t for Win64.
53530 * dlls/msvcrt/ctype.c, dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.h,
53531 dlls/msvcrt/time.c:
53532 msvcrt: Avoid including system headers in msvcrt.h.
53534 2006-07-07 Mike McCormack <mike@codeweavers.com>
53536 * include/Makefile.in, include/ntquery.h:
53537 query: Add ntquery.h.
53539 2006-07-07 Paul Vriens <Paul.Vriens@xs4all.nl>
53541 * dlls/ntdll/tests/reg.c:
53542 ntdll/tests: Added some NULL testing.
53544 2006-07-10 Alexandre Julliard <julliard@winehq.org>
53546 * server/registry.c:
53547 server: Only accept 0 as registry handle in functions that take a parent key.
53549 2006-07-08 Robert Shearman <rob@codeweavers.com>
53551 * include/winerror.h:
53552 include: Add more error codes used by newer versions of COM.
53554 * dlls/oleaut32/typelib2.c:
53555 oleaut32: Make ctl2_hash_guid match the same function in widl, which has likely
53556 had much wider testing.
53558 * dlls/oleaut32/typelib.c:
53559 oleaut32: MSFT_DoFuncs: "reclength" of the function information record is stored
53560 in a 16 bit int and not in a 8 bit int as previously supposed, using a 0x1ff
53561 mask. Upper 16 bits contains the ordinal number of the function.
53562 Allocation of the "recbuf" must be modified, to support larger data
53563 (based on a patch by White Snake <whitesnake78@mail.com>).
53565 2006-07-08 qingdoa daoo <qingdao33122@yahoo.com>
53567 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
53568 oleaut32: Copying a NULL BSTR should result in an empty BSTR in VariantCopy.
53570 2006-07-07 Thomas Kho <tkho@ucla.edu>
53572 * dlls/winex11.drv/mouse.c:
53573 winex11: Use correct multiplier for negative relative mouse movements.
53575 2006-07-07 Juan Lang <juan_lang@yahoo.com>
53577 * dlls/crypt32/cert.c:
53578 crypt32: Implement revocation check in CertVerifySubjectCertificateContext.
53580 2006-07-08 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
53582 * dlls/shell32/shell32_Ko.rc:
53583 shell32: Updated Korean resource.
53585 * programs/winecfg/Ko.rc:
53586 winecfg: Updated Korean resource.
53588 2006-07-08 Paul Vriens <Paul.Vriens@xs4all.nl>
53590 * programs/winecfg/Nl.rc:
53591 winecfg: Nl.rc: Shift Graphics page up to fill the empty place.
53593 2006-07-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
53595 * programs/winecfg/audio.c:
53596 winecfg: Write-strings warnings fix.
53598 2006-07-07 Jacek Caban <jacek@codeweavers.com>
53600 * dlls/urlmon/urlmon_main.c:
53601 urlmon: Register protocol handlers in DllMain.
53603 * dlls/urlmon/urlmon_main.c:
53604 urlmon: Use non heap based objects for class factories.
53606 2006-07-07 Ivan Gyurdiev <ivg231@gmail.com>
53608 * dlls/wined3d/glsl_shader.c:
53609 wined3d: Fix typo breaking 3.0 pshaders color input.
53611 2006-07-07 Dmitry Timoshkov <dmitry@codeweavers.com>
53613 * dlls/winex11.drv/event.c:
53614 winex11.drv: Protect X11 calls by a critical section.
53616 * dlls/user/focus.c, dlls/user/tests/win.c, server/queue.c,
53617 server/trace.c, server/window.c:
53618 user: Improve SetActiveWindow test, add SetForegroundWindow test, make them
53621 2006-07-05 Stefan Dösinger <stefan@codeweavers.com>
53623 * dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
53624 dlls/winex11.drv/opengl.c:
53625 Add a common fps counter channel to ddraw, opengl and d3d.
53627 2006-07-07 Jacek Caban <jacek@codeweavers.com>
53629 * dlls/mshtml/nsio.c:
53630 mshtml: Create nsWineURI even if we don't have valid nsIURI.
53632 * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
53633 shdocvw: Added test of SetClientSite.
53635 * dlls/shdocvw/oleobject.c:
53636 shdocvw: Call GetContainer in SetClientSite.
53638 * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
53639 include/htiframe.idl:
53640 include: Added htiframe.idl.
53642 2006-07-07 Ivan Gyurdiev <ivg231@gmail.com>
53644 * dlls/wined3d/baseshader.c:
53645 wined3d: Trace ABS/ABSNEG modifiers.
53647 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
53648 wined3d: Create fake input semantics for d3d8 shaders.
53649 Use them to remove the need for loading arrays in two different places.
53651 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
53652 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
53653 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
53654 wined3d: Reverse semantics maps for shaders.
53656 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
53657 wined3d: Make WINED3D_ATR macros more flexible.
53658 Make them operate on a type, as opposed to a semantic name.
53660 * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
53661 wined3d: Simplify primitiveDeclartationConvertToStrided.
53662 Assign fixed indices to declaration inputs.
53663 Then use a common path to load the strided data.
53665 * dlls/ddraw/device.c, dlls/wined3d/drawprim.c,
53666 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
53667 include/wine/wined3d_types.h:
53668 wined3d: Add position_transformed flag to Strided data format.
53670 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
53671 wined3d: Only link and use GLSL program if at least one GLSL shader is available.
53673 2006-07-06 Mikołaj Zalewski <mikolaj@zalewski.pl>
53675 * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
53676 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfileop.c,
53677 dlls/shell32/shresdef.h:
53678 shell32: Show a confirmation before deleting files with syscalls.
53680 * dlls/shell32/shfldr_unixfs.c:
53681 shell32: If possible use SHFileOperationW to delete in unixfs.
53682 This gives confirmation dialogs, recursive directory removal etc.
53684 2006-07-07 Christoph Frick <frick@sc-networks.de>
53686 * dlls/dinput/joystick_linuxinput.c:
53687 dinput: map_axis must be able to work with LONG's value range.
53689 * dlls/dinput/joystick_linuxinput.c:
53690 dinput: Remove redundant struct members.
53692 2006-07-06 Christoph Frick <frick@sc-networks.de>
53694 * dlls/dinput/joystick_linuxinput.c:
53695 dinput: Implement the GetProperty call for getting the range of an axis.
53697 * dlls/dinput/joystick_linuxinput.c:
53698 dinput: Call fake_current_js_state on the places where it is actually needed
53701 * dlls/dinput/joystick_linuxinput.c:
53702 dinput: Only fake the current state on axes that are actually there.
53704 * dlls/dinput/joystick_linuxinput.c:
53705 dinput: Move the axes and button configs into the JoyDev struct.
53707 * dlls/dinput/joystick_linuxinput.c:
53708 dinput: Utilize the offsets and the transform to support the user
53709 supplied data format.
53711 * dlls/dinput/joystick_linuxinput.c:
53712 dinput: Adds offset and transform and their basic handling to the joystick
53715 * dlls/dinput/joystick_linuxinput.c:
53716 dinput: When handling axes, ignore the ABS_HAT.* as they are handled as POV.
53718 * dlls/dinput/joystick_linuxinput.c:
53719 dinput: Set the amount of POVs in the caps.
53721 * dlls/dinput/joystick_linuxinput.c:
53722 dinput: Detect more than one /dev/input/event joystick.
53724 2006-07-07 Jason Green <jave27@gmail.com>
53726 * dlls/wined3d/glsl_shader.c:
53727 wined3d: Fix D3DSIO_TEXKILL for GLSL.
53729 2006-07-07 Vitaliy Margolen <wine-patch@kievinfo.com>
53731 * programs/winecfg/En.rc:
53732 winecfg: Shift Graphics page up to fill the empty place.
53734 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
53735 dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
53736 d3d8: Fix remaining refcount tests and tighten all tests.
53738 2006-07-07 Paul Vriens <Paul.Vriens@xs4all.nl>
53740 * dlls/wininet/ftp.c:
53741 wininet: Use correct way of determining the password for anonymous ftp.
53743 2006-07-07 Pierre d'Herbemont <pdherbemont@free.fr>
53745 * dlls/shell32/shell.c, dlls/shell32/shlfileop.c:
53746 shell: Move SHIsFileAvailableOffline from shell.c to shlfileop.c to
53747 ensure the 16/32 bits separation.
53749 * server/context_powerpc.c:
53750 server: Fix context_powerpc.c compilation.
53752 2006-07-07 Mike McCormack <mike@codeweavers.com>
53754 * dlls/uuid/uuid.c:
53755 uuid: Add indexsvr's IIDs to libuuid.
53757 * include/.gitignore, include/Makefile.in, include/indexsvr.idl:
53758 include: Add indexsvr.idl (IWordBreaker).
53760 2006-07-07 Michael Stefaniuc <mstefani@redhat.de>
53762 * dlls/riched20/caret.c:
53763 riched20: Replace an if-statement with empty body with a FIXME comment.
53765 * dlls/comctl32/trackbar.c, dlls/mlang/tests/mlang.c,
53766 dlls/msg711.acm/msg711.c, dlls/rpcrt4/ndr_marshall.c,
53767 dlls/user/driver16.c, dlls/wined3d/drawprim.c,
53768 dlls/winex11.drv/wintab.c, dlls/winmm/driver.c,
53769 dlls/wintab32/context.c:
53770 janitorial: Put "inline static" at the beginning of a declaration.
53772 * dlls/shell32/systray.c, dlls/wined3d/wined3d_private.h,
53773 programs/explorer/systray.c:
53774 janitorial: Move the storage specifier to the beginning of the declaration.
53776 2006-07-06 Thomas Kho <tkho@ucla.edu>
53778 * programs/notepad/main.c:
53779 notepad: Change window classname from NPClass to Notepad.
53781 2006-07-06 Jacek Caban <jacek@codeweavers.com>
53783 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
53784 urlmon: Added image/x-png mime filter.
53786 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
53787 urlmon: Added image/bmp filter.
53789 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
53790 urlmon: Added image/gif filter.
53792 * dlls/urlmon/tests/misc.c:
53793 urlmon: Added more test of FindMimeFromData.
53795 * dlls/urlmon/urlmon_main.c:
53796 urlmon: Fix handling of proposed mime.
53798 * dlls/urlmon/urlmon_main.c:
53799 urlmon: Added image/pjpeg mime filter.
53801 2006-07-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
53803 * programs/regedit/listview.c:
53804 regedit: Write-strings warning fix.
53806 2006-07-06 Robert Shearman <rob@codeweavers.com>
53808 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
53809 tools/widl/typegen.c, tools/widl/widltypes.h:
53810 widl: Add support for the builtin constants "TRUE" and "FALSE".
53812 * dlls/ole32/compobj.c:
53813 ole32: Fix the return value of COM_RegReadPath and make it static.
53815 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
53816 oleaut32: ITypeComp_fnBind should do case-insensitive compares on the name
53819 * dlls/oleaut32/olepicture.c, include/rpcndr.h:
53820 oleaut32: Add a typedef for "boolean".
53821 Fix up an conflict that this type has with jpeglib.h.
53823 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
53824 oleaut32: Fix the error code returned by ITypeComp on an interface when the
53825 name matches, but the flags don't.
53827 2006-07-05 James Hawkins <truiken@gmail.com>
53829 * dlls/advapi32/security.c:
53830 advapi32: Get the token type in ImpersonateLoggedOnUser.
53832 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
53833 advapi32: Add tests for LookupAccountSid.
53835 2006-07-05 Dmitry Timoshkov <dmitry@codeweavers.com>
53837 * dlls/winex11.drv/event.c:
53838 winex11.drv: Add window style and visibility status to the take focus event
53841 2006-07-05 Jason Green <jave27@gmail.com>
53843 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
53844 wined3d: Fix D3DSIO_M#X# instruction for both ARB and GLSL shaders.
53845 This instruction was being handled incorrectly in the case where the
53846 2nd src argument contained a relatively addressed constant.
53848 2006-07-06 Saulius Krasuckas <saulius.krasuckas@ieee.org>
53850 * dlls/kernel/tests/file.c:
53851 kernel/tests: More tests for OpenFile.
53853 2006-07-04 Paul Vriens <Paul.Vriens@xs4all.nl>
53855 * dlls/wininet/ftp.c:
53856 wininet: Return NULL handle if no connection is established.
53858 2006-07-04 Ivan Gyurdiev <ivg231@gmail.com>
53860 * dlls/wined3d/drawprim.c:
53861 wined3d: Clean up drawPrimitive/drawPrimitiveDrawStrided.
53863 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
53864 dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c,
53865 dlls/wined3d/device.c:
53866 wined3d: Implement FVF to DECL9 conversion (with tests).
53868 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
53869 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
53870 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
53871 dlls/wined3d/wined3d_private.h:
53872 wined3d: Move register count pass to SetFunction.
53873 Move semantics pointers out of the reg_maps, make them persistent data
53874 in the shader (again, for future software shaders).
53876 * dlls/wined3d/device.c:
53877 wined3d: Fix STREAM flag override.
53879 * dlls/wined3d/vertexdeclaration.c:
53880 wined3d: Add missing PSIZE register for decl8->9 conversion.
53882 * dlls/wined3d/device.c:
53883 wined3d: Allow mix of SW vertex and GLSL pixel shader.
53884 Do not attach non-GLSL shaders to the GLSL program, that will cause a
53885 crash. Mix with ARB shaders is never going to happen, because the
53886 selection code will always choose GLSL for both or ARB for both.
53888 * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
53889 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
53890 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
53891 dlls/wined3d/wined3d_private.h:
53892 wined3d: Rework shader mode selection.
53893 - currently half the shader selection code (GLSL vs ARB) is in
53894 fillGLcaps. The parts that check for software shaders are in
53895 GetDeviceCaps. That placement, will work, but is definitely not optimal.
53896 FillGLcaps should detect support - it should not make decision as to
53897 what's used, because that's not what the purpose of the function is.
53898 GetDeviceCaps should report support as it has already been selected.
53899 Instead, select shader mode in its own function, called in the
53900 appropriate places.
53901 - unifying pixel and vertex shaders into a single selection is a
53902 mistake. A software vertex shader can be coupled with a hardware arb or
53903 glsl pixel shader, or no shader at all. Split them back into two and add
53904 a SHADER_NONE variant.
53905 - drawprim is doing support checks for ARB_PROGRAM, and making shader
53906 decisions based on that - that's wrong, support has already been
53907 checked, and decided upon, and shaders can be implemented via software,
53908 ARB_PROGRAm or GLSL, so that support check isn't valid.
53909 - Store the shader selected mode into the shader itself. Different types
53910 of shaders can be combined, so this is an improvement. In fact, storing
53911 the mode into the settings globally is a mistake as well - it should be
53912 done per device, since different cards have different capabilities.
53914 2006-07-06 Jacek Caban <jacek@codeweavers.com>
53916 * dlls/shdocvw/tests/.gitignore, dlls/shdocvw/tests/Makefile.in,
53917 dlls/shdocvw/tests/webbrowser.c:
53918 shdocvw: Added test of IProvideClassInfo.
53920 2006-07-06 Mike McCormack <mike@codeweavers.com>
53923 msi: Features may be published but absent.
53925 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
53926 msi: Add a test for MsiGetComponentPath and make it pass.
53929 msi: Use msi_strcpy_to_awstring to return the string in MsiComponentGetPath.
53931 2006-06-30 Ge van Geldorp <ge@gse.nl>
53933 * configure, configure.ac:
53934 configure: Allow relocation on x86_64.
53936 2006-07-05 Jacek Caban <jacek@codeweavers.com>
53938 * dlls/mshtml/txtrange.c:
53939 mshtml: Added get_text implementation.
53941 * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
53942 dlls/mshtml/selection.c, dlls/mshtml/txtrange.c:
53943 mshtml: Added createRange implementation.
53945 * dlls/mshtml/selection.c:
53946 mshtml: Added get_type implementation.
53948 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
53949 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
53950 dlls/mshtml/selection.c:
53951 mshtml: Added get_selection implementation.
53953 * dlls/mshtml/olecmd.c:
53954 mshtml: Return S_OK in Exec(IDM_BASELINEFONT3).
53956 2006-07-05 Stefan Dösinger <stefandoesinger@gmx.at>
53958 * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
53959 wined3d: Flip WINED3DFMT_R8G8B8 to GL_RGB.
53961 2006-07-05 Mike McCormack <mike@codeweavers.com>
53964 msi: Forward MsiUseFeature to MsiUseFeatureEx.
53966 2006-07-05 Dmitry Timoshkov <dmitry@codeweavers.com>
53968 * fonts/Makefile.in:
53969 fonts: Fix a copy/paste bug preventing correct generation of the
53970 System font for codepages 1256 and 1257.
53972 2006-07-03 James Hawkins <truiken@gmail.com>
53974 * dlls/wininet/internet.c:
53975 wininet: Error out if hInternet is a bad handle.
53977 * dlls/wininet/ftp.c:
53978 wininet: Use a blank password if none is provided in FTP_Connect.
53980 2006-07-03 Detlef Riekenberg <wine.dev@web.de>
53982 * configure, configure.ac, dlls/comdlg32/Makefile.in,
53983 dlls/comdlg32/tests/.gitignore, dlls/comdlg32/tests/Makefile.in,
53984 dlls/comdlg32/tests/printdlg.c, programs/winetest/Makefile.in:
53985 comdlg32: Add initial test.
53987 2006-07-02 Bang Jun-Young <bang.junyoung@gmail.com>
53989 * dlls/cryptnet/.gitignore:
53990 cryptnet: Add .gitignore.
53992 2006-07-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
53994 * dlls/user/tests/menu.c:
53995 user/tests: Write-strings warnings fix.
53997 2006-07-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
53999 * dlls/mapi32/sendmail.c:
54000 mapi32: Write-strings warnings fix.
54002 2006-07-04 Paul Vriens <Paul.Vriens@xs4all.nl>
54004 * include/wininet.h:
54005 wininet.h: Add extra error code.
54007 2006-07-04 Robert Reif <reif@earthlink.net>
54009 * dlls/dxdiagn/dxdiag_main.c:
54010 dxdiagn: Fix TRACE/FIXME formats.
54012 2006-07-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
54014 * dlls/comctl32/listview.c:
54015 comctl32: listview: Recompute header size after an insertion of a column.
54017 2006-07-03 Paul Vriens <Paul.Vriens@xs4all.nl>
54019 * dlls/ntdll/reg.c:
54020 ntdll: Fix possible TRACE crash.
54022 2006-07-03 Robert Shearman <rob@codeweavers.com>
54024 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
54025 oleaut: Implement processing of modules for SLTG typelibs.
54026 Set funckind when processing SLTG functions.
54028 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
54029 oleaut: Improve SLTG var support.
54030 Pass both the start of the block and the offset to the first item into
54031 SLTG_DoVars as they may be different.
54032 Process 0xfffe offsets for variable names - this means to use the
54034 Add support for parsing the optional varflags field.
54036 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
54037 oleaut: Fix function support for SLTG dispinterfaces.
54039 * dlls/oleaut32/typelib.c:
54040 oleaut: Move the processing of functions in SLTG typelibs into a
54041 separate function and use it when processing dispinterfaces.
54043 * dlls/oleaut32/typelib.c:
54044 oleaut: Move the initialisation of memidConstructor and
54045 memidDestructor of type infos to the common ITypeInfo creation
54047 Remove the WARN message as this functionality isn't implemented in
54050 * dlls/oleaut32/typelib.c:
54051 oleaut: Process references for SLTG dispatch types.
54053 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
54054 oleaut: Abstract out the processing of variables in SLTG typelib components
54055 to a common function.
54057 * dlls/oleaut32/typelib.c:
54058 oleaut: Process references when parsing SLTG alias types.
54060 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
54061 oleaut: Rename SLTG_DoType to SLTG_DoElem and split out the common TYPEDESC
54062 generating code to SLTG_DoType.
54063 Process SLTG alias types with SLTG_DoType as the data is stored in the
54064 same format as in other components of the typelib.
54066 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
54067 oleaut: The SLTG_MemberHeader and SLTG_TypeInfoTail structures are
54068 common to all elements, so move the processing of these from the
54069 individual element processing.
54070 Improve SLTG alias processing.
54072 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
54073 oleaut: Document some more members of SLTG_TypeInfoTail.
54075 * dlls/advapi32/service.c:
54076 advapi32: Fix the service function being called when extended is
54077 either set or not set (reported by Andrey Turkin).
54079 2006-07-03 Huw Davies <huw@codeweavers.com>
54081 * dlls/rpcrt4/ndr_marshall.c:
54082 rpcrt4: Don't advance the buffer for FC_STRUCTPAD2.
54084 2006-07-04 Dmitry Timoshkov <dmitry@codeweavers.com>
54086 * dlls/winex11.drv/keyboard.c:
54087 winex11.drv: Update Lithuanian keyboard layout to better match the X11 one.
54089 2006-07-03 Dmitry Timoshkov <dmitry@codeweavers.com>
54091 * dlls/crypt32/protectdata.c, dlls/msi/table.c:
54092 Avoid non-portable WCHAR[] constructs.
54094 2006-07-03 Ivan Gyurdiev <ivg231@gmail.com>
54096 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
54097 wined3d: Add a function to print out D3DDECLUSAGE9 values.
54099 * dlls/wined3d/baseshader.c:
54100 wined3d: Fix faulty DCL trace.
54102 2006-07-02 Ivan Gyurdiev <ivg231@gmail.com>
54104 * dlls/wined3d/arb_program_shader.c:
54105 wined3d: Resync ARB mnxn function with GLSL mnxn function.
54107 * dlls/wined3d/baseshader.c:
54108 wined3d: Use shader_get_regtype() in register counting pass.
54110 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
54111 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
54112 wined3d: Move SHADER_ARB code into arb_program_shader.c.
54114 * dlls/wined3d/device.c:
54115 wined3d: Cleanup: print constants in device code.
54117 2006-07-03 Ivan Gyurdiev <ivg231@gmail.com>
54119 * include/d3d9types.h:
54120 d3d9: Fix FVF POSITION mask.
54122 2006-07-02 Piotr Caban <piotr.caban@gmail.com>
54124 * programs/oleview/typelib.c:
54125 oleview: Added next field to TypeLib viewer treeview control.
54127 * programs/oleview/typelib.c:
54128 oleview: Improved type handling in TypeLib viewer.
54130 * programs/oleview/En.rc, programs/oleview/Makefile.in,
54131 programs/oleview/main.h, programs/oleview/oleview.c,
54132 programs/oleview/resource.h, programs/oleview/typelib.c:
54133 oleview: Added open TypeLib file functionality.
54135 * programs/oleview/En.rc, programs/oleview/resource.h,
54136 programs/oleview/typelib.c:
54137 oleview: Added type displaying in TypeLib Viewer.
54139 2006-06-30 Thomas Kho <tkho@ucla.edu>
54141 * programs/wcmd/wcmdmain.c:
54142 wcmd: Modify option parser to allow compound options.
54144 2006-07-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
54146 * dlls/winmm/winealsa/audio.c:
54147 winmm/winealsa: Write-strings warning fix.
54149 2006-07-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
54151 * programs/taskmgr/dbgchnl.c:
54152 taskmgr: Write-strings warnings fix.
54154 2006-06-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
54156 * dlls/comctl32/tests/listview.c:
54157 comctl32/tests: Write-strings warnings fix.
54159 2006-06-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
54161 * programs/regedit/listview.c:
54162 regedit: Write-strings warnings fix.
54164 2006-06-30 Hervé Poussineau <hpoussin@reactos.org>
54166 * dlls/mapi32/prop.c:
54167 mapi32: Use kernel32 functions instead of the ntdll ones.
54169 2006-06-30 Jacek Caban <jacek@codeweavers.com>
54171 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
54172 dlls/shdocvw/shdocvw_main.c, tools/wine.inf:
54173 shdocvw: Get rid of Mozilla ActiveX control dependency.
54175 * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
54176 dlls/mshtml/oleobj.c:
54177 mshtml: Added beginning IDM_BROWSEMODE implementation.
54180 wine.inf: Set gecko url to activate Wine Gecko installer.
54182 * dlls/mshtml/install.c:
54183 mshtml: Add trailing '\' to gecko_path if needed.
54185 2006-06-30 Ge van Geldorp <ge@gse.nl>
54187 * include/cvconst.h, programs/winedbg/be_x86_64.c:
54188 winedbg: Implement be_x86_64_init_registers.
54190 * include/msvcrt/string.h:
54191 include/msvcrt: Make sure size_t is properly defined for 64-bit.
54193 * programs/winedbg/be_alpha.c, programs/winedbg/be_i386.c,
54194 programs/winedbg/be_ppc.c, programs/winedbg/debugger.h,
54195 programs/winedbg/gdbproxy.c, programs/winedbg/memory.c,
54196 programs/winedbg/stack.c:
54197 winedbg: Adjust the parameters of the backend read/write routines to
54198 match those of ReadProcessMemory/WriteProcessMemory, since those are
54199 the ones actually used.
54202 server: The "select" call passes handles, not ints.
54204 2006-06-30 Mikołaj Zalewski <mikolaj@zalewski.pl>
54206 * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
54207 dlls/shell32/shlfileop.c, dlls/shell32/shres.rc,
54208 dlls/shell32/shresdef.h:
54209 shell32: Add an icon for delete confirmation.
54211 * dlls/shell32/shlfileop.c:
54212 shell32: Allow for custom icons in confirmation messages.
54214 * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
54215 shell32: Pass the correct parent hwnd to confirmation dialogs.
54217 * dlls/shell32/shlfileop.c:
54218 shell32: Remove the now unused SHELL_DeleteFileW.
54220 2006-07-01 Robert Shearman <rob@codeweavers.com>
54222 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
54223 oleaut32: Fix parsing of hex numbers with 'e' in the string by moving
54224 the exponent parsing to after the hex digit parsing.
54226 2006-06-30 Robert Shearman <rob@codeweavers.com>
54228 * dlls/advapi32/service.c:
54229 advapi32: Implement RegisterServiceCtrlHandleExW.
54231 2006-06-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
54233 * dlls/setupapi/tests/devinst.c:
54234 setupapi/tests: Add trailing '\n's to ok() calls.
54236 2006-06-29 Paul Vriens <Paul.Vriens@xs4all.nl>
54238 * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
54239 dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
54240 dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
54241 dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
54242 dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
54243 dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
54244 dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
54245 dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
54246 dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
54247 dlls/oleaut32/regsvr.c, dlls/shdocvw/regsvr.c, dlls/shell32/regsvr.c,
54248 dlls/urlmon/regsvr.c:
54249 Use the return value of register_key_guid.
54251 2006-06-30 Piotr Caban <piotr.caban@gmail.com>
54253 * programs/oleview/En.rc, programs/oleview/typelib.c:
54254 oleview: Added base TypeLib Viewer menu functionality.
54256 * programs/oleview/En.rc, programs/oleview/main.h,
54257 programs/oleview/typelib.c:
54258 oleview: Added status bar to TypeLib Viewer.
54260 * programs/oleview/En.rc, programs/oleview/Makefile.in,
54261 programs/oleview/main.h, programs/oleview/oleview.c,
54262 programs/oleview/pane.c, programs/oleview/resource.h,
54263 programs/oleview/tree.c, programs/oleview/typelib.c:
54264 oleview: Added TypeLib Viewer base.
54265 - Added TypeLib Viewer base.
54266 - Fixed multiple instance of pane window functionality.
54267 - Added field with TypeLib path to ITEM_INFO structure.
54269 2006-06-29 Stefan Dösinger <stefandoesinger@gmx.at>
54271 * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
54272 wined3d: Perform sanity checks on the rectangle in LockRect.
54274 2006-06-30 Piotr Caban <piotr.caban@gmail.com>
54276 * dlls/ddraw/ddraw.c:
54277 ddraw: Added missing '\n' in debug traces.
54279 * dlls/quartz/pin.c:
54280 quartz: Fixed crash in releasing uninitializes pAlloc and pReader.
54282 2006-06-30 Robert Shearman <rob@codeweavers.com>
54284 * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
54285 ole32: When CoLockObjectExternal with fLock=TRUE is used on an object
54286 that hasn't yet been marshaled then it should create a new stub
54289 * dlls/oleaut32/typelib.c:
54290 oleaut32: Fix a typo where the FIXME doesn't match the code.
54292 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
54293 rpcrt4: Add a stub for RpcMgmtSetServerStackSize.
54295 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c:
54296 advapi32: Implement RegDisablePredefinedCache.
54298 2006-06-30 Paul Vriens <Paul.Vriens@xs4all.nl>
54300 * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
54301 ntdll: Fix return codes for NtCreateKey (with tests).
54303 2006-06-29 James Hawkins <truiken@gmail.com>
54305 * dlls/shlwapi/tests/path.c:
54306 shlwapi: Add tests for PathFindExtensionA.
54308 * dlls/shlwapi/tests/path.c:
54309 shlwapi: Add tests for PathCanonicalize.
54311 2006-06-29 Mikołaj Zalewski <mikolaj@zalewski.pl>
54313 * dlls/shell32/shfldr_fs.c:
54314 shell32: Use SHFileOperationW to delete files.
54316 2006-06-29 Ivan Leo <ivanleo@gmail.com>
54318 * dlls/shell32/tests/shlfileop.c:
54319 shell32/tests: Comment out a test that crashes on windows nt 4.0.
54321 2006-06-29 Stefan Dösinger <stefandoesinger@gmx.at>
54323 * dlls/ddraw/device.c, dlls/ddraw/material.c, dlls/ddraw/viewport.c:
54324 ddraw: Fix some material related bugs.
54326 * dlls/ddraw/device.c, dlls/ddraw/executebuffer.c:
54327 ddraw: Matrix values in the execute buffer are handles.
54329 2006-06-29 Dmitry Timoshkov <dmitry@codeweavers.com>
54331 * dlls/winex11.drv/winpos.c:
54332 winex11.drv: Update window's full screen state on the resolution
54333 change as well as on the window resize event.
54335 * dlls/user/defwnd.c, dlls/user/dialog.c, dlls/user/message.c,
54336 dlls/user/nonclient.c, dlls/user/win.c, dlls/user/winpos.c,
54337 dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c, include/win.h,
54338 include/winpos.h, include/winuser.h:
54339 include: Move appropriate parts of winpos.h to winuser.h and win.h,
54340 remove winpos.h afterwards.
54342 2006-06-28 Maarten Lankhorst <M.B.Lankhorst@gmail.com>
54344 * configure, configure.ac, dlls/Makefile.in, dlls/cryptnet/Makefile.in,
54345 dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
54346 cryptnet: Implement a stub cryptnet dll.
54348 2006-06-28 Juan Lang <juan_lang@yahoo.com>
54350 * programs/regedit/childwnd.c:
54351 regedit: Update status bar after editing key name.
54353 2006-06-28 Jason Green <jave27@gmail.com>
54355 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
54356 wined3d: Fix a few GLSL shader instruction translations.
54357 This fixes the translations for a few instructions in GLSL and allows
54358 Cubemap sampling in pixel shaders < 2.0. It makes some of the
54359 lighting on textures in Half Life 2 look better, including some of the
54360 water effects. It's not perfect yet, but much closer now.
54362 2006-06-28 Robert Shearman <rob@codeweavers.com>
54364 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
54365 ole32: When marshaling a proxy make sure to maintain an external
54366 reference on the stub object so that the first proxy can be released.
54367 Implement external refcount sharing between a proxy and the marshaled proxy.
54368 Extend the marshaling of a proxy test to show that an external reference
54369 is always kept on the stub object.
54371 * dlls/ole32/tests/marshal.c:
54372 ole32: Add a test for CoCreateInstance doing object hosting by
54373 automatically creating an appropriate apartment for the object and
54374 returning a proxy to it.
54376 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
54377 ole32: Implement CoGetObject.
54379 * dlls/oleaut32/typelib.c:
54380 oleaut32: RegisterTypeLib should register any interface that derives
54381 from IDispatch rather than just dual interfaces.
54382 This is hinted at, although not explicitly stated on MSDN, but was
54383 verified by tests with native oleaut32.
54385 2006-06-28 Stefan Dösinger <stefandoesinger@gmx.at>
54387 * dlls/ddraw/vertexbuffer.c:
54388 ddraw: Correct a NULL pointer check.
54390 2006-06-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
54392 * dlls/kernel/tests/version.c:
54393 kernel: Version test was using imports missing on WinME.
54395 2006-06-28 Paul Vriens <Paul.Vriens@xs4all.nl>
54397 * dlls/quartz/filtergraph.c:
54398 quartz: Fixed typo (Coverity).
54400 2006-06-27 Paul Vriens <Paul.Vriens@xs4all.nl>
54402 * dlls/quartz/regsvr.c:
54403 quartz: Use the return value of register_key_guid.
54405 2006-06-27 Juan Lang <juan_lang@yahoo.com>
54407 * dlls/oleaut32/typelib.c:
54408 oleaut32: Handle bstr length of -1 in typelibs.
54410 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
54411 shell32: Add a stub for InvalidateDriveType.
54413 2006-06-27 H. Verbeet <hverbeet@gmail.com>
54415 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
54416 dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
54417 wined3d: Use register combiners for texture stage operations.
54418 Make wined3d use register combiners for texture stage operations. In
54419 order to do that the texture unit index needs to be separated from the
54420 texture stage index. For cards that don't support the
54421 NV_register_combiners extension nothing should change.
54423 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
54424 wined3d: Add code for using register combiners for texture stage operations.
54425 On nVidia cards the value of GL_MAX_TEXTURE_UNITS is generally not
54426 larger than 4. In Direct3D that would correspond to
54427 MaxSimultaneousTextures in the caps, rather than MaxTextureBlendStages
54428 (which can be much larger) to which it currently corresponds in
54429 wined3d. Using register combiners we can get around that limitation
54430 and get up to GL_MAX_GENERAL_COMBINERS_NV (typically 8) texture
54431 stages. This patch adds code for doing the texture operations with
54432 register combiners instead of ARB_texture_env_combine or
54433 NV_texture_env_combine4, but doesn't make use of that code yet. That's
54434 what the next patch will do.
54436 * dlls/wined3d/drawprim.c:
54437 wined3d: Fix uploading of textures for shaders.
54438 The code for uploading / binding textures for use with pixel shaders
54439 is slightly different from the one for uploading / binding textures
54440 for use with the fixed function pipeline. It would be possible to keep
54441 the code in a single function with a couple of conditionals, but in
54442 combination with the changes needed for register combiners that would
54443 become quite messy.
54445 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
54446 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
54447 include/wine/wined3d_gl.h:
54448 wined3d: Texture limits fixes.
54449 GL_LIMITS(textures) is currently used for both the number of texture
54450 stages and the maximum number of simultaneous textures. In the current
54451 code that's the same, but in a later patch that will be separated,
54452 since a texture stage doesn't have to reference an actual
54453 texture. Also, shaders can access a larger number of samplers than the
54454 number of texture units the fixed function pipeline can access.
54456 * include/wine/wined3d_gl.h:
54457 wined3d: Add register combiner function pointers.
54459 * dlls/wined3d/utils.c:
54460 wined3d: Add & use D3DTEXTUREOP dumping code.
54462 2006-06-27 James Hawkins <truiken@gmail.com>
54464 * dlls/shlwapi/tests/path.c:
54465 shlwapi: Add tests for PathAppendA.
54467 2006-06-27 Mikołaj Zalewski <mikolaj@zalewski.pl>
54469 * dlls/shell32/shlfileop.c:
54470 shell32: If needed show a confirmation dialog when deleting with SHFileOperation.
54471 Show a confirmation dialog in SHFileOperationW for the FO_DELETE
54472 operation when called without FOF_NOCONFIRMATION or with
54473 FOF_WANTNUKEWARNING. That way the user's files won't be deleted
54476 2006-06-26 Huw Davies <huw@codeweavers.com>
54478 * dlls/opengl32/wgl.c:
54479 opengl32: Fix the returned metrics and add a translation vector to the end of
54482 2006-06-27 Alexandre Julliard <julliard@winehq.org>
54484 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
54485 server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
54487 server: Moved get/set_thread_context implementation to ptrace.c.
54489 2006-06-27 Ivan Leo <ivanleo@gmail.com>
54491 * dlls/msvcrt/tests/file.c:
54492 msvcrt/tests: Don't leave files on the disk.
54494 2006-06-27 William Knop <william.knop@gmail.com>
54496 * dlls/dbghelp/elf_module.c:
54497 dbghelp: Fix for non-elf build (undefined symbol: _elf_is_in_thunk_area).
54499 2006-06-27 Paul Vriens <Paul.Vriens@xs4all.nl>
54501 * dlls/uxtheme/tests/system.c:
54502 uxtheme/tests: Add tests for IsThemePartDefined.
54504 2006-06-27 Hans Leidekker <hans@it.vu.nl>
54506 * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
54507 userenv: Add a stub implementation for GetProfileType.
54509 2006-06-27 Stefan Dösinger <stefandoesinger@gmx.at>
54511 * dlls/d3d8/tests/device.c, dlls/ddraw/vertexbuffer.c,
54512 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
54513 wined3d: Vertex buffer can be locked multiple times.
54515 2006-06-27 Huw Davies <huw@codeweavers.com>
54517 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
54518 msxml3: Always have a libxml doc associated with a domdoc object, even if the
54519 object has no nodes.
54520 This means we don't need to add checks for NULL libxml node ptrs in our node
54523 2006-06-27 James Hawkins <truiken@gmail.com>
54525 * dlls/msi/dialog.c:
54526 msi: Read the font color from the database, and use it for the text control.
54528 2006-06-26 James Hawkins <truiken@gmail.com>
54530 * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
54531 msiexec: Use CommandLineToArgvW instead of process_args to reduce code
54534 2006-06-27 Alexandre Julliard <julliard@winehq.org>
54536 * dlls/ntdll/critsection.c:
54537 ntdll: Faster critical sections on MacOS using Mach semaphores.
54539 * libs/wine/loader.c:
54540 libwine: Attempt to increase some user limits that are set too low on some
54543 * configure, configure.ac, include/config.h.in,
54544 programs/wineconsole/curses.c:
54545 wineconsole: Portability fixes in the curses mouse support.
54547 * tools/widl/widltypes.h:
54548 widl: Fixed syntax of DECL_LINK macro to look more like C code.
54550 2006-06-21 Andrey Turkin <pancha@mail.nnov.ru>
54552 * dlls/shlwapi/tests/path.c:
54553 shlwapi: Test for UrlGetPart in case of file name.
54555 2006-06-21 Vitaliy Margolen <wine-patch@kievinfo.com>
54557 * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
54558 ntdll: Fix 2 failing test on native. Change Wine accordingly.
54560 2006-06-26 Hans Leidekker <hans@it.vu.nl>
54562 * dlls/shell32/shell.c, dlls/shell32/shell32.spec:
54563 shell32: Add a stub implementation for SHIsFileAvailableOffline.
54565 2006-06-26 Eric Pouech <eric.pouech@wanadoo.fr>
54567 * programs/winedbg/info.c:
54568 winedbg: Module info.
54569 when requesting info on a module by address, always print the module
54570 ELF/PE pair (if this applies) (and not only the embedded PE), which
54573 * programs/winedbg/info.c:
54574 winedbg: Use 64 bit version of imagehlp_module.
54575 This allows reimplementing the module list command and do less black
54576 magic to guess the ELF debug format.
54578 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c:
54579 dbghelp: Implemented SymEnumerateModules64.
54581 * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
54582 dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
54583 dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c:
54584 dbghelp: Module info.
54585 - now internally storing module info as a 64bit module structure
54586 (the interest in not in the 64 bit side of things, but because
54587 it allows storing lots of usefull information)
54588 - fixed SymGetModuleInfo64W which wasn't returning the
54589 LoadedPdbName field
54590 - now filling for MSC files with the extended information
54591 (instead of guessing it)
54592 - reused the extended module info to store wine ELF module
54593 information (link for map link, stabs vs dwarf symbol info)
54595 2006-06-27 Alexandre Julliard <julliard@winehq.org>
54597 * programs/winetest/maketest:
54598 winetest: Portability fix in the maketest script. Added support for git.
54600 2006-06-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
54602 * dlls/winex11.drv/window.c:
54603 winex11.drv: Write-strings warning fix.
54605 2006-06-27 Jason Green <jave27@gmail.com>
54607 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
54608 dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
54609 wined3d: Implement more GLSL instructions and a little cleanup.
54610 - Implement D3DSIO_DP2ADD, D3DSIO_TEXKILL, D3DSIO_TEXM3X3PAD
54611 - Partially implement D3DSIO_TEXBEM, D3DSIO_TEXM3X3VSPEC (as much as
54612 they are implemented in ARB_fragment_program at least).
54613 - Stop copying the SHADER_PARSE_STATE struct in each ARB shader
54614 routine - use a pointer instead.
54616 2006-06-27 H. Verbeet <hverbeet@gmail.com>
54618 * dlls/wined3d/device.c:
54619 wined3d: Remove some redundant code.
54621 * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
54622 wined3d: Fix compilation (VBO constants).
54624 2006-06-26 James Hawkins <truiken@gmail.com>
54626 * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
54627 setupapi: Fix SetupCloseInfFile when a NULL handle is given, with tests.
54629 * dlls/shlwapi/tests/path.c:
54630 shlwapi: Add tests for PathAddBackslash.
54632 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
54633 shlwapi: Add tests for PathCombineA.
54635 * dlls/shdocvw/version.rc:
54636 shdocvw: Upgrade the version to 5.50.4134.599.
54638 2006-06-26 Stefan Dösinger <stefandoesinger@gmx.at>
54640 * dlls/ddraw/device.c:
54641 ddraw: Fix some compiler warnings.
54643 * dlls/ddraw/ddraw.c:
54644 ddraw: Assign the surface descriptions height to the height.
54646 2006-06-26 Paul Vriens <Paul.Vriens@xs4all.nl>
54648 * dlls/imagehlp/modify.c:
54649 imagehlp: Fixed typo (Coverity).
54651 * dlls/uxtheme/tests/system.c:
54652 uxtheme/tests: Add tests for GetCurrentThemeName.
54654 2006-06-22 Paul Vriens <Paul.Vriens@xs4all.nl>
54656 * dlls/uxtheme/tests/system.c:
54657 uxtheme/tests: Added a bit more functional tests to OpenThemeData.
54659 2006-06-25 Jacek Caban <jacek@codeweavers.com>
54661 * dlls/mshtml/conpoint.c:
54662 mshtml: Added Unadvise implementation.
54664 * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
54665 dlls/mshtml/mshtml_private.h:
54666 mshtml: Destroy connection points.
54668 * dlls/mshtml/conpoint.c:
54669 mshtml: Added Advise implementation.
54671 * dlls/mshtml/nsio.c:
54672 mshtml: Return text/html by default in GetContentType.
54674 * dlls/mshtml/nsio.c:
54675 mshtml: Return NS_OK in GetStatus if channel is NULL.
54677 * dlls/mshtml/navigate.c:
54678 mshtml: Call OnStopRequest in OnStopBinding.
54680 * dlls/mshtml/navigate.c:
54681 mshtml: Break reading if IStream::Read returns 0 bytes.
54683 2006-06-23 Jacek Caban <jacek@codeweavers.com>
54685 * dlls/mshtml/loadopts.c, dlls/mshtml/tests/.gitignore,
54686 dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/misc.c:
54687 mshtml: Added HTMLLoadOptions implementation (with tests).
54689 2006-06-25 Eric Pouech <eric.pouech@wanadoo.fr>
54691 * dlls/winmm/mci.c:
54692 mci: Fix some mciSendString quirks.
54693 Really check in MCI open string commands if the name we have is a
54694 device (and no longer rely on bad heuristics for it).
54696 2006-06-24 Eric Pouech <eric.pouech@wanadoo.fr>
54698 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
54699 dlls/dbghelp/elf_module.c:
54700 dbghelp: Dwarf & thunks.
54701 - added the elf_is_in_thunk_area() function to locate an address
54702 within the known thunk area of Wine's builtin modules
54703 - now passing this thunk information to the dwarf parser so that it
54704 can drop functions from the thunk areas (as dwarf symbols), so that
54705 those functions can be later on marked as thunks in dbghelp
54708 2006-06-23 Eric Pouech <eric.pouech@wanadoo.fr>
54710 * dlls/dbghelp/elf_module.c:
54711 dbghelp: Elf for wine and spec definitions.
54712 Enhancement over previous fix (we don't need to insert NOTYPE symbols
54713 in our public symbol table, so drop them as early as possible).
54715 2006-06-25 Andrey Turkin <pancha@Mail.nnov.ru>
54717 * dlls/msi/install.c, dlls/msi/tests/package.c:
54718 msi: Disable some path validity checks in MsiSetTargetPath.
54720 2006-06-24 Ivan Leo <ivanleo@gmail.com>
54722 * dlls/amstream/amstream.c:
54723 amstream: Implement IAMMultiMediaStreamImpl_OpenFile and
54724 IAMMultiMediaStreamImpl_OpenMoniker.
54726 * dlls/advapi32/tests/security.c:
54727 advapi32/tests: Fix a crash when ConvertSidToStringSidA isn't available.
54729 2006-06-24 Mikołaj Zalewski <mikolaj@zalewski.pl>
54731 * dlls/user/resources/user32_Pl.rc:
54732 user: user32_Pl.rc: Fix the capitalization of OK.
54734 2006-06-23 Vijay Kiran Kamuju <infyquest@gmail.com>
54736 * dlls/ntdll/time.c:
54737 ntdll: Add UZT timezone info.
54739 2006-06-23 Francois Gouget <fgouget@free.fr>
54741 * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
54742 dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
54743 dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/main.c,
54744 dlls/ddraw/surface.c, dlls/ddraw/tests/d3d.c, dlls/ddraw/utils.c,
54745 dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
54746 dlls/shell32/shlfolder.c, dlls/wined3d/device.c,
54747 dlls/wined3d/stateblock.c, dlls/wined3d/surface_gdi.c,
54748 dlls/wined3d/utils.c, programs/winefile/resource.h:
54749 Assorted spelling, case and grammar fixes.
54751 2006-06-23 Francois Gouget <fgouget@codeweavers.com>
54753 * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
54754 dlls/shell32/shlexec.c:
54755 shell32: Fix computation of default verb.
54756 Compute the default verb as documented on MSDN instead of blindly
54757 assuming it is 'open'. This fixes the WordViewer association in some
54760 * dlls/winmm/winecoreaudio/audio.c:
54761 winecoreaudio: Protect pthread.h inclusion.
54763 * dlls/ddraw/tests/refcount.c:
54764 ddraw: Fix compilation with gcc 2.95.
54766 * dlls/crypt32/tests/encode.c:
54767 crypt32: Fix compilation with gcc 2.95.
54769 2006-06-24 Stefan Dösinger <stefandoesinger@gmx.at>
54771 * dlls/ddraw/ddraw.c:
54772 ddraw: Set the video memory and visible flag on render targets.
54774 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d.c:
54775 ddraw: Enumerate the reference d3ddevice.
54777 * dlls/wined3d/surface.c:
54778 wined3d: Fix single buffering.
54779 Tell gl to draw to the back buffer when a back buffer is used, do not
54780 use the value from gl.
54782 * dlls/wined3d/device.c:
54783 wined3d: Fix a bad trace.
54785 2006-06-21 Stefan Dösinger <stefan@codeweavers.com>
54787 * dlls/wined3d/device.c:
54788 wined3d: Create vertex buffer objects for D3D vertex buffers.
54790 * dlls/wined3d/vertexbuffer.c:
54791 wined3d: Vertex fixups.
54793 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
54794 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
54795 include/wine/wined3d_types.h:
54796 wined3d: Add support for VBOs to the drawing code.
54798 2006-06-23 Paul Vriens <Paul.Vriens@xs4all.nl>
54800 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
54801 shlwapi: PathCombineW should return NULL on invalid parameters.
54803 2006-06-26 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
54805 * programs/oleview/Ko.rc, programs/oleview/rsrc.rc:
54806 oleview: Added Korean resources.
54808 2006-06-24 Piotr Caban <piotr.caban@gmail.com>
54810 * programs/oleview/En.rc, programs/oleview/details.c,
54811 programs/oleview/interface.c, programs/oleview/main.h,
54812 programs/oleview/resource.h, programs/oleview/tree.c:
54813 oleview: Fix compilation with gcc 2.95.
54814 - patch based on Francois Gouget Fix compilation with gcc 2.95 patch
54815 - moved some string to resources
54816 - fixed implementation of IPersistStream interface viewer
54818 * programs/oleview/interface.c:
54819 oleview: Added propper ClassName displaying to interface viewer.
54821 * programs/oleview/En.rc, programs/oleview/Makefile.in,
54822 programs/oleview/interface.c, programs/oleview/main.h,
54823 programs/oleview/oleview.c, programs/oleview/resource.h:
54824 oleview: Added interface viewer.
54826 2006-06-23 Stefan Dösinger <stefan@codeweavers.com>
54828 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
54829 dlls/wined3d/surface_gdi.c, include/wine/wined3d_interface.h:
54830 ddraw/wined3d: IDirectDrawSurface7::SetSurfaceDesc corrections.
54832 2006-06-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
54834 * dlls/gdi/tests/metafile.c:
54835 gdi/tests: Write-strings warnings fix.
54837 2006-06-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
54839 * tools/widl/widltypes.h:
54840 widl: Write-strings warnings fix.
54842 2006-06-23 James Hawkins <truiken@gmail.com>
54844 * dlls/shell32/brsfolder.c:
54845 shell32: Add missing multiply by sizeof(WCHAR)l
54847 2006-06-23 Huw Davies <huw@codeweavers.com>
54849 * dlls/rpcrt4/ndr_stubless.c:
54850 rpcrt4: Calculate size of FC_STRUCT arguments correctly.
54852 * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
54853 dlls/winex11.drv/x11drv.h:
54854 winex11: Introduce a function to retrieve the glx drawable and have
54855 both the GET_GLX_DRAWABLE Escape and SwapBuffers call it.
54857 2006-06-23 Paul Vriens <Paul.Vriens@xs4all.nl>
54859 * dlls/imagehlp/modify.c:
54860 imagehlp: Fixed typo (Coverity).
54862 2006-06-23 Alexandre Julliard <julliard@winehq.org>
54864 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
54865 server/context_sparc.c, server/context_x86_64.c, server/thread.c,
54867 server: Moved some common bits of get/set_thread_context to thread.c.
54869 * dlls/ntdll/server.c, include/wine/pthread.h, loader/kthread.c,
54871 libwine: Added entry for sigprocmask in the pthread functions table.
54873 * loader/pthread.c:
54874 wine-pthread: Set thread scope to force using kernel threads on Solaris.
54876 2006-06-22 Huw Davies <huw@codeweavers.com>
54878 * dlls/opengl32/wgl.c:
54879 opengl32: If there's no glX context don't return a wgl context.
54881 2006-06-22 Piotr Caban <piotr.caban@gmail.com>
54883 * programs/oleview/En.rc, programs/oleview/oleview.c,
54884 programs/oleview/resource.h:
54885 oleview: Added system configuration dialog.
54887 * programs/oleview/En.rc, programs/oleview/oleview.c:
54888 oleview: Added copy HTML tag functionality.
54890 * programs/oleview/oleview.c:
54891 oleview: Added copy CLSID functionality.
54893 * programs/oleview/En.rc, programs/oleview/main.h,
54894 programs/oleview/oleview.c, programs/oleview/resource.h,
54895 programs/oleview/tree.c:
54896 oleview: Added CreateInstanceOn functionality.
54898 2006-06-22 James Hawkins <truiken@gmail.com>
54900 * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
54901 msi: Add tests for components that aren't associated with a feature.
54903 2006-06-22 Jacek Caban <jacek@codeweavers.com>
54905 * dlls/mshtml/Makefile.in, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
54906 dlls/mshtml/mshtml_private.h:
54907 mshtml: Added stub implementation of HTMLLoadOptions.
54909 * dlls/mshtml/main.c, dlls/uuid/uuid.c, include/.gitignore,
54910 include/Makefile.in, include/optary.idl:
54911 mshtml: Added optary.idl file.
54913 * dlls/mshtml/nsio.c:
54914 mshtml: Inherit NSContainer in NewURI.
54916 * dlls/mshtml/conpoint.c, dlls/mshtml/tests/htmldoc.c:
54917 mshtml: Fix a typo.
54919 * dlls/mshtml/olecmd.c:
54920 mshtml: Added CGID_MSHTML to IOleCommandTarget::Exec.
54922 2006-06-23 Juan Lang <juan_lang@yahoo.com>
54924 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
54925 advapi: Add a stub for SystemFunction035.
54927 * dlls/kernel/tests/locale.c:
54928 kernel: Change failing to test to show it doesn't have anything to do
54929 with embedded NULLs.
54931 2006-06-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
54933 * dlls/secur32/ntlm.c:
54934 secur32: Write-strings warnings fix.
54936 * dlls/ole32/tests/stg_prop.c:
54937 ole32/tests: Write-strings warning fix.
54939 2006-06-22 Vitaliy Margolen <wine-patch@kievinfo.com>
54941 * dlls/dinput/mouse.c:
54942 dinput: Warp mouse each 10ms instead of dropping events.
54944 2006-06-22 Paul Vriens <Paul.Vriens@xs4all.nl>
54946 * dlls/uxtheme/tests/system.c:
54947 uxtheme/tests: Destroy the windows after we've used them.
54949 * dlls/uxtheme/tests/system.c:
54950 uxtheme/tests: Add a case sensitivity test.
54952 2006-06-22 Jonathan Ernst <jonathan@ernstfamily.ch>
54954 * programs/oleview/En.rc:
54955 oleview: Spelling fixes (English).
54957 * programs/oleview/Fr.rc, programs/oleview/rsrc.rc:
54958 oleview: French localization.
54960 2006-06-22 Huw Davies <huw@codeweavers.com>
54962 * dlls/winex11.drv/opengl.c:
54963 winex11: glXQueryExtension has its error and event base arguments swapped
54964 compared with other *QueryExtension functions!
54966 2006-06-22 Piotr Caban <piotr.caban@gmail.com>
54968 * programs/oleview/details.c, programs/oleview/main.h,
54969 programs/oleview/tree.c:
54970 oleview: Removed use of strlenW, strcmpW and strcpyW functions.
54972 2006-06-22 Alexandre Julliard <julliard@winehq.org>
54974 * configure, configure.ac:
54975 configure: Send pkg-config error messages to /dev/null.
54977 2006-06-22 Krzysztof Foltman <wdev@foltman.com>
54979 * dlls/riched20/editor.c:
54980 riched20: Fix message range for get_msg_name.
54982 2006-06-21 Juan Lang <juan_lang@yahoo.com>
54984 * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c,
54985 include/wincrypt.h:
54986 crypt32: Implement CertGetCRLFromStore.
54987 - implement CertGetCRLFromStore, with tests
54988 - update tests for CRL revocation functions to show name isn't checked
54990 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
54991 oleaut32: Correctly handle NULLs embedded in BSTRs, with tests.
54993 * dlls/kernel/tests/locale.c, libs/unicode/sortkey.c:
54994 kernel: Use the WinXP method for comparing strings with embedded NULLs. Update
54997 2006-06-21 Ivan Leo <ivanleo@gmail.com>
54999 * dlls/quartz/filesource.c:
55000 quartz: Fix media type detection.
55002 2006-06-21 Eric Pouech <eric.pouech@wanadoo.fr>
55004 * dlls/dbghelp/elf_module.c:
55005 dbghelp: Elf for wine and spec definitions.
55006 - fixed regression when looking for winebuild's special symbols in ELF symtab
55007 - STT_NOTYPE is still accepted as a valid symbol type (on top of STT_FUNC
55010 2006-06-21 Detlef Riekenberg <wine.dev@web.de>
55013 Makefile.in: Add target "ctags" to the overview.
55015 * DEVELOPERS-HINTS:
55016 DEVELOPER-HINTS: Some directories where added / renamed.
55018 2006-06-21 Paul Vriens <Paul.Vriens@xs4all.nl>
55020 * dlls/uxtheme/tests/system.c:
55021 uxtheme/tests: Only test the needed functions once, bail out if one is missing.
55023 * dlls/uxtheme/tests/system.c:
55024 uxtheme/tests: Add some tests for GetWindowTheme.
55026 2006-06-21 James Hawkins <truiken@gmail.com>
55028 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
55029 atl: Add a stub implementation of AtlModuleLoadTypeLib.
55031 * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
55032 mapi32: Add a stub implementation of MAPIOpenLocalFormContainer.
55034 2006-06-21 Stefan Dösinger <stefandoesinger@gmx.at>
55036 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
55037 ddraw: Use the handle infrastructure for Matrix handles.
55039 2006-06-21 Alexandre Julliard <julliard@winehq.org>
55041 * ANNOUNCE, ChangeLog, VERSION, configure:
55044 ----------------------------------------------------------------
55045 2006-06-21 Alexandre Julliard <julliard@winehq.org>
55047 * programs/oleview/.gitignore, programs/oleview/oleview:
55048 oleview: Delete the symlink from git.
55050 * AUTHORS, dlls/shell32/shell32_main.c:
55051 Updated the AUTHORS list and converted it to utf-8.
55053 2006-06-15 Francois Gouget <fgouget@codeweavers.com>
55055 * tools/mkinstalldirs:
55056 tools: Fix mkinstalldirs.
55057 We cannot trust 'mkdir -p' to set the proper permissions on parent
55058 directories. So create them manually.
55059 Fix handling of paths containing spaces.
55060 Properly prefix the path with './' if it starts with a '-'.
55061 Stop trying to create a path after the first error.
55063 2006-06-21 Paul Vriens <Paul.Vriens@xs4all.nl>
55065 * dlls/uxtheme/tests/system.c:
55066 uxtheme/tests: Extra testing for GetLastError.
55068 2006-06-21 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
55070 * dlls/msvcrt/tests/string.c:
55071 msvcrt: Add simple test for _strdup(0).
55073 * dlls/msvcrt/string.c:
55074 msvcrt: Fix a crash in _strdup.
55076 2006-06-20 James Hawkins <truiken@gmail.com>
55078 * dlls/msi/action.c:
55079 msi: Fix handling of the no-op identifier in the Directory table.
55081 2006-06-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
55083 * dlls/ntdll/server.c:
55084 ntdll: Write-strings warnings fix.
55086 2006-06-16 Detlef Riekenberg <wine.dev@web.de>
55088 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
55089 winspool/tests: Tests for EnumForms and set an error value in our stub.
55091 2006-06-13 Andrew Ziem <ahziem1@mailbolt.com>
55093 * dlls/msvcrt/data.c, dlls/msvcrt/tests/.gitignore,
55094 dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/data.c:
55095 msvcrt: Fix _initterm, with tests.
55097 2006-06-11 Simon Kissane <skissane@gmail.com>
55099 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
55100 kernel32: Added SetThreadUILanguage() stub.
55102 2006-06-21 Robert Shearman <rob@codeweavers.com>
55104 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
55105 rpcrt4: Stubs for RpcRevertToSelf and RpcMgmtSetComTimeout.
55107 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
55108 rpcrt4: Add stub for RpcMgmtEnableIdleCleanup.
55110 2006-06-21 Stefan Dösinger <stefan@codeweavers.com>
55112 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
55113 dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
55114 dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
55115 wined3d: Pixel format cleanup.
55117 2006-06-20 Michael Kaufmann <hallo@michael-kaufmann.ch>
55119 * dlls/gdi/enhmetafile.c, dlls/gdi/tests/metafile.c:
55120 gdi32: SetWinMetaFileBits: Use the whole device surface if the METAFILEPICT
55122 Also use the whole device surface if one of the extents is zero or
55123 negative and the mapping mode is MM_ANISOTROPIC or MM_ISOTROPIC.
55126 2006-06-19 Detlef Riekenberg <wine.dev@web.de>
55128 * dlls/winspool.drv/info.c:
55129 winspool: An empty string as server name is valid for AddPrinterDriver.
55131 2006-06-14 Piotr Caban <piotr.caban@gmail.com>
55133 * programs/oleview/details.c:
55134 oleview: Added registry tab in details window.
55136 * programs/oleview/En.rc, programs/oleview/Makefile.in,
55137 programs/oleview/details.c, programs/oleview/main.h,
55138 programs/oleview/oleview.c, programs/oleview/resource.h,
55139 programs/oleview/tree.c:
55140 oleview: Added details window base.
55142 * programs/oleview/En.rc, programs/oleview/main.h,
55143 programs/oleview/oleview.c, programs/oleview/resource.h,
55144 programs/oleview/tree.c:
55145 oleview: Added base menu funcionality.
55147 * programs/oleview/En.rc, programs/oleview/main.h,
55148 programs/oleview/oleview.c, programs/oleview/resource.h,
55149 programs/oleview/tree.c:
55150 oleview: Added more TreeView entries.
55152 * programs/oleview/tree.c:
55153 oleview: Added TreeView entries read from registry.
55155 * programs/oleview/En.rc, programs/oleview/Makefile.in,
55156 programs/oleview/main.h, programs/oleview/oleview.c,
55157 programs/oleview/resource.h, programs/oleview/tree.c:
55158 oleview: Added TreeView window.
55160 * programs/oleview/Makefile.in, programs/oleview/main.h,
55161 programs/oleview/oleview.c, programs/oleview/pane.c:
55162 oleview: Added pane bar.
55164 * configure, configure.ac, programs/Makefile.in,
55165 programs/oleview/.gitignore, programs/oleview/En.rc,
55166 programs/oleview/Makefile.in, programs/oleview/main.h,
55167 programs/oleview/oleview, programs/oleview/oleview.c,
55168 programs/oleview/resource.h, programs/oleview/rsrc.rc:
55169 oleview: Added initial version.
55171 2006-06-21 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
55173 * dlls/wined3d/surface_gdi.c:
55174 wined3d: Add an "\n" to a fixme to fix an overflow.
55176 2006-06-20 Jason Green <jave27@gmail.com>
55178 * dlls/wined3d/glsl_shader.c:
55179 wined3d: Bind correct number of samplers for GLSL shaders.
55180 We are only checking against GL_MAX_TEXTURES when binding samplers,
55181 when we should be checking against the maximum number of samplers that
55182 the card supports. Spotted by H. Verbeet.
55184 2006-06-20 Juan Lang <juan_lang@yahoo.com>
55186 * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c:
55187 crypt32: Implement some CRL verification functions.
55189 * dlls/crypt32/main.c, include/wincrypt.h:
55190 wincrypt.h: Add more definitions and prototypes.
55192 2006-06-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
55194 * dlls/wininet/tests/url.c:
55195 wininet/tests: Write-strings warnings fix.
55197 2006-06-20 Dmitry Timoshkov <dmitry@codeweavers.com>
55199 * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
55200 dlls/winex11.drv/x11drv_main.c:
55201 winex11.drv: Add support for full screen window state using the NETWM protocol.
55203 2006-06-20 James Hawkins <truiken@gmail.com>
55205 * dlls/advpack/install.c:
55206 advpack: Implement DoInfInstall on top of the install framework.
55208 2006-06-21 Saulius Krasuckas <saulius.krasuckas@ieee.org>
55210 * dlls/kernel/tests/file.c:
55211 kernel: Add tests for OpenFile.
55213 * dlls/kernel/tests/file.c:
55214 kernel: Check for an exe which is always present in a system dir.
55216 * dlls/lz32/tests/lzexpand_main.c:
55217 lz32: Small test fixes.
55219 2006-06-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
55221 * dlls/shell32/shlfileop.c:
55222 shell32: Fix the nBufferMax param of LoadStringW calls from SHELL_ConfirmDialogW.
55224 2006-06-20 Detlef Riekenberg <wine.dev@web.de>
55226 * tools/winedump/output.c:
55227 winedump: Add DLL_WINE_PREATTACH to the generated DllMain.
55229 * tools/winedump/output.c:
55230 winedump: Use ntdll as template.
55232 * configure, configure.ac, dlls/Makefile.in, dlls/compstui/.gitignore,
55233 dlls/compstui/Makefile.in, dlls/compstui/compstui.spec,
55234 dlls/compstui/compstui_main.c:
55235 compstui: Add minimal compstui.dll (stubs only).
55237 2006-06-21 Dmitry Timoshkov <dmitry@codeweavers.com>
55239 * dlls/ntdll/virtual.c:
55240 ntdll: Compile VIRTUAL_Dump only when somebody really needs it.
55242 2006-06-20 Vitaly Lipatov <lav@etersoft.ru>
55244 * programs/winecfg/Ru.rc:
55245 winecfg: Russian translation.
55247 2006-06-20 Jacek Caban <jacek@codeweavers.com>
55249 * dlls/urlmon/umon.c:
55250 urlmon: Call Binding_CloseCacheDownload after Binding_FinishedDownload.
55252 * dlls/shdocvw/persist.c:
55253 shdocvw: Return S_OK in IPersistStreamInit::InitNew.
55255 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
55256 dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
55257 dlls/mshtml/oleobj.c:
55258 mshtml: Move IOleCommandTarget implementation to separate file.
55260 * dlls/mshtml/persist.c:
55261 mshtml: Initialize url variable in IPersistMoniker::Load.
55263 * dlls/mshtml/nsio.c:
55264 mshtml: Don't crash in GetSecurityInfo if channel is NULL.
55266 * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
55267 mshtml: Added IPropertyNotifySink connection point.
55269 2006-06-20 Juan Lang <juan_lang@yahoo.com>
55271 * dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
55272 dlls/crypt32/tests/cert.c, dlls/crypt32/tests/crl.c,
55273 dlls/crypt32/tests/store.c:
55274 crypt32: Rearrange functions a bit.
55276 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
55277 shlwapi: Small cleanups.
55278 - forward MLGetUILanguage to kernel32
55279 - correct type of parameter to MLLoadLibrary
55281 2006-06-20 Paul Vriens <Paul.Vriens@xs4all.nl>
55283 * programs/winecfg/theme.c:
55284 winecfg: Create Resources directory when adding themes.
55286 2006-06-20 Huw Davies <huw@codeweavers.com>
55288 * dlls/rpcrt4/rpc_message.c:
55289 rpcrt4: Don't use a short to hold the packet length, since it can
55290 result in premature termination of the send.
55292 2006-06-20 Alexandre Julliard <julliard@winehq.org>
55294 * dlls/ntdll/tape.c:
55295 ntdll: Fixed tape.c compilation on Solaris.
55297 * libs/wine/mmap.c:
55298 libwine: Better memory reservation algorithm for platforms that use
55301 * configure, configure.ac:
55302 configure: Default to using wine-pthread on all platforms.
55304 2006-06-20 Jeremy White <jwhite@codeweavers.com>
55306 * configure, configure.ac:
55307 configure: Probe more carefully for soname support, primarily for Solaris
55310 2006-06-18 Eric Pouech <eric.pouech@wanadoo.fr>
55312 * dlls/dbghelp/dwarf.c:
55313 dbghelp: dwarf: Tidy up leb128 reading.
55315 * dlls/dbghelp/dwarf.c:
55316 dbghelp: Indent the code as the rest of dbghelp module.
55318 * dlls/dbghelp/elf_module.c:
55319 dbghelp: Support multiple debug formats.
55320 When several debug formats (eg stabs & dwarf2) exist in the same
55321 module, allow to load them all (this is needed when different
55322 compilation units are compiled with different debug options).
55324 * dlls/dbghelp/dwarf.c:
55325 dbghelp: dwarf: Generate the current source file and store it in dbghelp's
55328 * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
55329 dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
55330 dlls/dbghelp/source.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
55331 dbghelp: Added the ability to define a source file by dir+filename instead of
55334 * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
55335 dbghelp: dwarf: Started parsing the attributes for lines (in compilation unit).
55336 Walking the whole lot, not doing anything interesting apart from
55337 traversing the data.
55339 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
55340 dlls/dbghelp/elf_module.c:
55341 dbghelp: Pass .debug_loc section information to dwarf.
55343 * dlls/dbghelp/dwarf.c:
55344 dbghelp: Dwarf & parse context.
55345 - split the data structures for walking through the data (abbrev,
55346 cu... -> traverse_ctx) and data manipulation/loading (-> parse_ctx)
55347 - created dwarf2_parse_compilation_unit() for clarity
55348 - added section structure to gather information about all ELF sections
55349 related to all dwarf2 sections (more to come)
55351 * dlls/dbghelp/dwarf.c:
55352 dbghelp: Dwarf & udt members.
55353 - correctly set size & offsets for regular udt members
55354 - first shot at bitfields for udt members
55356 * dlls/dbghelp/dwarf.c:
55357 dbghelp: Dwarf & function blocks.
55358 - properly handling function blocks
55359 - handling of variables inside of blocks (either on stack, or in a
55360 register, or relative to the frame register if any)
55361 - added dwarf2_subprogram_t structure so that we can pass around
55362 relevant information for function parsing
55364 * dlls/dbghelp/dwarf.c:
55365 dbghelp: dwarf: Properly handle function formal parameters.
55367 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
55368 dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
55369 dbghelp: Storage of func locals & parameters.
55370 - added the ability to tell to add_func_local whether we're adding
55371 a local variable or a parameter (and removed the black magic
55373 - we can now address variables defined as an offset to a register
55375 * dlls/dbghelp/dwarf.c:
55376 dbghelp: Dwarf & global symbols.
55377 Offset the addresses for global symbols (func & variables) by the base
55378 image of the corresponding module.
55380 * dlls/dbghelp/dwarf.c:
55381 dbghelp: dwarf: Added support for function labels.
55383 * dlls/dbghelp/dwarf.c:
55384 dbghelp: Proper support for nested types definitions (even in C).
55386 * dlls/dbghelp/dwarf.c:
55387 dbghelp: Dwarf - function scheme.
55388 - various fixes to follow better the functions definition (nesting,
55390 - don't directly parse types referenced by a subprogram, they'll be
55391 loaded anyway when needed
55393 * dlls/dbghelp/dwarf.c:
55394 dbghelp: Dwarf & locations.
55395 - put back the block attribute parsing
55396 - added dwarf2_compute_location to properly decode a location (at
55399 * dlls/dbghelp/dwarf.c:
55400 dbghelp: Dwarf compiland.
55401 - rewrote all entities loading to make use of new dwarf2_debug_info_t scheme
55402 - commented out the location parsing which is an ugly hack
55404 * dlls/dbghelp/dwarf.c:
55405 dbghelp: Dwarf & new scheme.
55406 - add some helpers for the rewrite
55407 - module is now part of the dwarf2_parse_context
55409 * dlls/dbghelp/dwarf.c:
55410 dbghelp: Dwarf & type references.
55411 Removed unused type references scheme that we'll implement using a
55412 different scheme in next patches.
55414 * dlls/dbghelp/dwarf.c:
55415 dbghelp: Dwarf merge parsing of UDT.
55416 Merge into a single function the struct/class/union parsing.
55418 * dlls/dbghelp/dwarf.c:
55419 dbghelp: Dwarf & debug info entries.
55420 - now loading the debug info entries into specific structures
55421 - this will help writing new functions
55422 - this will allow handling of forward references
55424 * dlls/dbghelp/dwarf.c:
55425 dbghelp: Dwarf abbrev table is now a sparse array.
55426 - added a pool for memory allocation when parsing a compilation unit
55427 - now using the brand new sparse array for the abbrev table
55429 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
55430 dbghelp: Added another basic type for storage: the sparse array.
55432 * dlls/dbghelp/dwarf.c:
55433 dbghelp: Transform a few TRACEs into WARNs (especially for unhandled stuff).
55435 * dlls/dbghelp/dwarf.c:
55436 dbghelp: Remove the unneeded level attribute while parsing.
55438 * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
55439 dbghelp: Moved all Dwarf standard definitions into dwarf.h file.
55441 * dlls/dbghelp/dwarf.c:
55442 dbghelp: Dwarf & typedefs.
55443 - removed lookup for name for the const modifier
55444 - hard wire dwarf-reference to our pointer types
55446 * dlls/dbghelp/dwarf.c:
55447 dbghelp: Dwarf & module's symtype.
55448 - we should set the module's symtype upon success
55449 - removed unneeded bRet variable
55451 * dlls/dbghelp/dwarf.c:
55452 dbghelp: Dwarf2 & AT_byte_size.
55453 - AT_byte_size can be larger than a single byte (especially for enums)
55454 - added missing enumeration type parsing
55456 * programs/winedbg/debugger.h, programs/winedbg/memory.c,
55457 programs/winedbg/types.c:
55458 winedbg: Proper handling of typedefs.
55459 Added types_get_real_type() to get rid of typedef information, and
55460 access the real underlying type.
55462 2006-06-19 Juan Lang <juan_lang@yahoo.com>
55464 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
55465 dlls/crypt32/tests/encode.c:
55466 crypt32: Encode/decode CRL issuing dist points.
55468 2006-06-19 Jason Green <jave27@gmail.com>
55470 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c:
55471 wined3d: Move D3DSIO_DEF instruction for ARB shaders into arb_program_shader.c.
55473 * dlls/wined3d/glsl_shader.c:
55474 wined3d: Fix DEF instructions in GLSL for non-Nvidia platforms.
55475 - NVidia allows "const vec4 = {1.0, 2.0, 3.0, 4.0};", even though
55476 that's not part of the spec.
55477 - It should be "const vec4 = vecr4(1.0, 2.0, 3.0, 4.0);"
55478 - This patch fixes this for D3DSIO_DEF and D3DSIO_DEFI.
55480 2006-06-20 James Hawkins <truiken@gmail.com>
55483 tools/wine.inf: Add d3d8.dll to the fake dlls list.
55485 2006-06-20 Ge van Geldorp <ge@gse.nl>
55487 * dlls/kernel/global16.c:
55488 kernel32: "base" is a pointer in 16-bit global heap.
55490 * programs/winedbg/Makefile.in, programs/winedbg/be_x86_64.c,
55491 programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c:
55492 winedbg: Added x86_64 support.
55494 2006-06-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
55496 * dlls/shell32/shlfileop.c:
55497 shell32: Remove the now unused SHELL_ConfirmDialog.
55499 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c:
55500 shell32: Use SHELL_ConfirmDialogW when deleting multiple files.
55502 2006-06-20 Saulius Krasuckas <saulius.krasuckas@ieee.org>
55504 * dlls/lz32/tests/lzexpand_main.c:
55505 lz32: Remove dead code from the LZOpenFileW test.
55507 2006-06-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
55509 * dlls/shell32/shell32_Pl.rc:
55510 shell32: Update the Polish translation.
55512 2006-06-19 Juan Lang <juan_lang@yahoo.com>
55514 * dlls/crypt32/crl.c:
55515 crypt32: Simplify CRL creation.
55516 Decoding already handles signed and unsigned CRLs, so don't duplicate
55517 that in CertCreateCRLContext.
55519 * dlls/crypt32/cert.c:
55520 crypt32: Simplify certificate creation.
55521 Decoding already handles signed and unsigned certs, so don't duplicate
55522 that in CertCreateCertificateContext.
55524 2006-06-19 Saulius Krasuckas <saulius.krasuckas@ieee.org>
55526 * dlls/lz32/tests/lzexpand_main.c:
55527 lz32: test LZOpenFileW.
55529 * dlls/lz32/tests/lzexpand_main.c:
55530 lz32: LZOpenFileA sets last error sometimes.
55532 * dlls/lz32/tests/lzexpand_main.c:
55533 lz32: Rename function aliases to real (ASCII) function names.
55535 2006-06-19 Robert Shearman <rob@codeweavers.com>
55537 * dlls/shell32/shfldr_desktop.c:
55538 shell32: Convert ISF_Desktop_fnGetDisplayNameOf to Unicode.
55540 * dlls/shell32/shfldr_mycomp.c:
55541 shell32: Convert ISF_MyComputer_fnGetDisplayNameOf to Unicode.
55543 * dlls/rpcrt4/rpc_server.c:
55544 rpcrt4: Move the packet manipulation from the exception filter to the exception
55546 Remove the unused server_sem variable.
55548 2006-06-19 Juan Lang <juan_lang@yahoo.com>
55550 * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
55551 crypt32: Fix decoding signed certs and CRLs.
55553 2006-06-19 Paul Vriens <Paul.Vriens@xs4all.nl>
55555 * dlls/uxtheme/tests/system.c:
55556 uxtheme/tests: Added test for IsAppThemed and grouped it with IsThemeActive.
55558 2006-06-20 Mike McCormack <mike@codeweavers.com>
55560 * dlls/ole32/stg_prop.c:
55561 ole32: Implement reading of VT_CF storage properties.
55563 2006-06-19 Alexandre Julliard <julliard@winehq.org>
55565 * libs/wine/config.c:
55566 libwine: Remove one more directory level when checking for build dir.
55567 This way it still works if the libdir we got was libs/wine instead of libs.
55569 2006-06-19 Jeremy White <jwhite@codeweavers.com>
55571 * dlls/msvcrt/time.c:
55572 msvcrt: Solaris asctime_r compilation fix.
55574 * dlls/dbghelp/elf_module.c:
55575 dbghelp: Fix a Solaris compilation error.
55577 * dlls/winex11.drv/winpos.c:
55578 winex11.drv: On Solaris, Xutil.h is required to define XRegion.
55580 * dlls/ntdll/directory.c:
55581 ntdll: On Solaris, limits.h is required for PATH_MAX.
55583 2006-06-19 Ge van Geldorp <ge@gse.nl>
55585 * dlls/dbghelp/minidump.c:
55586 dbghelp: Fix compilation for x86_64.
55588 2006-06-19 Thomas Weidenmueller <wine-patches@reactsoft.com>
55590 * dlls/secur32/schannel.c, include/sspi.h:
55591 include: Fix definition of SECURITY_INTEGER.
55593 2006-06-19 Alexandre Julliard <julliard@winehq.org>
55595 * tools/winebuild/build.h, tools/winebuild/main.c,
55596 tools/winebuild/relay.c:
55597 winebuild: Get rid of the data16 prefix, it shouldn't be needed anymore and
55600 2006-06-13 Christian Gmeiner <christian.gmeiner@students.fhv.at>
55602 * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
55603 dlls/setupapi/tests/.gitignore, dlls/setupapi/tests/Makefile.in,
55604 dlls/setupapi/tests/devinst.c:
55605 setupapi: Implement SetupDiCreateDeviceInfoListExW.
55607 2006-06-19 Paul Vriens <Paul.Vriens@xs4all.nl>
55609 * dlls/uxtheme/tests/system.c:
55610 uxtheme/tests: Change S_OK to the more appropriate ERROR_SUCCESS.
55612 2006-06-19 Vitaly Lipatov <lav@etersoft.ru>
55614 * dlls/dnsapi/name.c:
55615 dnsapi: Fix conflicts nameser.h with winerror.h.
55617 2006-06-19 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
55619 * dlls/secur32/ntlm.c:
55620 secur32: Fix another GetProcessHeap vs GetProcessHeap().
55622 2006-06-19 Hans Leidekker <hans@it.vu.nl>
55624 * dlls/mscms/profile.c:
55625 mscms: Fix famous typo in HeapFree call.
55627 2006-06-19 Kai Blin <kai.blin@gmail.com>
55629 * dlls/secur32/negotiate.c:
55630 secur32: Remove unneeded function from the Negotiate provider.
55632 2006-06-20 Mike McCormack <mike@codeweavers.com>
55634 * dlls/ole32/ole2.c:
55637 2006-06-19 Mike McCormack <mike@codeweavers.com>
55639 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
55640 hlink: Add a stub implementation for HlinkNavigateToStringReference.
55642 * dlls/imm32/imm.c:
55643 imm32: Fix some return codes.
55645 * dlls/wininet/urlcache.c:
55646 wininet: Make sure to null terminate a string before copying it.
55648 2006-06-19 Alexandre Julliard <julliard@winehq.org>
55650 * dlls/gdi/dib.c, dlls/gdi/gdi32.spec:
55651 gdi32: Get rid of the no longer needed DIB_CreateDIBSection export.
55653 2006-06-19 Detlef Riekenberg <wine.dev@web.de>
55655 * include/ddk/compstui.h:
55656 include: Declare remaining exported functions in compstui.h.
55658 2006-06-16 Stefan Dösinger <stefandoesinger@gmx.at>
55660 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
55661 dlls/ddraw/material.c, dlls/ddraw/surface.c, dlls/ddraw/texture.c,
55662 dlls/ddraw/viewport.c:
55663 ddraw: Implement proper handle management.
55665 2006-06-16 Jason Green <jave27@gmail.com>
55667 * dlls/wined3d/glsl_shader.c:
55668 wined3d: Correct implementation of D3DSIO_LOOP.
55669 I initially misread the specification. src0.x is the iteration count,
55670 not the max amount for the loop register. This fixes that.
55672 * dlls/wined3d/baseshader.c:
55673 wined3d: Fix lookup for LOOP register.
55675 2006-06-17 Jason Green <jave27@gmail.com>
55677 * dlls/wined3d/glsl_shader.c:
55678 wined3d: Added correct cast support for gl_FogFragCoord and gl_PointSize
55681 2006-06-16 Jason Green <jave27@gmail.com>
55683 * dlls/wined3d/glsl_shader.c:
55684 wined3d: Load boolean and integer constants into the GLSL shader program.
55686 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
55687 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
55688 wined3d: Implement locally defined boolean and integer constants in GLSL.
55690 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
55691 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
55692 wined3d: Add preliminary support for constant boolean and integer registers
55694 - Separate the declaration phase of the shader string generator into
55695 the arb and glsl specific files.
55696 - Add declarations and recognition for application-sent constant
55697 integers and booleans (locally defined ones will follow).
55698 - Standardize capitilization of pixel/vertex specific variable names.
55700 * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
55701 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
55702 dlls/wined3d/wined3d_private.h:
55703 wined3d: Move constant loading into target-specific files.
55704 - Moves GLSL constant loading code into glsl_shader.c and out of the
55705 over-populated drawprim.c.
55706 - Creates a new file named arb_program_shader.c which will hold code
55707 specific to ARB_vertex_program & ARB_fragment_program.
55708 - Remove the constant loading calls from drawprim.c
55710 * dlls/wined3d/vertexshader.c:
55711 wined3d: Remove dead vertex shader code.
55713 2006-06-18 Krzysztof Foltman <wdev@foltman.com>
55715 * dlls/riched20/caret.c:
55716 riched20: EM_CHARFROMPOS didn't work properly with scrolling
55717 (vertical scrollbar position was not taken into account).
55719 2006-06-17 Hans Leidekker <hans@it.vu.nl>
55721 * dlls/dnsapi/query.c:
55722 dnsapi: Free all allocated records instead of just the last one.
55724 * dlls/dnsapi/query.c:
55725 dnsapi: Correct testing for zero option value DNS_QUERY_STANDARD.
55727 2006-06-17 Stefan Dösinger <stefandoesinger@gmx.at>
55729 * dlls/ddraw/ddraw.c, dlls/ddraw/palette.c, dlls/ddraw/surface.c,
55730 dlls/ddraw/tests/.gitignore, dlls/ddraw/tests/Makefile.in,
55731 dlls/ddraw/tests/refcount.c:
55732 ddraw: Palette refcounting fixes + tests.
55734 2006-06-17 Robert Shearman <rob@codeweavers.com>
55737 ntdll: If ObjectAttributes is NULL then an error is returned at the
55738 start of the NtOpenSymbolicLinkObject, therefore ObjectAttributes does
55739 not need to be checked for NULL later on in the function.
55741 * dlls/rpcrt4/rpc_server.c:
55742 rpcrt4: Use the thread pool in the RPC server for processing packets.
55744 * dlls/ole32/ftmarshal.c:
55745 ole32: Document CoCreateFreeThreadedMarshaler.
55747 * dlls/ole32/rpc.c:
55748 ole32: Reuse event handles used for COM calls.
55749 This reduces the number of server calls during a COM call by half.
55751 2006-06-18 Thomas Weidenmueller <wine-patches@reactsoft.com>
55753 * tools/widl/client.c, tools/widl/server.c:
55754 widl: Fix updating the proc offset.
55756 2006-06-17 Fatih Aşıcı <fatih.asici@gmail.com>
55758 * programs/winecfg/Tr.rc:
55759 winecfg: Update Turkish resorce file.
55761 2006-06-16 Saulius Krasuckas <saulius.krasuckas@ieee.org>
55763 * dlls/lz32/tests/lzexpand_main.c:
55764 lz32: Enable old test and expand it.
55766 2006-06-17 qingdoa daoo <qingdao33122@yahoo.com>
55768 * dlls/kernel/cpu.c:
55769 kernel: Fix reported address space limit to be in keeping with ntdll.
55771 2006-06-16 Detlef Riekenberg <wine.dev@web.de>
55773 * dlls/winspool.drv/info.c:
55774 winspool: AddMonitor: Test the driver entry before return an error.
55776 2006-06-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
55778 * dlls/msi/tests/db.c, dlls/msi/tests/package.c:
55779 msi/tests: Write-strings warnings fixes.
55781 2006-06-15 Kevin Koltzau <kevin@plop.org>
55783 * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/usrmarshal.c,
55784 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
55785 oleaut32: Fix 64bit warnings in tests.
55787 * dlls/mscms/handle.c:
55788 mscms: Fix 64bit warnings.
55790 2006-06-16 András Kovács <andras@csevego.net>
55792 * programs/uninstaller/Hu.rc, programs/uninstaller/rsrc.rc:
55793 uninstaller: Hungarian translation.
55795 2006-06-16 Scott Bambrough <scottb@xandros.com>
55797 * configure, configure.ac:
55798 configure: Test for additional ICU libraries /usr/lib/libicuuc.a and
55799 /usr/lib/libicudata.a.
55801 2006-06-16 Mike McCormack <mike@codeweavers.com>
55803 * configure, configure.ac, dlls/Makefile.in, dlls/inseng/.gitignore,
55804 dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
55805 dlls/inseng/inseng_main.c, tools/wine.inf:
55806 inseng: Initial implementation of inseng (required for IE6 to install under
55809 2006-06-14 Jacek Caban <jacek@codeweavers.com>
55811 * dlls/mshtml/En.rc, dlls/mshtml/Makefile.in, dlls/mshtml/install.c,
55812 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
55813 dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
55814 dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
55815 mshtml: Added Wine Gecko installer.
55817 2006-06-16 Paul Vriens <Paul.Vriens@xs4all.nl>
55819 * dlls/wined3d/device.c:
55820 wined3d: GetScissorRect should use zero-based scissorBox (Coverity).
55822 2006-06-16 Huw Davies <huw@codeweavers.com>
55824 * dlls/rpcrt4/ndr_stubless.c:
55825 rpcrt4: Fix the argument size of conformant arrays.
55827 2006-06-16 Andrey Turkin <pancha@mail.nnov.ru>
55829 * dlls/msi/tests/package.c:
55830 msi: Added tests for MsiSetTargetPath.
55832 2006-06-15 Francois Gouget <fgouget@free.fr>
55834 * dlls/d3d9/tests/stateblock.c, dlls/riched20/tests/editor.c,
55835 dlls/uxtheme/tests/system.c, dlls/wined3d/device.c,
55836 programs/cmdlgtst/cmdlgtst.c:
55837 Add trailing '\n's to ok() calls.
55838 Remove spaces before '\n'.
55840 * dlls/comctl32/tests/header.c, dlls/d3d9/tests/device.c,
55841 dlls/riched20/editor.c, dlls/wined3d/device.c,
55842 dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c, server/token.c:
55843 Assorted spelling fixes.
55845 2006-06-15 Francois Gouget <fgouget@codeweavers.com>
55847 * dlls/shell32/shlexec.c:
55848 shell32: Remove dead code in SHELL_FindExecutable().
55850 * dlls/ntdll/virtual.c:
55851 ntdll: Use page_size instead of page_mask+1.
55853 2006-06-16 Kai Blin <kai.blin@gmail.com>
55855 * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
55856 secur32: Implement QueryContextAttributes. Add tests.
55858 2006-06-15 Marcus Meissner <marcus@jet.franken.de>
55860 * dlls/avifil32/api.c:
55861 avifil32: Corrected destination size in MultiByteToWideChar.
55863 2006-06-15 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
55865 * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
55866 d3d9: Remove ValidatePixel/VertexShader.
55868 2006-06-15 Juan Lang <juan_lang@yahoo.com>
55870 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
55871 dlls/crypt32/tests/encode.c:
55872 crypt32: Correct CRL tests, and fix CRL encoding/decoding accordingly.
55874 2006-06-15 Ulrich Czekalla <ulrich@codeweavers.com>
55876 * dlls/hlink/hlink_main.c:
55877 hlink: Fix typo. We should set hl not ppvObj.
55879 2006-06-16 H. Verbeet <hverbeet@gmail.com>
55881 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
55882 include/wine/wined3d_gl.h:
55883 wined3d: Add and use GL_EXT_fog_coord defines.
55885 2006-06-16 Alexandre Julliard <julliard@winehq.org>
55887 * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
55888 dlls/winex11.drv/.gitignore, dlls/winex11.drv/Makefile.in,
55889 dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
55890 dlls/winex11.drv/brush.c, dlls/winex11.drv/clipboard.c,
55891 dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
55892 dlls/winex11.drv/dce.c, dlls/winex11.drv/desktop.c,
55893 dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
55894 dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_convert.c,
55895 dlls/winex11.drv/dib_dst_swap.c, dlls/winex11.drv/dib_src_swap.c,
55896 dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
55897 dlls/winex11.drv/init.c, dlls/winex11.drv/keyboard.c,
55898 dlls/winex11.drv/mouse.c, dlls/winex11.drv/mwm.h,
55899 dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
55900 dlls/winex11.drv/pen.c, dlls/winex11.drv/scroll.c,
55901 dlls/winex11.drv/settings.c, dlls/winex11.drv/text.c,
55902 dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
55903 dlls/winex11.drv/winpos.c, dlls/winex11.drv/wintab.c,
55904 dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
55905 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
55906 dlls/winex11.drv/x11font.h, dlls/winex11.drv/xdnd.c,
55907 dlls/winex11.drv/xfont.c, dlls/winex11.drv/xim.c,
55908 dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
55909 dlls/winex11.drv/xrender.c, dlls/winex11.drv/xvidmode.c,
55910 dlls/winex11.drv/xvidmode.h, dlls/x11drv/.gitignore,
55911 dlls/x11drv/Makefile.in, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
55912 dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
55913 dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
55914 dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
55915 dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
55916 dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
55917 dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
55918 dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
55919 dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
55920 dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
55921 dlls/x11drv/winex11.drv.spec, dlls/x11drv/winpos.c,
55922 dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
55923 dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
55924 dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c, dlls/x11drv/xfont.c,
55925 dlls/x11drv/xim.c, dlls/x11drv/xrandr.c, dlls/x11drv/xrandr.h,
55926 dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
55927 dlls/x11drv/xvidmode.h:
55928 x11drv: Renamed the x11drv directory to winex11.drv.
55930 2006-06-15 Mikołaj Zalewski <mikolaj@zalewski.pl>
55932 * programs/notepad/Pl.rc:
55933 notepad: Pl.rc: Fix the ellipsis in menu.
55935 2006-06-15 Huw Davies <huw@codeweavers.com>
55937 * dlls/wineps.drv/init.c, dlls/winspool.drv/info.c:
55938 printing: Don't limit the printer name length to CCHDEVICENAME characters.
55940 2006-06-15 James Hawkins <truiken@gmail.com>
55942 * dlls/msi/tests/.gitignore, dlls/msi/tests/Makefile.in,
55943 dlls/msi/tests/install.c:
55944 msi: Add tests for MsiInstallProduct.
55946 2006-06-15 Alexandre Julliard <julliard@winehq.org>
55948 * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
55949 dlls/ddraw/surface.c, dlls/ddraw/vertexbuffer.c,
55950 dlls/ddraw/viewport.c:
55951 ddraw: Make some functions static.
55953 * configure, configure.ac:
55954 configure: Ues the standard AC_MSG_WARN to print warnings.
55956 * dlls/Makefile.in, dlls/make_dlls, programs/winetest/Makefile.in:
55957 dlls: d3d8, d3d9 and ddraw no longer depend on OpenGL or X.
55959 * dlls/d3dx8/Makefile.in:
55960 d3dx8: Remove dependencies on OpenGL headers and libraries.
55962 * dlls/d3d9/Makefile.in, dlls/d3d9/d3d9_private.h:
55963 d3d9: Remove dependencies on OpenGL headers and libraries.
55965 * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h:
55966 d3d8: Remove dependencies on OpenGL headers and libraries.
55968 2006-06-15 Stefan Dösinger <stefan@codeweavers.com>
55970 * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
55971 dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
55972 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
55973 dlls/wined3d/wined3d_private.h:
55974 wined3d: Support more than one back buffer.
55976 2006-06-09 Stefan Dösinger <stefandoesinger@gmx.at>
55978 * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/d3d_private.h,
55979 dlls/ddraw/d3d_utils.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw.spec,
55980 dlls/ddraw/ddraw_hal.c, dlls/ddraw/ddraw_main.c,
55981 dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
55982 dlls/ddraw/ddraw_user.c, dlls/ddraw/ddraw_utils.c,
55983 dlls/ddraw/device.c, dlls/ddraw/device_main.c,
55984 dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d.c,
55985 dlls/ddraw/direct3d_main.c, dlls/ddraw/direct3d_opengl.c,
55986 dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/gl_api.h,
55987 dlls/ddraw/gl_private.h, dlls/ddraw/light.c, dlls/ddraw/main.c,
55988 dlls/ddraw/material.c, dlls/ddraw/opengl_private.h,
55989 dlls/ddraw/opengl_utils.c, dlls/ddraw/palette.c,
55990 dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
55991 dlls/ddraw/parent.c, dlls/ddraw/surface.c, dlls/ddraw/surface_dib.c,
55992 dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
55993 dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
55994 dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
55995 dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
55996 dlls/ddraw/texture.c, dlls/ddraw/utils.c, dlls/ddraw/vertexbuffer.c,
55997 dlls/ddraw/viewport.c:
55998 ddraw: Rewrite most of ddraw using WineD3D.
56000 2006-06-15 Alexandre Julliard <julliard@winehq.org>
56003 server: Fixed a compiler warning on MacOSX.
56005 * libs/wine/config.c:
56006 libwine: Fixed a compiler warning on MacOSX.
56008 2006-06-12 Peter Åstrand <astrand@cendio.se>
56010 * dlls/winmm/mci.c:
56011 winmm: Add support for "open new" commands.
56013 2006-06-14 Mike McCormack <mike@codeweavers.com>
56015 * dlls/msi/tests/db.c:
56016 msi: Add test for _Streams table (based on patch by Andrey Turkin).
56018 2006-06-12 Stefan Dösinger <stefandoesinger@gmx.at>
56020 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
56021 include/wine/wined3d_gl.h:
56022 wined3d: Correct vertex fog for transformed vertices and correctly
56023 handle non-vertex, non-table fog.
56025 2006-06-13 Jason Green <jave27@gmail.com>
56027 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
56028 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
56029 dlls/wined3d/wined3d_private.h:
56030 wined3d: Implement more GLSL instructions.
56031 - Implemented: D3DSIO_SGN, LOOP, ENDLOOP, LOGP, LIT, DST, SINCOS
56032 - Process instruction-based modifiers (function existed, it just
56033 wasn't being called)
56034 - Add loop checking to register maps.
56035 - Renamed "sng" to "sgn" for D3DSIO_SGN - it's not handled anywhere
56036 except for GLSL, so won't matter.
56038 2006-06-14 Robert Shearman <rob@codeweavers.com>
56040 * dlls/atl/atl_main.c:
56041 atl: Add a partial implementation of AtlModuleRegisterWndClassInfoW
56042 based on documentation by Mike McCormack.
56044 * dlls/kernel/tests/sync.c:
56045 kernel: Add a test for mutexes.
56047 * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
56048 dlls/kernel/tests/version.c:
56049 kernel: Add some tests for VerifyVersionInfo.
56051 * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
56052 ole32: Always rewind the stream in StdGlobalInterfaceTable_GetInterfaceFromGlobal
56053 as CoUnmarshalInterface may have advanced the stream, even if it failed.
56055 * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
56056 ole32: Add a tests for OleSetMenuDescriptor and the global interface table.
56058 2006-06-14 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
56060 * programs/winecfg/No.rc:
56061 winecfg: Updated Norwegian Bokmål resources.
56063 * dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/rsrc.rc:
56064 gphoto2.ds: Added Norwegian Bokmål resources.
56066 2006-06-15 Alexandre Julliard <julliard@winehq.org>
56068 * programs/winedbg/stack.c:
56069 winedbg: Avoid a crash when there's no backtrace to print.
56071 * dlls/kernel/heap.c:
56072 kernel32: Use unsigned types in GlobalMemoryStatusEx to prevent overflows.
56074 2006-06-15 Mike McCormack <mike@codeweavers.com>
56077 server: Fix a win64 warning.
56080 server: Cast user handles to unsigned long for win64 compatibility.
56083 server: Cast handles to unsigned long for win64 compatibility.
56085 * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
56086 dlls/comctl32/tests/listview.c:
56087 comctl32: Add a short test for the listview.
56089 * dlls/comctl32/listview.c:
56090 comctl32: Arrange the listview after deleting all items so we will place icons
56093 * dlls/comctl32/listview.c:
56094 comctl32: Use the listview's background colour when drawing with imagelist.
56096 2006-06-14 Mike McCormack <mike@codeweavers.com>
56099 msi: Don't define COND_SPACE twice.
56101 2006-06-14 Eric Pouech <eric.pouech@wanadoo.fr>
56103 * dlls/mciwave/mciwave.c:
56104 mciwave: Fixed a bogus free.
56106 2006-06-14 Vitaly Lipatov <lav@etersoft.ru>
56108 * dlls/user/combo.c:
56109 user32: Fix character conversion in combo box.
56110 Replace toupper/tolower with CharUpper/CharLower functions.
56112 2006-06-14 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
56115 wine.inf: Add fake dll for advpack.dll.
56117 2006-06-14 Robert Shearman <rob@codeweavers.com>
56119 * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlwin.h:
56120 atl: Add a stub for AtlModuleRegisterWndClassInfoW.
56122 * dlls/ntdll/virtual.c:
56123 ntdll: Change the test for no relocation information to use the
56124 IMAGE_FILE_RELOCS_STRIPPED flag instead of a zero sized relocations
56126 This fixes loading of resource-only DLLs that have a load-address of
56129 * dlls/msxml3/domdoc.c:
56130 msxml: Text nodes with just whitespace should be stripped.
56132 * dlls/msxml3/text.c:
56133 msxml: Implement IXMLDOMElement for text elements by using
56134 create_element instead of create_basic_node.
56136 * dlls/msxml3/element.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
56137 msxml: Allow the element implementation to be aggregatable.
56139 2006-06-13 Paul Vriens <Paul.Vriens@xs4all.nl>
56141 * configure, configure.ac, dlls/uxtheme/Makefile.in,
56142 dlls/uxtheme/tests/.gitignore, dlls/uxtheme/tests/Makefile.in,
56143 dlls/uxtheme/tests/system.c, programs/winetest/Makefile.in:
56144 uxtheme: Add framework and initial tests.
56146 2006-06-14 Choe Hwanjin <choe.hwanjin@gmail.com>
56148 * include/winuser.h:
56149 winuser.h: Add some missing virtual key symbols.
56151 2006-06-13 Mike McCormack <mike@codeweavers.com>
56153 * dlls/msi/tests/db.c:
56154 msi: Add a test for reading long strings.
56156 * dlls/msi/tests/db.c:
56157 msi: Add a test for creating a record with a long string.
56159 * dlls/msi/tests/db.c:
56160 msi: Add a test for MsiDatabaseExport.
56162 2006-06-14 Mike McCormack <mike@codeweavers.com>
56165 mapi: Fix declaration of LPMAPISENDMAIL (spotted by Cho Hwanjin).
56167 * dlls/advpack/reg.c:
56168 advpack: Remove some dead code. (Coverity)
56170 * include/dbghelp.h:
56171 dbghelp: Fix the prototype of some callbacks.
56173 * dlls/crypt32/oid.c:
56174 crypt32: Fix a cast for Win64.
56176 * tools/wrc/parser.y:
56177 wrc: Remove some tokens declared twice.
56179 2006-06-13 Robert Shearman <rob@codeweavers.com>
56181 * dlls/rpcrt4/rpc_transport.c:
56182 rpcrt4: getaddrinfo returns any non-zero value on failure, not just negative
56185 2006-06-13 Alexandre Julliard <julliard@winehq.org>
56187 * dlls/ntdll/serial.c:
56188 ntdll: Cast termios.c_cflag to avoid a printf format warning.
56190 * programs/winedbg/gdbproxy.c:
56191 winedbg: sscanf arguments should be ints, not size_t.
56193 * tools/winebuild/relay.c, tools/winebuild/res32.c:
56194 winebuild: Fix a few printf format warnings by casting size_t.
56196 * dlls/wined3d/wined3d_private.h:
56197 wined3d: Use unsigned int instead of size_t to avoid printf format warnings.
56199 * dlls/oleaut32/vartype.c:
56200 oleaut32: Use unsigned int instead of size_t to avoid printf format warnings.
56202 * dlls/msvcrt/cppexcept.h:
56203 msvcrt: Use unsigned int instead of size_t to avoid printf format warnings.
56205 * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
56206 dlls/crypt32/store.c:
56207 crypt32: Use unsigned int instead of size_t to avoid printf format warnings.
56209 * tools/widl/server.c, tools/widl/typegen.c:
56210 widl: Use unsigned int instead of size_t to avoid printf format warnings.
56212 * programs/winevdm/winevdm.c:
56213 winevdm: Don't use sizeof in traces to avoid printf format warnings.
56215 * programs/rpcss/np_server.c:
56216 rpcss: Don't use sizeof in traces to avoid printf format warnings.
56218 * dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/ppd.c:
56219 wineps.drv: Don't use sizeof in traces to avoid printf format warnings.
56221 * dlls/user/dde_misc.c, dlls/user/message.c:
56222 user32: Don't use sizeof in traces to avoid printf format warnings.
56224 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c,
56225 dlls/rpcrt4/rpcss_np_client.c:
56226 rpcrt4: Don't use sizeof in traces to avoid printf format warnings.
56228 * dlls/ole32/oleproxy.c, dlls/ole32/stg_prop.c:
56229 ole32: Don't use sizeof in traces to avoid printf format warnings.
56231 * dlls/netapi32/netbios.c:
56232 netapi32: Don't use sizeof in traces to avoid printf format warnings.
56234 * dlls/msvfw32/msvideo_main.c:
56235 msvfw32: Don't use sizeof in traces to avoid printf format warnings.
56237 * dlls/mciseq/mcimidi.c:
56238 mciseq: Don't use sizeof in traces to avoid printf format warnings.
56240 * dlls/kernel/format_msg.c, dlls/kernel/toolhelp.c:
56241 kernel32: Don't use sizeof in traces to avoid printf format warnings.
56243 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
56244 dlls/dsound/primary.c, dlls/dsound/sound3d.c:
56245 dsound: Don't use sizeof in traces to avoid printf format warnings.
56247 * dlls/dplayx/dplayx_global.c:
56248 dplayx: Don't use sizeof in traces to avoid printf format warnings.
56250 * dlls/dmstyle/commandtrack.c, dlls/dmstyle/style.c:
56251 dmstyle: Don't use sizeof in traces to avoid printf format warnings.
56253 * dlls/dinput/device.c:
56254 dinput: Don't use sizeof in traces to avoid printf format warnings.
56256 * dlls/d3d9/stateblock.c:
56257 d3d9: Don't use sizeof in traces to avoid printf format warnings.
56259 * dlls/d3d8/device.c:
56260 d3d8: Don't use sizeof in traces to avoid printf format warnings.
56262 * dlls/comdlg32/printdlg16.c:
56263 comdlg32: Don't use sizeof in traces to avoid printf format warnings.
56265 * dlls/comctl32/propsheet.c, dlls/comctl32/tests/mru.c:
56266 comctl32: Don't use sizeof in traces to avoid printf format warnings.
56268 * dlls/advapi32/service.c:
56269 advapi32: Don't use sizeof in traces to avoid printf format warnings.
56271 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
56272 winmm/tests: Don't use sizeof in ok() to avoid printf format warnings.
56274 * dlls/version/tests/info.c:
56275 version/tests: Don't use sizeof in ok() to avoid printf format warnings.
56277 * dlls/urlmon/tests/misc.c:
56278 urlmon/tests: Don't use sizeof in ok() to avoid printf format warnings.
56280 * dlls/rpcrt4/tests/rpc.c:
56281 rpcrt4/tests: Don't use sizeof in ok() to avoid printf format warnings.
56283 * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
56284 ole32/tests: Don't use sizeof in ok() to avoid printf format warnings.
56286 * dlls/ntdll/tests/env.c, dlls/ntdll/tests/info.c, dlls/ntdll/tests/rtl.c,
56287 dlls/ntdll/tests/rtlstr.c:
56288 ntdll/tests: Don't use sizeof in ok() to avoid printf format warnings.
56290 * dlls/mshtml/tests/htmldoc.c, dlls/mshtml/tests/protocol.c:
56291 mshtml/tests: Don't use sizeof in ok() to avoid printf format warnings.
56293 * dlls/mlang/tests/mlang.c:
56294 mlang/tests: Don't use sizeof in ok() to avoid printf format warnings.
56296 * dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
56297 mapi32/tests: Don't use sizeof in ok() to avoid printf format warnings.
56299 * dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
56300 dlls/kernel/tests/file.c, dlls/kernel/tests/locale.c,
56301 dlls/kernel/tests/pipe.c:
56302 kernel32/tests: Don't use sizeof in ok() to avoid printf format warnings.
56304 * dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c:
56305 gdi/tests: Don't use sizeof in ok() to avoid printf format warnings.
56307 * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
56308 dlls/crypt32/tests/store.c:
56309 crypt32/tests: Don't use sizeof in ok() to avoid printf format warnings.
56311 * dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
56312 wininet/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
56315 * dlls/version/tests/install.c:
56316 version/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
56319 * dlls/shlwapi/tests/ordinal.c:
56320 shlwapi/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
56323 * dlls/ntdll/tests/path.c:
56324 ntdll/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
56327 * dlls/mscms/tests/profile.c:
56328 mscms/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
56331 * dlls/kernel/tests/module.c, dlls/kernel/tests/path.c:
56332 kernel32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
56335 * dlls/crypt32/tests/base64.c, dlls/crypt32/tests/encode.c,
56336 dlls/crypt32/tests/str.c:
56337 crypt32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
56340 * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/registry.c,
56341 dlls/advapi32/tests/security.c:
56342 advapi32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
56345 2006-06-08 Nick Burns <adger44@hotmail.com>
56347 * include/windef.h:
56348 include: Use force_align_arg_pointer on MacOS to fix the stack on entry to Wine.
56350 2006-06-13 Mike McCormack <mike@codeweavers.com>
56352 * include/custcntl.h, include/dispdib.h, include/mapi.h,
56353 include/objbase.h, include/storage.h, include/twain.h,
56354 include/winnls32.h:
56355 include: Remove non-ASCII characters in headers for winelib compatibility.
56357 * dlls/wineps.drv/init.c, dlls/x11drv/init.c, include/wingdi.h:
56358 wingdi: Fix typo in definition of BLTALIGNMENT (spotted by Choe Hwanjin).
56360 * dlls/msi/table.c:
56361 msi: Fix loading of long strings.
56363 * dlls/winmm/joystick/joystick.c:
56364 winmm: Undefine SW_MAX defined by linux/input.h to avoid a conflict with
56367 2006-06-12 Michael Stefaniuc <mstefani@redhat.de>
56369 * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
56370 dlls/avifil32/getframe.c, dlls/avifil32/wavfile.c,
56371 dlls/comdlg32/filedlg31.c, dlls/dbghelp/msc.c,
56372 dlls/ddraw/executebuffer.c, dlls/gdi/gdiobj.c, dlls/mciseq/mcimidi.c,
56373 dlls/mpr/wnet.c, dlls/msvfw32/msvideo_main.c, dlls/ntdll/path.c,
56374 dlls/user/exticon.c, dlls/user/listbox.c:
56375 Yet another round of redundant NULL checks before HeapFree.
56377 2006-06-13 Alexandre Julliard <julliard@winehq.org>
56379 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c,
56380 dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
56381 dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
56382 dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
56383 dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
56384 dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
56385 dlls/msvcrt/process.c, dlls/msvcrt/scanf.c, dlls/msvcrt/string.c,
56386 dlls/msvcrt/thread.c, dlls/msvcrt/time.c, dlls/msvcrt/undname.c,
56388 msvcrt: Explicitly specify CDECL calling convention on exported functions.
56390 * dlls/oledlg/oledlg_main.c:
56391 oledlg: Declare varargs functions as WINAPIV instead of cdecl.
56393 * dlls/avifil32/api.c:
56394 avifil32: Declare varargs functions as WINAPIV instead of cdecl.
56396 2006-06-12 Mike McCormack <mike@codeweavers.com>
56398 * dlls/userenv/userenv_main.c, include/Makefile.in, include/profinfo.h:
56399 userenv: Add profinfo.h.
56401 2006-06-12 Ivan Gyurdiev <ivg231@gmail.com>
56403 * dlls/wined3d/pixelshader.c:
56404 wined3d: Fix params for DP2ADD/TEXLDD.
56405 DP2ADD is valid on pshaders 2.0 and above, has 4 parameters.
56406 TEXLDD is valid on pshaders 2.x and above, has 5 parameters.
56408 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
56409 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
56410 wined3d: Mark instructions without a destination token.
56411 There are a total of 17 instructions without a destination token. Of
56412 those 9 have num_params != 0, which means that we will not process any
56413 of them correctly, because we assume the first token (if present) is a
56415 Those are basically all the flow control instructions, which we plan to
56416 support very soon. They have source tokens, and no destination. Add a
56417 flag that marks them up to the ins table. Use this flag in the trace
56418 pass, and generation pass.
56420 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
56421 dlls/wined3d/glsl_shader.c:
56422 wined3d: Keep pshader and vshader constants in GLSL separate.
56423 GLSL uniforms have as scope the entire program.
56424 To prevent conflicts, name pshader and vshader constants differently.
56425 Based on a patch by Jason Green.
56427 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
56428 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
56429 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
56430 wined3d: Improve Sampler support on 2.0 and 3.0 shaders.
56431 - track sampler declarations and store the sampler usage in reg_maps structure
56432 - store a fake sampler usage for 1.X shaders (defined as 2D sampler)
56433 - re-sync glsl TEX implementation with the ARB one (no idea why they diverged..)
56434 - use sampler type in new TEX implementation to support 2D, 3D, and Cube sampling
56435 - change drawprim to bind pixel shader samplers
56436 Additional improvements:
56437 - rename texture limit to texcoord to prevent confusion
56438 - add sampler limit, and use that for samplers - *not* the same as texcoord above
56440 * dlls/wined3d/glsl_shader.c:
56441 wined3d: Cast more things.
56442 Anything with a swizzle has to be casted to vec4, or it won't work properly.
56443 There's multiple ways to do this, for the moment pick the easiest one.
56445 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
56446 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
56447 dlls/wined3d/wined3d_private.h:
56448 wined3d: Add support for shader model 3.0 I/O registers.
56449 SM 3.0 can pack multiple "semantics" into 12 generic input/output registers.
56450 To support that, define temporaries called IN and OUT, and use those as
56451 the output registers. At the end of the vshader, unpack the OUT temps
56452 into the proper GL variables. At the beginning of the pshader, pack the
56453 GL variables back into 12 IN registers.
56455 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
56456 wined3d: Trivial cleanups
56457 - compiler warnings and errors should be FIXME
56458 - remove obsolete comment, and change variable type.
56460 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
56461 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
56462 wined3d: Register map cleanups.
56464 - do not use DWORD as a bitmask, that places artificial limit of 32 on
56466 - track attributes that are used and declare only those
56467 - move declarations function call in pshader/vshader to allow us to
56468 insert pixel or vertex specific code between the declarations and
56469 the rest of the code
56470 - remove redundant 0 intializers
56471 - remove useless continue statement
56473 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
56474 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
56475 dlls/wined3d/wined3d_private.h:
56476 wined3d: Share trace pass
56477 Now that the declaration function is out of the way, the tracing pass,
56478 which is very long and 100% the same can be shared between pixel and
56480 The new function is called shader_trace_init(), and is responsible for:
56481 - tracing the shader
56482 - initializing the function length
56483 - setting the shader version [needed very early]
56485 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
56486 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
56487 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
56488 wined3d: Rework dcl processing.
56489 The new function is called in pass 2 (getister counting/maps), and
56490 it's now in baseshader. It operates on all INPUT and OUTPUT registers,
56491 which, in addition to the old vertex shader input declarations covers
56492 Shader Model 3.0 vshader output and pshader input declarations. The
56493 result is stored into the reg_map structure.
56495 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
56496 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
56497 dlls/wined3d/wined3d_private.h:
56498 wined3d: The namedArrays code path is dead (always FALSE).
56499 Delete the entire namedArrays code path and all its dependencies (one
56500 of which is quite long - storeOrder in drawprim is always FALSE, for
56501 example). Delete declaredArrays, and make its code path the default.
56503 2006-06-12 Saulius Krasuckas <saulius.krasuckas@ieee.org>
56505 * dlls/mscms/tests/profile.c:
56506 mscms: Eliminate complex test macro to make source navigation easier.
56508 2006-06-13 Michael Stefaniuc <mstefani@redhat.de>
56511 include: The visibility attribute is supported only by gcc >= 3.3.
56513 2006-06-12 Robert Shearman <rob@codeweavers.com>
56515 * dlls/mlang/mlang.c:
56516 mlang: Return S_OK from fnIMultiLanguage2_SetMimeDBSource.
56517 The source is largely irrelevant since we are not likely to be wanting
56518 to ship updates to the MIME database as registry updates, instead of
56519 just changing the code.
56521 * dlls/mlang/mlang.c:
56522 mlang: Add us-ascii encoding to the list of supported encodings.
56524 * dlls/advapi32/security.c:
56525 advapi32: Fix the parsing of string SIDs with multiple sub-authorities.
56527 * dlls/advapi32/security.c:
56528 advapi32: Replace some mixed tabs with spaces.
56530 * dlls/advapi32/security.c:
56531 advapi32: Support well-knowns SIDs in string SIDs.
56533 * dlls/advapi32/security.c:
56534 advapi32: Nul-terminate the domain string in LookupAccountNameW.
56536 * dlls/ole32/compobj.c:
56537 ole32: Print an error if a DLL's DllGetClassObject fails as this is
56538 usually a good indicator of a bug elsewhere in Wine.
56540 2006-06-09 Jan Zerebecki <jan.wine@zerebecki.de>
56542 * dlls/wined3d/device.c:
56543 wined3d: Move a checkGLcall to it's gl call inside an "if".
56545 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
56546 dlls/wined3d/wined3d_private.h:
56547 wined3d: Fix stencil related render states.
56549 * dlls/wined3d/directx.c, include/d3d9caps.h, include/d3dcaps.h:
56550 wined3d: Enable two sided stencil in the caps.
56552 * dlls/wined3d/utils.c:
56553 wined3d: Also print the format like a fourcc if unknown in debug_d3dformat.
56555 2006-06-12 Alexandre Julliard <julliard@winehq.org>
56557 * dlls/msvcrtd/debug.c:
56558 msvcrtd: Explicitly specify CDECL calling convention on exported functions.
56560 * dlls/msvcrt20/msvcrt20.c:
56561 msvcrt20: Explicitly specify CDECL calling convention on exported functions.
56563 * dlls/crtdll/crtdll_main.c:
56564 crtdll: Explicitly specify CDECL calling convention on exported functions.
56566 * dlls/ntdll/misc.c:
56567 ntdll: Explicitly specify CDECL calling convention on exported functions.
56569 * dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/storage.c:
56570 ole32: Explicitly specify CDECL calling convention on exported functions.
56572 * dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
56573 dlls/wldap32/compare.c, dlls/wldap32/control.c,
56574 dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
56575 dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/misc.c,
56576 dlls/wldap32/modify.c, dlls/wldap32/modrdn.c, dlls/wldap32/option.c,
56577 dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/rename.c,
56578 dlls/wldap32/search.c, dlls/wldap32/value.c, include/winldap.h:
56579 wldap32: Explicitly specify CDECL calling convention on exported functions.
56581 * dlls/glut32/glut.c, include/winbase.h:
56582 include: Added prototype for DllMain.
56584 * dlls/mshtml/main.c, dlls/wininet/wininet_main.c, include/objbase.h,
56586 include: Make the Dll* entry points hidden.
56588 * dlls/ntdll/ntdll.spec:
56589 ntdll: Added spec entry for NtQueryMultipleValueKey.
56591 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
56592 riched20: Fix an uninitialized variable bug.
56593 Mark todo a test that depended on the bug to succeed.
56595 2006-06-10 H. Verbeet <hverbeet@gmail.com>
56597 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
56598 wined3d: Cleanup GetSrcAndOpFromValue().
56599 - Cleanup GetSrcAndOpFromValue().
56600 - Use naming more consistent with the rest of the file.
56602 2006-06-12 Mike McCormack <mike@codeweavers.com>
56604 * dlls/msi/tests/db.c:
56605 msi: Add some more test cases for INSERT.
56607 * dlls/msi/tests/format.c:
56608 msi: Add some more MsiFormatRecord tests.
56610 * dlls/msi/tests/package.c:
56611 msi: Add tests for creating packages and formatting records.
56613 * dlls/msi/tests/package.c:
56614 msi: Delete any databases we create at the end of each test.
56616 * dlls/msi/tests/msi.c:
56617 msi: Fix compilation on msvc6.
56619 * dlls/msi/tests/db.c:
56620 msi: Remove an inconsistent test.
56622 * dlls/msi/tests/format.c:
56623 msi: Fix some test cases to pass against win2k.
56625 2006-06-12 Robert Shearman <rob@codeweavers.com>
56627 * include/xmldom.idl:
56628 include: Add IXMLHttpRequest interface and XMLHttpRequest coclass to xmldoc.idl.
56630 * dlls/atl/atl_main.c:
56631 atl: Implement AtlModuleGetClassObject.
56633 * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
56634 msxml3: Fix domelem_get_tagName to return a string with the namespace prefixed,
56637 * dlls/msxml3/nodelist.c:
56638 msxml3: Initialise output interface pointers to NULL in
56639 xmlnodelist_QueryInterface and xmlnodelist_nextNode.
56641 2006-06-12 Alexandre Julliard <julliard@winehq.org>
56643 * dlls/wineps.drv/type42.c:
56644 wineps.drv: Make some variables static.
56646 * dlls/crypt32/oid.c:
56647 crypt32: Make some variables static and/or const.
56649 * dlls/shell32/brsfolder.c, dlls/shell32/shellole.c,
56650 dlls/shell32/shlview.c:
56651 shell32: Make some variables static and/or const.
56653 * dlls/kernel/registry16.c:
56654 kernel32: Make some variables static.
56656 * dlls/advapi32/crypt.c, dlls/advapi32/security.c,
56657 dlls/advapi32/service.c:
56658 advapi32: Make some variables static and/or const.
56660 * dlls/winemp3.acm/common.c, dlls/winemp3.acm/huffman.h,
56661 dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer2.c,
56662 dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
56663 dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/tabinit.c:
56664 winemp3.acm: Make some variables static and/or const.
56666 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c:
56667 msi: Make some variables static and/or const.
56669 * dlls/crtdll/crtdll.spec:
56670 crtdll: Fixed copy/paste error in definition of _baseminor_dll and
56673 * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c:
56674 x11drv: Get rid of the no longer used desktop_tid variable.
56676 2006-06-12 Dmitry Timoshkov <dmitry@codeweavers.com>
56678 * dlls/user/menu.c:
56679 user32: Remove redundant SetLastError call from MENU_SetMenu.
56681 2006-06-09 Detlef Riekenberg <wine.dev@web.de>
56683 * include/Makefile.in, include/ddk/compstui.h:
56684 include/ddk: Add minimal compstui.h.
56686 2006-06-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
56688 * programs/winedbg/tgt_minidump.c:
56689 winedbg: Write-strings warnings fix.
56691 2006-06-09 Christian Gmeiner <christian.gmeiner@students.fhv.at>
56693 * dlls/setupapi/devinst.c:
56694 setupapi: Documentation update.
56696 2006-06-11 Mike McCormack <mike@codeweavers.com>
56698 * dlls/user/message.c:
56699 user32: Win64 lparam and wparam are longs.
56701 * dlls/user/lstr.c:
56702 user32: Fix a pointer size warning in Win64.
56704 * dlls/kernel/locale.c:
56705 kernel32: Fix a cast for Win64.
56707 * dlls/msi/tests/db.c:
56708 msi: Add some test cases for "SELECT ... WHERE condition".
56710 * dlls/msi/handle.c:
56711 msi: Freeing the zero handle always succeeds.
56713 * dlls/msi/msiquery.c:
56714 msi: Always initialize MsiViewFetch's returned record to zero.
56716 2006-06-10 H. Verbeet <hverbeet@gmail.com>
56718 * dlls/d3d9/tests/device.c:
56719 d3d9: Make some test functions static.
56721 * dlls/d3d8/tests/device.c:
56722 d3d8: Make some test functions static.
56724 2006-06-11 Dmitry Timoshkov <dmitry@codeweavers.com>
56726 * dlls/msvcrt/except.c:
56727 msvcrt: Print exception code in hex.
56729 2006-06-10 Jason Green <jave27@gmail.com>
56731 * dlls/wined3d/vertexshader.c:
56732 wined3d: Map D3DSIO_DEF to it's GLSL generating function for vertex shaders.
56734 2006-06-10 Robert Shearman <rob@codeweavers.com>
56736 * dlls/rpcrt4/cstub.c:
56737 rpcrt4: Add an exception handler for CStdStubBuffer_Invoke.
56738 This is needed because IRpcStubBuffer::Invoke should not allow RPC
56739 exceptions to be passed to the caller.
56741 * dlls/rpcrt4/ndr_marshall.c:
56742 rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
56743 ComplexStructMemorySize from NdrComplexArrayUnmarshall.
56745 * dlls/rpcrt4/ndr_marshall.c:
56746 rpcrt4: Use safe_mutiply in conformant array functions.
56748 * dlls/rpcrt4/ndr_marshall.c:
56749 rpcrt4: Pass in a maximum variance value to ReadVariance to allow us
56750 to validate the conformance values being read from the wire.
56752 * dlls/rpcrt4/ndr_marshall.c:
56753 rpcrt4: Check that strings are null-terminated on unmarshaling of
56754 conformant-varying structs.
56756 * dlls/rpcrt4/ndr_marshall.c:
56757 rpcrt4: Use safe_multiply when multiplying anything by pStubMsg->ActualCount
56758 or pStubMsg->MaxCount.
56760 * dlls/rpcrt4/ndr_marshall.c:
56761 rpcrt4: Raise an exception during unmarshaling if a conformant string isn't
56764 * dlls/rpcrt4/ndr_marshall.c:
56765 rpcrt4: Introduce a new function, safe_multiply, which will raise an
56766 exception if a multiply overflows a 4-byte integer.
56767 This will protect the unmarshaling code against attacks specifying a
56769 Use this new function in the conformant string functions to harden them
56772 2006-06-12 Alexandre Julliard <julliard@winehq.org>
56774 * dlls/uuid/uuid.c, include/guiddef.h:
56775 uuid: Mark all GUID variables as hidden.
56777 * dlls/dnsapi/main.c:
56778 dnsapi: DnsExtractRecordsFromMessage_A is not exported.
56780 * dlls/advapi32/advapi32.spec:
56781 advapi32: Added spec entry for GetEffectiveRightsFromAclW.
56783 2006-06-10 Alexandre Julliard <julliard@winehq.org>
56785 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
56786 dlls/wined3d/vertexshader.c:
56787 wined3d: Make all the local shader functions static.
56789 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
56790 dlls/wined3d/directx.c, dlls/wined3d/indexbuffer.c,
56791 dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
56792 dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
56793 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
56794 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
56795 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
56796 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
56797 dlls/wined3d/volumetexture.c:
56798 wined3d: Make the virtual table functions static where possible.
56800 2006-06-09 Pavel Roskin <proski@gnu.org>
56802 * programs/winecfg/drivedetect.c:
56803 winecfg: Recognize all CD and floppy devices listed in Linux devices.txt.
56805 * programs/winecfg/drivedetect.c, programs/winecfg/winecfg.h:
56806 winecfg: Allow and prefer using A: and B: for floppies.
56807 Pass drive type to allocate_letter(). Start search from 'A' for
56809 Fix missing parentheses in the DRIVE_MASK_BIT definition. It's a bug
56810 that is triggered by non-sequential drive allocation.
56812 2006-06-09 Jason Green <jave27@gmail.com>
56814 * dlls/wined3d/glsl_shader.c:
56815 wined3d: Change fog output variable name for GLSL shaders.
56817 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
56818 wined3d: Fix regression from register maps switch for ARB shaders.
56819 I missed a register mask in the move to share the shader_hw_def()
56820 function between pixel and vertex shaders for ARB shaders. Fixed
56821 that, and made the GLSL version use the same mask for consistency.
56823 2006-06-09 Ivan Gyurdiev <ivg2@cornell.edu>
56825 * dlls/wined3d/pixelshader.c:
56826 wined3d: Enable CND/CMP for SHADER_ARB.
56828 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
56829 wined3d: Print out sampler state names.
56831 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
56832 wined3d: Downgrade Get*Shader FIXME to TRACE.
56834 2006-06-09 Detlef Riekenberg <wine.dev@web.de>
56836 * dlls/winspool.drv/tests/info.c:
56837 winspool/tests: Tests for GetPrintProcessorDirectory.
56839 2006-06-09 Saulius Krasuckas <saulius2@ar.fi.lt>
56841 * dlls/advapi32/tests/registry.c:
56842 advapi32: Test RegSetValueEx[AW] for setting some sequential strings as one.
56844 2006-06-10 Alexandre Julliard <julliard@winehq.org>
56846 * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
56847 dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/order.c,
56848 dlls/msi/select.c, dlls/msi/table.c, dlls/msi/where.c:
56849 msi: Make all the ops structures static and const.
56851 * dlls/imagehlp/Makefile.in, dlls/imagehlp/internal.c:
56852 imagehlp: Remove the unused internal.c file.
56854 * dlls/oleaut32/tmarshal.c:
56855 oleaut32: Make the virtual table functions static where possible.
56857 * dlls/ole32/memlockbytes.c, dlls/ole32/storage32.c,
56858 dlls/ole32/storage32.h:
56859 ole32: Make the virtual table functions static where possible.
56861 * dlls/itss/itss.c:
56862 itss: Make the virtual table functions static where possible.
56864 * dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_private.h,
56865 dlls/dxdiagn/provider.c:
56866 dxdiagn: Make the virtual table functions static where possible.
56868 * dlls/dswave/dswave.c, dlls/dswave/dswave_private.h:
56869 dswave: Make the virtual table functions static where possible.
56871 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
56872 dlls/dsound/duplex.c:
56873 dsound: Make the virtual table functions static where possible.
56875 * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_private.h:
56876 dpnet: Make the virtual table functions static where possible.
56878 * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/collection.c,
56879 dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h,
56880 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
56881 dlls/dmusic/instrument.c, dlls/dmusic/port.c,
56882 dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
56883 dmusic: Make the virtual table functions static where possible.
56885 * dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
56886 dlls/dmsynth/synthsink.c:
56887 dmsynth: Make the virtual table functions static where possible.
56889 * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
56890 dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_private.h,
56891 dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
56892 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c:
56893 dmstyle: Make the virtual table functions static where possible.
56895 * dlls/dmscript/dmscript_private.h, dlls/dmscript/script.c,
56896 dlls/dmscript/scripttrack.c:
56897 dmscript: Make the virtual table functions static where possible.
56899 * dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
56900 dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
56901 dlls/dmloader/loaderstream.c:
56902 dmloader: Make the virtual table functions static where possible.
56904 * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
56905 dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_private.h,
56906 dlls/dmcompos/signposttrack.c:
56907 dmcompos: Make the virtual table functions static where possible.
56909 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
56910 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
56911 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
56912 dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
56913 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
56914 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
56915 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
56916 d3d9: Make the virtual table functions static where possible.
56918 * dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c:
56919 d3dx8: Make the virtual table functions static where possible.
56921 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
56922 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
56923 dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
56924 dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
56925 dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
56926 dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
56927 dlls/d3d8/volumetexture.c:
56928 d3d8: Make the virtual table functions static where possible.
56930 2006-06-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
56932 * dlls/x11drv/keyboard.c:
56933 x11drv: Write-strings warnings fix.
56935 2006-06-09 Detlef Riekenberg <wine.dev@web.de>
56937 * dlls/winspool.drv/info.c:
56938 winspool: Add GetPrintProcessorDirectoryA.
56940 2006-06-09 Robert Shearman <rob@codeweavers.com>
56942 * dlls/oleaut32/tmarshal.c:
56943 oleaut32: We always pass in an IRpcChannelBuffer to IRpcStubBuffer::Invoke now,
56944 so remove the case for it being NULL.
56946 * dlls/ole32/rpc.c:
56947 ole32: If IRpcStubBuffer_Invoke fails, we should raise an exception to
56948 tell the RPC runtime that the call failed.
56950 * dlls/ole32/regsvr.c:
56951 ole32: Register ISequentialStream for marshaling.
56953 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
56954 ole32: Implement CoQueryClientBlanket, CoImpersonateClient and
56955 CoRevertToSelf on top of CoGetCallContext, which is a stub.
56957 * dlls/ole32/ftmarshal.c:
56958 ole32: Implement FTMarshalImpl_GetMarshalSizeMax.
56960 2006-06-09 Alexandre Julliard <julliard@winehq.org>
56962 * dlls/shell32/regsvr.c, dlls/shell32/shfldr.h,
56963 dlls/shell32/shfldr_unixfs.c:
56964 shell32: Use the standard DEFINE_GUID macro to define GUIDs.
56966 * dlls/riched20/richole.c:
56967 riched32: Use the standard DEFINE_GUID macro to define GUIDs.
56969 * dlls/ole32/antimoniker.c, dlls/ole32/classmoniker.c,
56970 dlls/ole32/compobj_private.h, dlls/ole32/compositemoniker.c,
56971 dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c,
56972 dlls/ole32/itemmoniker.c, dlls/ole32/moniker.h,
56973 dlls/ole32/oleproxy.c, dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
56974 ole32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
56976 * dlls/oleaut32/oleaut.c, dlls/oleaut32/regsvr.c, dlls/oleaut32/typelib.c,
56977 dlls/oleaut32/typelib.h, dlls/oleaut32/usrmarshal.c:
56978 oleaut32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
56980 2006-06-09 Jason Green <jave27@gmail.com>
56982 * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c:
56983 wined3d: GLSL shader cleanup patch.
56984 - Based on comments from H. Verbeet
56985 - Changed the distinction from .rgba & .xyzw masks to only use .xyzw
56986 in GLSL shaders. They are interchangeable, and only served to make
56987 the trace look more intuitive, but they don't always apply as-is, so
56988 we'll just leave everything to .xyzw.
56989 - Got rid of the "UseProgramObjectARB(0)" call in drawprim. If there
56990 is no shader set on the next primitive, then that primitive will
56991 call UseProgramObjectARB(0) when it begins to draw.
56993 2006-06-08 Pierre d'Herbemont <stegefin@free.fr>
56995 * dlls/dbghelp/minidump.c:
56996 dbghelp: Implement fetch_thread_info on powerpc.
56998 * dlls/ntdll/thread.c:
56999 ntdll: Fix NtQueryInformationThread on non x86.
57001 2006-06-09 Robert Shearman <rob@codeweavers.com>
57003 * dlls/rpcrt4/ndr_marshall.c:
57004 rpcrt4: Clear an object pointer during unmarshaling, otherwise we
57005 could end up using the previously allocated memory even if it isn't
57006 the right size, causing heap corruption.
57008 * dlls/rpcrt4/ndr_marshall.c:
57009 rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
57010 ComplexStructMemorySize from NdrComplexArrayUnmarshall.
57012 * dlls/rpcrt4/ndr_stubless.c:
57013 rpcrt4: Don't raise an exception if there is no freer function - not all types
57016 * dlls/rpcrt4/ndr_marshall.c:
57017 rpcrt4: Implement more base types for complex types.
57019 * dlls/rpcrt4/rpc_binding.c:
57020 rpcrt4: Now that there's a process-wide pool of connections we don't
57021 need to copy the FromConn field when copying bindings.
57023 * dlls/rpcrt4/rpc_message.c:
57024 rpcrt4: Return the status received from RPCRT4_Send in I_RpcSend instead of
57025 always returning RPC_S_OK.
57027 2006-06-08 H. Verbeet <hverbeet@gmail.com>
57029 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
57030 dlls/d3d9/tests/texture.c:
57031 d3d9: Add a test for default texture stage state values.
57033 2006-06-09 Jeff Latimer <lats@yless4u.com.au>
57035 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
57036 usp10: ScriptTextOut updated to reflect that it must have a hdc passed to it.
57038 2006-06-09 Peter Beutner <p.beutner@gmx.net>
57040 * dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
57041 dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
57042 dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
57043 dlls/msvidc32/msvidc32_Tr.rc:
57044 msvidc: Change short description to MS-CRAM.
57046 2006-06-09 Dmitry Timoshkov <dmitry@codeweavers.com>
57048 * dlls/user/menu.c, dlls/user/tests/win.c, dlls/user/win.c:
57049 user: Neither WS_CAPTION nor WS_EX_APPWINDOW has anything to do how
57050 passed in to CreateWindow menu should be handled.
57052 2006-06-09 qingdoa daoo <qingdao33122@yahoo.com>
57054 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
57055 oleaut32: Fix safearray data destruction.
57057 2006-06-09 Alexandre Julliard <julliard@winehq.org>
57059 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
57060 dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
57061 opengl32: Store function pointers in a separate array to avoid a bunch of
57064 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
57065 dlls/opengl32/wgl.c:
57066 opengl32: Only store the glX name if different from the wgl name.
57068 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
57069 dlls/opengl32/opengl_ext.h:
57070 opengl32: Make all the function pointers and thunks static.
57072 2006-06-09 Mike McCormack <mike@codeweavers.com>
57074 * dlls/msi/dialog.c:
57075 msi: Update the progress control while installing.
57077 * dlls/msi/action.c:
57078 msi: Remove some unnecessary NULL checks.
57080 2006-06-09 Jason Green <jave27@gmail.com>
57082 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
57083 wined3d: Allow drawPrim to create and use the GLSL program.
57085 * dlls/wined3d/device.c:
57086 wined3d: Add GLSL helper functions to Device.
57087 - Add functions to attach & detach shader objects, create and delete programs,
57088 and maintain the list of programs.
57089 - Add a list of GLSL shader programs to the device which is initialized on
57090 Init3D(), and deleted on Release().
57092 * dlls/wined3d/vertexshader.c:
57093 wined3d: Map vertex shader instructions to GLSL generating functions.
57095 * dlls/wined3d/pixelshader.c:
57096 wined3d: Map pixel shader instructions to GLSL generating functions.
57098 * dlls/wined3d/wined3d_private.h:
57099 wined3d: Prototype the GLSL functions for use with pixel and vertex shaders.
57101 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
57102 wined3d: Added more declarations to GLSL.
57103 - Declare more variable names for GLSL programs.
57104 - Some of these won't need to be declared eventually, but it doesn't hurt to
57106 - Correct output name for pixel shaders (gl_FragColor instead of glFragColor).
57108 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
57109 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
57110 wined3d: Unified float constant register mapping between ARB pixel and vertex
57112 - Got rid of the separate constant maps.
57113 - Side effect of this is that the map is a bit larger for pixel shaders than
57116 * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
57117 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
57118 wined3d: Add the bulk of the GLSL string generation functions.
57119 - Add a new file glsl_shader.c which contains almost every GLSL specific
57120 function we'll need
57121 - Move print_glsl_info() into glsl_shader.c
57122 - Move the shader_reg_maps struct info into the private header, and make it
57123 part of SHADER_OPCODE_ARG.
57124 - Create a new shared ps/vs register map for float constants (future patch
57125 will make ARB programs use this, too)
57127 2006-06-08 Jason Green <jave27@gmail.com>
57129 * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
57130 dlls/wined3d/wined3d_private.h:
57131 wined3d: Move constant loading out of DrawPrimDrawStrided() and enable
57132 loading float constants for GLSL.
57133 - DrawPrim is just too big of a function. This separates the passing
57134 of constants to the shader into new functions.
57135 - Fixes an off-by-one error when loading vertex declaration constants
57136 (should be <, not <=)
57137 - Adds a function for GLSL loading of constants (aka Uniforms)
57138 - Adds a GLSL program variable to the stateblock and sets it to 0 (a
57139 future patch will actually create this program)
57141 2006-06-08 Dmitry Timoshkov <dmitry@codeweavers.com>
57143 * dlls/comctl32/propsheet.c:
57144 comctl32: Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler.
57145 Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler in order to
57146 allow DefDlgProc to post us WM_COMMAND/IDCANCEL and unblock modal
57149 2006-06-09 Detlef Riekenberg <wine.dev@web.de>
57151 * programs/cmdlgtst/cmdlgtst.c:
57152 cmdlgtst: Use standard debug functions.
57154 2006-06-08 Detlef Riekenberg <wine.dev@web.de>
57156 * dlls/comdlg32/Makefile.in, dlls/comdlg32/finddlg.c,
57157 dlls/comdlg32/finddlg16.c:
57158 comdlg32: Rename finddlg.c to finddlg16.c.
57160 2006-06-09 Alexandre Julliard <julliard@winehq.org>
57162 * dlls/hlink/hlink.spec:
57163 hlink: Add spec file entry for HlinkQueryCreateFromData.
57165 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
57166 rpcrt4: Make the protseq_ops structure constant.
57168 * dlls/kernel/heap.c:
57169 kernel: Added support for GlobalMemoryStatus on MacOS.
57171 * dlls/mshtml/navigate.c:
57172 mshtml: Changed C syntax that winapi_check doesn't like.
57174 2006-06-08 Alexandre Julliard <julliard@winehq.org>
57176 * ANNOUNCE, ChangeLog, VERSION, configure:
57179 ----------------------------------------------------------------
57180 2006-06-06 Jeff Latimer <lats@yless4u.com.au>
57182 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
57183 usp10: Update ScriptStringAnalyse and tests for ScriptString functions.
57185 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
57186 usp10: Update ScriptGetCMap to conform to Windows.
57188 * dlls/usp10/tests/usp10.c:
57189 usp10: Update tests in test_ScriptItemIzeShapePlace to match Windows results.
57191 2006-06-07 Jeff Latimer <lats@yless4u.com.au>
57193 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
57194 usp10: Add stubs for ScriptCPtoX, ScriptXtoCP and ScriptBreak and some basic
57197 2006-06-08 Alexandre Julliard <julliard@winehq.org>
57199 * dlls/rpcrt4/epm_towers.h:
57200 rpcrt4: Avoid potential redefinition of uuid_t.
57202 * configure, configure.ac:
57203 configure: Make the font warning more explicit about what package is missing.
57205 2006-06-08 Robert Reif <reif@earthlink.net>
57207 * include/Makefile.in, include/lm.h, include/lmmsg.h:
57208 include: Add lmmsg.h.
57210 2006-06-07 Phil Lodwick <Phil.Lodwick@EFI.COM>
57212 * dlls/shell32/tests/shlfileop.c:
57213 shell32/tests: Test to make sure we can create a non-nested directory.
57215 * dlls/shell32/shlfileop.c:
57216 shell32: SHCreateDirectoryEx can create a non-nested directory.
57218 2006-06-07 Michael Kaufmann <hallo@michael-kaufmann.ch>
57220 * dlls/user/tests/.gitignore, dlls/user/tests/Makefile.in,
57221 dlls/user/tests/resource.c, dlls/user/tests/resource.rc:
57222 user/tests: Update LoadImage test.
57223 Include a bitmap in the resources and don't depend on Windows'
57224 OBM_CHECK bitmap anymore.
57226 2006-06-06 Robert Shearman <rob@codeweavers.com>
57228 * dlls/oleaut32/variant.c:
57229 oleaut32: Uncomment a line to implement conversion from VT_DISPATCH to VT_BSTR.
57231 * dlls/oleaut32/vartype.c:
57232 oleaut32: Handle BSTRs in VARIANT_CopyData.
57234 2006-06-08 Mike McCormack <mike@codeweavers.com>
57236 * server/registry.c:
57237 server: Fix a possible memory leak.
57239 * server/queue.c, server/sock.c, server/user.h:
57240 server: Make wparam and lparam values unsigned long for win64 compatability.
57242 2006-06-07 Robert Shearman <rob@codeweavers.com>
57245 server: Don't attach the thread input when changing parents if the new
57246 parent is the desktop (i.e. it is becoming a top-level window).
57248 * server/named_pipe.c:
57249 server: Don't set the client's server field before the server has
57250 changed into a connected state, otherwise we could assert in
57251 pipe_client_destroy.
57253 2006-06-08 Alexandre Julliard <julliard@winehq.org>
57255 * server/event.c, server/process.c, server/request.c, server/thread.c,
57257 server: Don't report a fatal protocol error for things that we can recover from.
57259 2006-06-07 Phil Lodwick <Phil.Lodwick@EFI.COM>
57261 * dlls/wininet/ftp.c:
57262 wininet: ftp: Fix crash if input buffer is larger than MAX_PATH.
57264 * dlls/wininet/ftp.c:
57265 wininet: ftp: 125 is an acceptable response code for the STORE command.
57267 2006-06-07 Robert Shearman <rob@codeweavers.com>
57269 * libs/unicode/Makefile.in, libs/unicode/c_20127.c, libs/unicode/cpmap.pl,
57270 libs/unicode/cptable.c:
57271 libunicode: Add a code page table for the US-ASCII encoding.
57273 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
57274 dlls/rpcrt4/rpc_transport.c:
57275 rpcrt4: Implement a process-wide connection pool for client connections,
57276 rather than relying on the restriction of one connection per
57277 binding. This also avoids the problem of two threads using the same
57278 connection at the same time.
57280 * dlls/rpcrt4/ndr_stubless.c:
57281 rpcrt4: Fix the retrieval of This for interpreted proxies.
57283 * dlls/rpcrt4/ndr_stubless.c:
57284 rpcrt4: Implement full-pointer support for interpreted stubs.
57285 Move the calls to the full pointer init functions before
57286 NdrClient/ServerInitializeNew, like in MIDL-generated code.
57288 2006-06-07 H. Verbeet <hverbeet@gmail.com>
57290 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
57291 dlls/d3d9/tests/surface.c, dlls/d3d9/tests/volume.c:
57292 d3d9: Add a test for GetContainer (Volumes & Surfaces).
57294 * dlls/d3d9/vshaderdeclaration.c:
57295 d3d9: Remove unused vshaderdeclaration.c.
57297 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
57298 dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
57299 dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
57300 dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
57301 dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
57302 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
57303 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
57304 d3d9: Fix QueryInterface.
57305 QueryInterface should return S_OK on success and set the object
57306 pointer to NULL on failure. This is similar to the patch Ivan
57307 submitted a while ago for wined3d.
57309 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/device.c,
57310 dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
57311 dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
57312 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
57313 dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
57314 dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
57315 dlls/d3d8/volumetexture.c:
57316 d3d8: Fix QueryInterface.
57317 QueryInterface should return S_OK on success and set the object
57318 pointer to NULL on failure. This is similar to the patch Ivan
57319 submitted a while ago for wined3d.
57321 2006-06-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
57323 * dlls/msvcrt/undname.c:
57324 msvcrt: Write-strings warning fix.
57326 2006-06-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
57328 * dlls/kernel/tests/process.c:
57329 kernel/tests: Write-strings warnings fix.
57331 2006-06-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
57333 * dlls/crypt32/encode.c:
57334 crypt32: Write-strings warning fix.
57336 * dlls/dbghelp/source.c:
57337 dbghelp: Write-strings warning fix.
57339 2006-06-07 Ivan Gyurdiev <ivg2@cornell.edu>
57341 * dlls/wined3d/pixelshader.c:
57342 wined3d: TEXREG2GB is valid on pshaders 1.1.
57344 2006-06-06 Ivan Gyurdiev <ivg2@cornell.edu>
57346 * dlls/wined3d/baseshader.c:
57347 wined3d: Fix NULL dereference in generator function.
57349 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
57350 dlls/wined3d/wined3d_private.h:
57351 wined3d: Fix missing light recording.
57352 Write a light with the default parameters in disabled state if
57353 capturing a missing light.
57355 * dlls/d3d9/tests/stateblock.c:
57356 d3d9: Test missing light recording.
57357 When a light does not exist, and the app attempts to capture it in the
57358 stateblock, a disabled light with the default light parameters is
57361 * dlls/d3d9/tests/device.c:
57362 d3d9: Mipmaps level test.
57364 2006-06-07 Vitaly Lipatov <lav@etersoft.ru>
57366 * dlls/msi/msi.rc, dlls/msi/msi_Ru.rc:
57367 msi: Add Russian resource file.
57369 2006-06-07 Robert Reif <reif@earthlink.net>
57371 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
57372 include/lmserver.h:
57373 netapi32: Add stub for NetServerEnumEx.
57375 2006-06-07 Mike McCormack <mike@codeweavers.com>
57377 * dlls/kernel/console.c, include/wine/server_protocol.h,
57378 programs/wineconsole/wineconsole.c, server/console.c,
57379 server/protocol.def, server/trace.c:
57380 server: open_console's from field should be a handle.
57382 * include/wine/server_protocol.h, server/protocol.def, server/trace.c,
57383 tools/make_requests:
57384 server: Use unsigned long for request types that are 64bit in win64.
57386 2006-06-07 Alexandre Julliard <julliard@winehq.org>
57388 * server/request.c:
57389 server: Print process/thread id instead of pointer in protocol errors.
57391 2006-06-07 Michael Stefaniuc <mstefani@redhat.de>
57393 * dlls/advpack/install.c, dlls/setupapi/install.c, dlls/shlwapi/assoc.c,
57394 dlls/x11drv/dib.c, programs/regedit/listview.c:
57395 Remove more redundant NULL checks before HeapFree (found by Smatch).
57397 2006-06-05 EA Durbin <ead1234@hotmail.com>
57399 * dlls/msi/tests/db.c:
57400 msi/tests: Fixed a typo.
57402 2006-06-06 Mike McCormack <mike@codeweavers.com>
57404 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, tools/wine.inf:
57405 hlink: Implement DllRegisterServer.
57407 * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
57408 dlls/hlink/hlink_main.c, dlls/hlink/link.c:
57409 hlink: Add a basic implementation (based on work by Aric Stewart).
57411 * configure, configure.ac, dlls/Makefile.in, dlls/hlink/.gitignore,
57412 dlls/hlink/Makefile.in, dlls/hlink/hlink.spec,
57413 dlls/hlink/hlink_main.c:
57414 hlink: Add a stub implementation (based on Aric Stewart's code).
57416 * include/hlink.idl:
57417 hlink: Declare prototypes for some functions.
57419 2006-06-07 Dmitry Timoshkov <dmitry@codeweavers.com>
57421 * programs/winecfg/main.c:
57422 winecfg: Avoid unnecessary casts.
57424 * dlls/comctl32/propsheet.c:
57425 comctl32: Remove WM_SYSCOMMAND handler from PROPSHEET_DialogProc.
57427 2006-06-06 Andrew Ziem <ahziem1@mailbolt.com>
57429 * include/winuser.h:
57430 include: Add SETWALLPAPER_DEFAULT to winuser.h.
57432 2006-06-06 H. Verbeet <hverbeet@gmail.com>
57434 * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
57435 wined3d: Return the result of QueryInterface in GetContainer.
57437 * dlls/wined3d/utils.c:
57438 wined3d: Remove a redundant break.
57440 * dlls/wined3d/device.c:
57441 wined3d: Don't hardcode type sizes for shader constants.
57443 * dlls/d3d9/tests/shader.c:
57444 d3d9: Add a test for setting / getting vertex shader constants.
57446 2006-06-06 Robert Shearman <rob@codeweavers.com>
57448 * dlls/shdocvw/regsvr.c:
57449 shdocvw: Register some more documented classes that native also registers.
57451 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y:
57452 widl: Support coclass forward declarations.
57454 * include/exdisp.idl:
57455 include: Add two more coclasses to exdisp.idl.
57457 2006-06-06 Hans Leidekker <hans@it.vu.nl>
57459 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
57460 dnsapi: Add stub implementations for the remaining documented functions.
57462 2006-06-06 Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
57464 * dlls/x11drv/xvidmode.c:
57465 x11drv: Declared two functions as static to avoid compiler warnings.
57467 2006-06-06 Alexandre Julliard <julliard@winehq.org>
57469 * programs/winedbg/debug.l:
57470 Revert "winedbg: Remove useless NOCMD state."
57471 This reverts 92deacbe425bfd986a2cc3bf1e776aca02cf08c8 commit.
57473 2006-06-02 Stefan Leichter <Stefan.Leichter@camLine.com>
57476 wine.inf: Added default values for .htm and .html file extension.
57478 2006-06-04 qingdoa daoo <qingdao33122@yahoo.com>
57480 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
57481 oleaut32: safearray: Convert dimension index at the API boundary.
57483 2006-06-06 Ivan Gyurdiev <ivg2@cornell.edu>
57485 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
57486 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
57487 include/wine/wined3d_interface.h:
57488 wined3d: Remove constant type field in stateblock.
57489 It is wrong to maintain a mapping from a constant index to a type
57490 field, because different constant types do not share an index -
57491 boolean constant 0 is supposed to co-exist with floating point
57492 constant 0, not replace it. Drawprim and other code using the type
57493 array to decide whether to look up a constant in bools, floats, or
57494 ints is wrong - you can't make that decision based on the index.
57496 * dlls/wined3d/vertexshader.c:
57497 wined3d: Rename vertex shader constants.
57498 From const%lu to C%lu for consistency (to match pshaders).
57500 * dlls/wined3d/pixelshader.c:
57501 wined3d: Add limits for ps_2_x.
57503 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
57504 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
57505 wined3d: Trace improvements.
57507 * dlls/wined3d/pixelshader.c:
57508 wined3d: pshader defi has 5 parameters.
57510 2006-06-06 qingdoa daoo <qingdao33122@yahoo.com>
57513 gdi: Don't treat a NULL rect as an empty rect in ExtTextOutW.
57515 2006-06-05 James Hawkins <truiken@gmail.com>
57517 * dlls/oleaut32/typelib.c:
57518 oleaut32: Only BYREF DispCallFunc args whose input args are not BYREF should
57521 * dlls/oleaut32/typelib.c:
57522 oleaut32: Copy BYREF args directly if they have the same variant type.
57524 2006-06-05 Michael Kaufmann <hallo@michael-kaufmann.ch>
57526 * dlls/gdi/tests/bitmap.c:
57527 gdi: New tests for GetDIBits.
57528 New tests that check if GetDIBits works with a bitmap that is selected
57529 in a device context (works in Windows, should fail according to the
57532 2006-06-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
57534 * dlls/msvcrt/wcs.c:
57535 msvcrt: Write-strings warnings fix.
57537 2006-06-06 Mike McCormack <mike@codeweavers.com>
57539 * programs/winecfg/audio.c:
57540 winecfg: Make some pointer casts win64 compliant.
57542 * programs/wineconsole/dialog.c:
57543 wineconsole: Use correct prototypes for dialog procs.
57545 * programs/wcmd/wcmdmain.c:
57546 wcmd: Fix a Win64 warning.
57548 * programs/taskmgr/affinity.c, programs/taskmgr/taskmgr.c:
57549 taskmgr: Use correct types for Win64.
57551 * programs/hh/main.c:
57552 hh: Cast GetProcAddress's return to supress a Win64 warning.
57554 * programs/winetest/gui.c:
57555 winetest: Fix dialog prototypes.
57557 2006-06-05 Mike McCormack <mike@codeweavers.com>
57559 * configure, configure.ac, dlls/Makefile.in, dlls/userenv/.gitignore,
57560 dlls/userenv/Makefile.in, dlls/userenv/userenv.spec,
57561 dlls/userenv/userenv_main.c:
57562 userenv: Add a stub implementation of userenv.dll.
57564 2006-06-05 Detlef Riekenberg <wine.dev@web.de>
57566 * dlls/kernel/tests/codepage.c:
57567 kernel/tests: Some tests for WideCharToMultiByte.
57569 2006-06-06 Mike McCormack <mike@codeweavers.com>
57571 * dlls/advapi32/crypt.c:
57572 advapi32: Fix comment to match the function (thanks to Dan Kegel).
57574 2006-06-05 Juan Lang <juan_lang@yahoo.com>
57576 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
57577 programs/winedbg/info.c:
57578 winedbg: Get rid of unused mode command.
57580 2006-06-05 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
57582 * dlls/user/driver.c, dlls/user/user_private.h, dlls/user/win.c,
57583 dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
57584 dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
57585 dlls/x11drv/x11drv_main.c:
57586 x11drv: Improve handling of the case where the clipboard is opened
57587 with a window from another thread or process.
57589 * include/ddrawi.h:
57590 include: Add DDHAL_UPDATEOVERLAYDATA structure.
57592 2006-06-05 Huw Davies <huw@codeweavers.com>
57594 * dlls/msi/tests/package.c:
57595 msi: Add some integer condition tests.
57597 2006-06-05 Karsten Elfenbein <kelfe@gmx.de>
57599 * dlls/kernel/tests/file.c:
57600 kernel/tests: More tests for FindFirstFile.
57602 2006-06-05 Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
57604 * programs/wordpad/wordpad.c:
57605 wordpad: Declare three functions as static to avoid compiler warnings.
57607 2006-06-05 Mike McCormack <mike@codeweavers.com>
57609 * include/Makefile.in, include/hlguids.h:
57610 hlink: Add hlguids.h (based on a patch by Aric Stewart).
57612 * dlls/dnsapi/ns_parse.c:
57613 dnsapi: Fix the case where we have libresolv headers but no libraries.
57615 2006-06-04 Stefan Dösinger <stefan@codeweavers.com>
57617 * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
57618 dlls/wined3d/swapchain.c:
57619 wined3d: Render target locking fixes.
57621 2006-06-04 Mike McCormack <mike@codeweavers.com>
57623 * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
57624 advapi32: Implement and test SystemFunction031.
57626 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c,
57627 dlls/advapi32/tests/crypt_lmhash.c:
57628 advapi32: Implement and test SystemFunction030.
57630 2006-06-05 Hans Leidekker <hans@it.vu.nl>
57633 msi: Fix some copy/paste bugs in the implementation of condition operators.
57635 2006-06-04 Juan Lang <juan_lang@yahoo.com>
57637 * programs/winedbg/debug.l:
57638 winedbg: Remove useless NOCMD state.
57640 * dlls/user/winpos.c:
57641 user: Use SetPropW rather than SetPropA for internal property.
57643 2006-06-05 Robert Shearman <rob@codeweavers.com>
57645 * dlls/msi/where.c:
57646 msi: An empty string is equivalent to nil, so handle this in the optimised
57647 WHERE_execute path.
57649 * dlls/rpcrt4/ndr_marshall.c:
57650 rpcrt4: Implement varying array NDR functions.
57652 * dlls/rpcrt4/ndr_marshall.c:
57653 rpcrt4: Don't call NdrBaseTypeMemorySize from within NdrBaseTypeUnmarshall.
57655 2006-06-04 Eric Pouech <eric.pouech@wanadoo.fr>
57657 * programs/winedbg/types.c:
57658 winedbg: Correct typedefs in type manipulations.
57660 2006-06-04 Mike McCormack <mike@codeweavers.com>
57662 * programs/progman/dialog.c, programs/progman/group.c,
57663 programs/progman/program.c:
57664 progman: Win64 fixes.
57666 * programs/cmdlgtst/cmdlgtst.c:
57667 cmdlgtst: Use correct types for Win64.
57669 * programs/winemine/dialog.c, programs/winemine/main.h:
57670 winemine: Fix dialog proc prototypes for Win64.
57672 * programs/winemine/dialog.c, programs/winemine/dialog.h,
57673 programs/winemine/main.c:
57674 winemine: Remove dialog.h as it's redundant.
57676 * include/windef.h:
57677 include: Fix FARPROC, NEARPROC and PROC definitions for amd64.
57679 2006-06-02 Juan Lang <juan_lang@yahoo.com>
57681 * programs/winedbg/debug.l:
57682 winedbg: Fix a crash on initial empty input.
57684 * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
57685 dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
57686 crypt32: Implement X509_NAME_VALUE encoding/decoding.
57688 2006-06-03 Jacek Caban <jacek@codeweavers.com>
57690 * dlls/shdocvw/oleobject.c:
57691 shdocvw: Set focus in ui_activate.
57693 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
57694 dlls/mshtml/nsio.c:
57695 mshtml: Use mime type reported by moniker if possible.
57697 * dlls/mshtml/navigate.c:
57698 mshtml: Return S_OK in OnStartBinding and OnStopBinding.
57700 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
57701 mshtml: Added beginning OnDataAvailable implementation.
57703 * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
57704 mshtml: Added begining binding code in IPersistMoniker::Load.
57706 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
57707 dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
57708 mshtml: Set binding channel, listener and context in AsyncOpen.
57710 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
57711 dlls/mshtml/persist.c:
57712 mshtml: Store BSCallback in NSContainer and use it instead of load_call.
57714 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
57715 mshtml: Add create_nscallback function to allow using BSCallback out of
57718 * dlls/mshtml/nsio.c:
57719 mshtml: Move some code from before_async_open to AsyncOpen.
57721 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
57722 dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
57723 mshtml: Get rid of (currently disabled anyway) nsIWebBrowserStream.
57724 We have to handle it in another way.
57726 2006-06-03 Kai Blin <kai.blin@gmail.com>
57728 * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
57729 secur32: Don't fail on SECURITY_NETWORK_DREP, ntlm_auth handles this just fine.
57731 2006-06-03 Jacek Caban <jacek@codeweavers.com>
57733 * dlls/urlmon/binding.c:
57734 urlmon: Use task queue to handle OnDataAvailable call.
57736 * dlls/urlmon/binding.c:
57737 urlmon: Added OnResponse implementation.
57739 2006-06-02 Marcus Meissner <marcus@jet.franken.de>
57741 * dlls/sane.ds/sane_main.c:
57742 sane.ds: Replace FIXME() by TRACE() on sane_exit.
57744 2006-06-02 Robert Shearman <rob@codeweavers.com>
57746 * dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/tests/rpc.c:
57747 rpcrt4: Don't try to resolve the name when constructing a protocol tower.
57748 Instead just fill it in with all zeros.
57750 * dlls/rpcrt4/ndr_misc.h:
57751 rpcrt4: Change ComputeConformance and ComputeVariance from macros to
57752 inline functions. Clear pStubMsg->Offset in ComputeVariance since it
57753 isn't set by ComputeConformanceOrVariance and so could be left filled
57756 * dlls/rpcrt4/ndr_marshall.c:
57757 rpcrt4: The lifetime of the binding handle stored in the context
57758 handle is independent of the binding handle used in the call that
57759 unmarshaled it, so we should use RpcBindingCopy to make a copy of it
57760 and then call RpcBindingFree later to free it.
57762 * dlls/rpcrt4/ndr_marshall.c:
57763 rpcrt4: Fix an incorrect format string pointer being passed in to
57764 ComputeVariance in NdrConformantVaryingStructBufferSize.
57766 * dlls/rpcrt4/rpc_transport.c:
57767 rpcrt4: Skip over the right-hand-side data for the protocol floor so
57768 that we can parse the towers received from native rpcrt4.
57770 * dlls/rpcrt4/ndr_marshall.c:
57771 rpcrt4: Align the buffer correctly when marshaling and unmarshaling context
57774 * dlls/rpcrt4/ndr_marshall.c:
57775 rpcrt4: Freeing a NULL context handle is allowed.
57777 * dlls/rpcrt4/ndr_marshall.c:
57778 rpcrt4: NdrClientContextMarshall/Unmarshall should both increment the buffer
57781 * dlls/rpcrt4/ndr_marshall.c:
57782 rpcrt4: Fix the unmarshaling of pointers in conformant varying arrays,
57783 by passing the correct type format string to ReadConformance.
57785 * dlls/rpcrt4/ndr_marshall.c:
57786 rpcrt4: CContext can be NULL in NDRCContextMarshall, in which case we should
57787 marshall all-zeros.
57789 * dlls/rpcrt4/ndr_marshall.c:
57790 rpcrt4: Fix the pointer count used when handling embedded pointers in varying
57793 * dlls/rpcrt4/rpc_transport.c:
57794 rpcrt4: Print some more informative error messages when getaddrinfo fails.
57796 2006-06-02 Mike McCormack <mike@codeweavers.com>
57798 * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
57799 wininet: Simple tests for InternetGetCookie's parameters.
57801 * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
57802 wininet: Fix up and test InternetSetCookie parameter checking.
57804 * dlls/wininet/internet.c:
57805 wininet: Remove some dead code (Coverity).
57807 2006-06-02 Saulius Krasuckas <saulius2@ar.fi.lt>
57809 * dlls/advapi32/tests/registry.c:
57810 advapi32: Enable some tests and extend them to succeed on XP and 2003 SP1.
57812 * dlls/rsaenh/rsaenh.c:
57813 rasenh: Fix a copy&paste bug at passing only one string to RegSetValueExW()
57816 2006-06-02 Mikołaj Zalewski <mikolaj@zalewski.pl>
57818 * dlls/shell32/shlfileop.c:
57819 shell32: Remove the now unused SHELL_DeleteFileA and SHELL_DeleteDirectoryA.
57821 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
57822 dlls/shell32/shlfileop.c:
57823 shell32: Avoid Unicode->ANSI conversion when deleting a file.
57825 2006-06-02 Juan Lang <juan_lang@yahoo.com>
57827 * dlls/crypt32/tests/encode.c:
57828 crypt32: Add name value tests.
57829 Add tests for name values, and move tests for different string
57830 encodings to there.
57832 2006-06-01 Juan Lang <juan_lang@yahoo.com>
57834 * dlls/crypt32/decode.c:
57835 crypt32: Remove exception handling from internal decoding functions.
57837 * dlls/crypt32/tests/encode.c:
57838 crypt32: Add a couple CRL encoding tests, one that shows a problem.
57840 2006-06-02 qingdoa daoo <qingdao33122@yahoo.com>
57842 * dlls/user/listbox.c:
57843 user32: Fix selection handling for listboxes with LBS_EXTENDEDSEL style.
57845 2006-05-25 Juris Smotrovs <juris.smotrovs@sets.lv>
57847 * dlls/user/defwnd.c, dlls/user/tests/msg.c, dlls/x11drv/winpos.c,
57849 user32: Send WM_SIZE when window changes state between restored/min/maximized.
57851 2006-06-01 Wino Rojo <winorojo@hotmail.com>
57853 * dlls/x11drv/opengl.c:
57854 x11drv: Fix for a BadMatch error.
57856 2006-06-02 Detlef Riekenberg <wine.dev@web.de>
57858 * dlls/winspool.drv/tests/info.c:
57859 winspool/tests: Remove the check for unimplemented functions.
57861 2006-05-28 Detlef Riekenberg <wine.dev@web.de>
57863 * dlls/winspool.drv/info.c:
57864 winspool.drv: Add GetPrintProcessorDirectoryW.
57866 2006-06-01 Robert Shearman <rob@codeweavers.com>
57868 * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpc_transport.c,
57869 dlls/rpcrt4/tests/rpc.c:
57870 rpcrt4: All of the parameters to TowerExplode are optional.
57872 * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpcrt4.spec,
57873 dlls/rpcrt4/tests/rpc.c:
57874 rpcrt4: Implement TowerConstruct and TowerExplode.
57875 Add some tests for these undocumented functions.
57877 * dlls/rpcrt4/epm_towers.h, dlls/rpcrt4/rpc_binding.h,
57878 dlls/rpcrt4/rpc_transport.c:
57879 rpcrt4: Add functions for generating and parsing the upper floors in
57880 endpoint-mapper towers for different transports.
57882 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
57883 rpcrt4: Implement I_RpcAllocate and I_RpcFree.
57885 * dlls/rpcrt4/ndr_midl.c:
57886 rpcrt4: Don't send the unused part of the allocated buffer.
57888 * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/ndr_marshall.c:
57889 rpcrt4: NdrClientInitializeNew shouldn't clear all of the stub message, only
57892 2006-06-02 Paul Vriens <Paul.Vriens@xs4all.nl>
57894 * dlls/comctl32/header.c:
57895 comctl32/header: Check Null before accessing struct member.
57897 2006-06-01 Kai Blin <kai.blin@gmail.com>
57899 * dlls/secur32/ntlm.c:
57900 secur32: Add EncryptMessage and DecryptMessage stubs.
57902 2006-06-02 Michael Kaufmann <hallo@michael-kaufmann.ch>
57904 * dlls/user/menu.c:
57905 user32: Popup menu position fixes.
57906 - Open large popup menus on the other side only if there's enough space
57907 - Open popup menus such that the y position of the first item in the
57908 popup menu is the same as the y position of the focused menu item.
57910 2006-06-01 Emmanuel Maillard <mahanuu@opendarwin.org>
57912 * programs/winecfg/audio.c:
57913 winecfg: Add CoreAudio to audio drivers list.
57915 2006-06-02 Dmitry Timoshkov <dmitry@codeweavers.com>
57917 * dlls/user/tests/msg.c:
57918 user32: Replace PeekMessage loops in the PeekMessage test by explicit calls.
57919 Replace all 'while (PeekMessage()) DispatchMessage();' loops in the
57920 PeekMessage test by explicit calls to PeekMessage(), check queue
57921 status and processed messages after each call to see what is going on
57924 2006-06-01 Juan Lang <juan_lang@yahoo.com>
57926 * dlls/crypt32/tests/base64.c:
57927 crypt32: Make base64 tests loadable on win9x.
57929 2006-06-01 Vitaliy Margolen <wine-patch@kievinfo.com>
57931 * dlls/shell32/shellpath.c:
57932 shell32: Add Fonts to user's shell folders list.
57934 2006-06-01 Robert Shearman <rob@codeweavers.com>
57936 * tools/widl/widl.man.in:
57937 widl: Fix a typo in the man page.
57939 * tools/widl/typegen.c:
57940 widl: Properly size the return value procformat.
57942 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
57943 tools/widl/typegen.h, tools/widl/widltypes.h:
57944 widl: Only write one procformat string and one typeformat string per file.
57946 2006-06-01 Huw Davies <huw@codeweavers.com>
57948 * dlls/gdi/freetype.c:
57949 gdi32: FreeType's idea of metrics has changed for bitmap fonts.
57951 2006-06-01 Alexandre Julliard <julliard@winehq.org>
57953 * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c,
57954 dlls/winmm/winecoreaudio/coreaudio.c,
57955 dlls/winmm/winecoreaudio/coreaudio.h:
57956 winecoreaudio: Fixed the FSF address.
57958 2006-05-24 Ken Thomases <ken@codeweavers.com>
57960 * dlls/winmm/winecoreaudio/audio.c:
57961 winecoreaudio: Don't CFAllocate buffer for port message.
57963 * dlls/winmm/winecoreaudio/audio.c:
57964 winecoreaudio: Use unique name for message port.
57965 Use a unique port name for the message port to the message thread.
57966 Port names are system-global, so using a non-unique constant name
57967 prevents the CoreAudio driver from being used in multiple processes
57970 * dlls/winmm/winecoreaudio/audio.c:
57971 winecoreaudio: 8-bit Linear PCM data is unsigned.
57973 * dlls/winmm/winecoreaudio/audio.c:
57974 winecoreaudio: Keep processing wavehdrs to satisfy AudioUnit data request.
57975 When fulfilling the output AudioUnit's request for audio data, don't
57976 stop when the current wavehdr is exhausted; advance to the next. This
57977 addresses the buzzy quality of the sound.
57979 * dlls/winmm/winecoreaudio/audio.c:
57980 winecoreaudio: Improve state tracking.
57981 Improved tracking of device state (stopped, playing, or paused).
57982 Also, tied starting and stopping the AudioUnit more directly to the
57983 state. No need to change the state when preparing or unpreparing
57984 wavehdrs. Pausing overrides both playing and stopped states; if
57985 stopped, pausing prevents output from starting when the program
57986 writes. When, restarting from the paused state, the device starts
57987 playing if there are queued wavehdrs. Otherwise, it goes to stopped
57990 * dlls/winmm/winecoreaudio/audio.c:
57991 winecoreaudio: Miscellaneous cleanup.
57992 Miscellaneous cleanup: release resources when done with them; protect
57993 against null pointers; reduce redundant code; avoid potential integer
57994 underflow; clarify a do-nothing loop.
57996 * dlls/winmm/winecoreaudio/audio.c:
57997 winecoreaudio: Fix race to open.
57998 Fixes a race condition (noted in a comment for wodOpen) when multiple
57999 threads try to open the same wave-out device simultaneously.
58000 Addressed by creating the device mutexes when the driver is
58001 initialized, instead of as each device is opened. Then use the mutex
58002 to protect the open operation against races. At the same time, made
58003 the mutexes recursive to avoid self-deadlocks the driver was
58004 encountering when reentered from the callback.
58006 2006-06-01 Mike McCormack <mike@codeweavers.com>
58008 * dlls/rpcrt4/ndr_marshall.c:
58009 rpcrt4: Implement NDRCContext(Un)marshall and NDRCContextBinding.
58011 2006-06-01 Stefan Dösinger <stefan@codeweavers.com>
58013 * dlls/wined3d/surface_gdi.c:
58014 wined3d: Adjust the video mem when dropping the pow2 size in GDISurface.
58016 2006-05-31 Jacek Caban <jacek@codeweavers.com>
58018 * dlls/urlmon/binding.c:
58019 urlmon: Remove no longer needed binding value in task_t.
58021 * dlls/urlmon/binding.c:
58022 urlmon: Use task queue for cross thread calls in on_progress.
58024 * dlls/urlmon/binding.c:
58025 urlmon: Use task queue in Switch implementation.
58027 * dlls/urlmon/binding.c:
58028 urlmon: Added task queue architecture and use it for OnProgress calls from
58031 * dlls/urlmon/binding.c:
58032 urlmon: Make suse that every OnProgress call is in an apartment thread.
58034 2006-05-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
58036 * dlls/crypt32/tests/cert.c:
58037 crypt32/tests: Write-strings warning fix.
58039 2006-05-31 Mikołaj Zalewski <mikolaj@zalewski.pl>
58041 * dlls/comctl32/header.c:
58042 comctl32: header: Update the rects in HEADER_Refresh if needed.
58044 2006-05-31 Hans Leidekker <hans@it.vu.nl>
58046 * dlls/dnsapi/Makefile.in, dlls/dnsapi/query.c:
58047 dnsapi: Fall back to a netbios query when a dns query fails.
58049 2006-05-27 Andrew Ziem <ahziem1@mailbolt.com>
58051 * dlls/wsock32/service.c, dlls/wsock32/wsock32.spec, include/nspapi.h:
58052 wsock32: Added GetService{A,W} stubs.
58054 2006-05-31 Jacek Caban <jacek@codeweavers.com>
58056 * dlls/urlmon/binding.c:
58057 urlmon: Use FindMimeFromData to determine MIME type.
58059 2006-05-31 Huw Davies <huw@codeweavers.com>
58061 * dlls/rpcrt4/ndr_marshall.c:
58062 rpcrt4: Add ENUM32 support to ComplexStructMemorySize.
58064 2006-05-31 Robert Shearman <rob@codeweavers.com>
58066 * dlls/oleaut32/typelib.c:
58067 oleaut32: Make sure to read the memid and the name offset from the
58068 correct offsets, after the function data, so add cFuncs to the offsets
58070 Resolve referenced types for variables.
58071 Fixes initialisation of the dbgrid32 OCX.
58073 * dlls/oleaut32/typelib.c:
58074 oleaut32: Resolve referenced types for return values as well as parameters in
58077 * tools/widl/parser.y:
58078 widl: Allow some more "reserved words" to be used as identifiers.
58080 * include/rpcdcep.h:
58081 include: Add some defines used by MIDL-generated code.
58083 2006-05-31 Alexandre Julliard <julliard@winehq.org>
58085 * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
58086 winecoreaudio: Fixed a bunch of compiler warnings.
58088 * configure, configure.ac, dlls/dnsapi/ns_parse.c, include/config.h.in:
58089 dnsapi: Added check for _msg_ptr vs. _ptr member in ns_msg struct.
58091 * dlls/dnsapi/ns_name.c, dlls/dnsapi/ns_parse.c, dlls/dnsapi/query.c:
58092 dnsapi: Remove a bunch of unused functions that cause naming conflicts.
58094 * dlls/dnsapi/ns_name.c, dlls/dnsapi/query.c:
58095 dnsapi: Portability fixes.
58097 2006-05-31 Juan Lang <juan_lang@yahoo.com>
58099 * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c,
58100 dlls/crypt32/crypt32.spec, dlls/crypt32/tests/.gitignore,
58101 dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
58102 include/wincrypt.h:
58103 crypt32: Implement CryptBinaryToStringA and CryptStringToBinaryA.
58104 Implement CryptBinaryToStringA and CryptStringToBinaryA based on Kai
58105 Blin's base64 encoder/decoder.
58107 2006-05-31 Mike McCormack <mike@codeweavers.com>
58109 * programs/wineconsole/dialog.c:
58110 wineconsole: Store the font as a DWORD_PTR.
58112 * programs/wineconsole/user.c:
58113 wineconsole: Use a Get/SetWindowLongPtr to store a pointer.
58115 * programs/wordpad/wordpad.c:
58116 wordpad: Use GetWindowLongPtr to get the HINSTANCE.
58118 2006-05-30 Jacek Caban <jacek@codeweavers.com>
58120 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
58121 urlmon: Added text/html filter.
58123 * dlls/urlmon/urlmon_main.c:
58124 urlmon: Use filters mechanism in FindMimeFromData.
58126 2006-05-31 Troy Rollo <wine@troy.rollo.name>
58128 * dlls/ole32/storage32.c:
58129 ole32: Use STGM_WRITE when opening child storage to delete its children.
58131 2006-05-30 Robert Reif <reif@earthlink.net>
58133 * dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h:
58134 winmm: Always check for open and close enents in wave test.
58135 Always check for open and close events.
58136 Send WM_APP message to thread to terminate it rather than TerminateThread.
58137 Fix CreateThread/waveOutOpen race by waiting for background thread to
58138 run before waveOutOpen is called.
58139 Add more non-hardware supported formats. There is a bug in wave
58140 mapper GetPosition when multiple headers are used and this helps
58143 2006-05-30 Michael Stefaniuc <mstefani@redhat.de>
58145 * dlls/dnsapi/query.c:
58146 dnsapi: Fixed missing lock release on error path.
58148 2006-05-30 Stefan Dösinger <stefan@codeweavers.com>
58150 * dlls/d3d8/tests/device.c:
58151 d3d8: Backport of the d3d9 swapchain test to d3d8.
58153 * dlls/d3d8/device.c:
58154 d3d8: Back buffer count fix.
58156 2006-05-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
58158 * dlls/crypt32/cert.c:
58159 crypt32: Write-strings warning fix.
58161 * dlls/winmm/joystick/Makefile.in:
58162 winmm/joystick: joystick.c requires Unicode library.
58164 2006-05-30 Alexandre Julliard <julliard@winehq.org>
58166 * dlls/comctl32/propsheet.c:
58167 comctl32: propsheet: Fixed buffer sizes for LoadStringW.
58169 2006-05-28 Emmanuel Maillard <mahanuu@opendarwin.org>
58171 * configure, configure.ac, dlls/Makefile.in,
58172 dlls/winmm/winecoreaudio/.gitignore,
58173 dlls/winmm/winecoreaudio/Makefile.in,
58174 dlls/winmm/winecoreaudio/audio.c,
58175 dlls/winmm/winecoreaudio/audiounit.c,
58176 dlls/winmm/winecoreaudio/coreaudio.c,
58177 dlls/winmm/winecoreaudio/coreaudio.h,
58178 dlls/winmm/winecoreaudio/winecoreaudio.drv.spec, include/config.h.in:
58179 winecoreaudio: Initial Audio Driver for Mac OS X.
58181 2006-05-29 Hans Leidekker <hans@it.vu.nl>
58183 * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
58184 dnsapi: Implement DnsQuery_{A,UTF8,W}.
58186 * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/ns_name.c,
58187 dlls/dnsapi/ns_parse.c:
58188 dnsapi: Add DNS message parsing routines from BIND.
58190 2006-05-30 Mikołaj Zalewski <mikolaj@zalewski.pl>
58192 * dlls/comctl32/header.c:
58193 comctl32: header: Ignore out-of-range iOrder in SetItemT.
58195 * dlls/kernel/format_msg.c:
58196 kernel32: Prevent truncating characters to 8 bits in FormatMessageW.
58198 2006-05-28 Andrew Ziem <ahziem1@mailbolt.com>
58200 * dlls/msi/tests/format.c:
58201 msi: Increase verbosity in some failing tests.
58203 2006-05-30 Mike McCormack <mike@codeweavers.com>
58205 * dlls/wininet/http.c:
58206 wininet: Don't crash when querying NULL values.
58208 * dlls/wininet/tests/http.c:
58209 wininet: Add a test for basic authentication.
58211 * dlls/user/class.c, dlls/user/user32.spec, dlls/user/win.c:
58212 user32: Stub implementations for Win64's Get/Set LongPtr functions.
58214 2006-05-29 Troy Rollo <wine@troy.rollo.name>
58216 * include/wine/wined3d_gl.h:
58217 wined3d: Add missing GL_VERTEX_SHADER_ARB definition.
58219 2006-05-30 Troy Rollo <wine@troy.rollo.name>
58221 * dlls/comdlg32/filedlg.c:
58222 comdlg32: Prevent SEGV in FILEOPEN95_OnOpen when a malformed filter is passed.
58223 FILEOPEN95_OnOpen assumes that each item in the filter list returns a
58224 non-NULL pointer for CB_GETITEMDATA.
58226 2006-05-29 Vitaliy Margolen <wine-patch@kievinfo.com>
58228 * dlls/wined3d/device.c:
58229 wined3d: Properly destroy texture object if we failed to create its surfaces.
58231 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
58232 dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
58233 d3d9: Add reference to the parent device for surfaces.
58234 Allow some objects to have no parent device.
58235 Tighten refcount tests and test refound decrement on Release.
58237 2006-05-29 Robert Shearman <rob@codeweavers.com>
58239 * dlls/rpcrt4/ndr_marshall.c:
58240 rpcrt4: Make UserMarshalFlags static.
58242 * dlls/rpcrt4/ndr_marshall.c:
58243 rpcrt4: We should never pass an fMustAlloc value of TRUE into the
58244 unmarshaler routines of embedded complexes in complex struct and array
58246 Fixes a regression caused by commit
58247 19fad8e71032707cb036239f69f085e1b0249d01, reported by Ulrich
58250 * dlls/rpcrt4/ndr_marshall.c:
58251 rpcrt4: Make sure to set a unique pointer with an id of 0 to NULL when
58254 * dlls/rpcrt4/ndr_fullpointer.c:
58255 rpcrt4: If the number of pointers is 0 for NdrFullPointerXlatInit then
58256 set the number of pointers to a large default, so that NumberOfBuckets
58257 doesn't end up less than zero.
58259 * dlls/rpcrt4/ndr_marshall.c:
58260 rpcrt4: Handle marshaling/unmarshaling full pointers.
58262 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
58263 rpcrt4: For full pointers the state consists of flags, so or new flags into
58264 the field instead of assigning.
58265 The return value of all full pointer functions that return an int
58266 depends on the passed in query type being a flag in the state.
58268 2006-05-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
58270 * dlls/comctl32/tests/treeview.c:
58271 comctl32/tests: Write-strings warnings fix.
58273 2006-05-29 Hans Leidekker <hans@it.vu.nl>
58276 msi: Implement MsiLocateComponent{A,W}.
58278 2006-05-30 Mike McCormack <mike@codeweavers.com>
58280 * programs/msiexec/msiexec.c:
58281 msiexec: Improve 64bit compatibility.
58283 2006-05-29 Mike McCormack <mike@codeweavers.com>
58285 * dlls/wldap32/add.c, dlls/wldap32/modify.c:
58286 wldap32: Fix unused variable warnings.
58288 * dlls/gdi/freetype.c:
58289 gdi32: Fix an unused variable warning.
58291 2006-05-29 Stefan Dösinger <stefan@codeweavers.com>
58293 * dlls/wined3d/device.c:
58294 wined3d: Do not disable GL_BLEND when alpha blending is active.
58296 * dlls/wined3d/surface_gdi.c:
58297 wined3d: Release the memory in IWineGDISurface::PrivateSetup before calling
58300 2006-05-28 Robert Reif <reif@earthlink.net>
58302 * dlls/winmm/tests/wave.c:
58303 winmm: Add multiple header wave tests.
58304 The current wave tests only use a single header for playback. Tests
58305 have been added to use multiple headers and to reuse them. This is
58306 how streaming applications and direct sound use the wave api.
58308 2006-05-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
58310 * dlls/comctl32/tests/header.c, dlls/comctl32/tests/tab.c:
58311 comctl32/tests: Write-strings warning fix.
58313 2006-05-27 Detlef Riekenberg <wine.dev@web.de>
58315 * DEVELOPERS-HINTS:
58316 DEVELOPER-HINTS: Some directories are renamed / removed / added.
58318 * dlls/winspool.drv/tests/info.c:
58319 winspool/tests: Use 0xdeadbeef as magic value.
58321 * dlls/winspool.drv/info.c:
58322 winspool: Documentation for GetPrintProcessorDirectory.
58324 2006-05-28 Alexandre Julliard <julliard@winehq.org>
58326 * server/request.c:
58327 server: Return an error for invalid requests instead of killing the client
58330 * dlls/user/winproc.c:
58331 user: Fixed WM_ACTIVATEAPP mapping with null task handle.
58334 Make.rules: Define datarootdir to avoid a configure warning.
58336 2006-05-28 Frank Richter <frank.richter@gmail.com>
58338 * dlls/shdocvw/shdocvw_main.c:
58339 shdocvw: Install Mozilla control silently.
58341 * dlls/shdocvw/De.rc:
58342 shdocvw: Improve German translation.
58344 2006-05-28 Kai Blin <kai.blin@gmail.com>
58346 * dlls/secur32/tests/main.c:
58347 secur32: Cleaning up the authentication tests.
58348 This should make it easier to add encryption tests later.
58350 2006-05-27 Jacek Caban <jacek@codeweavers.com>
58352 * dlls/urlmon/binding.c:
58353 urlmon: Improve debug traces.
58355 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
58356 urlmon: Store STGMEDIUM in Binding object and set its pUnkForRelease.
58358 * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
58359 urlmon: Return IClassFactory in get_protocol_handler and fix get_protocol.
58361 2006-05-27 Alexandre Julliard <julliard@winehq.org>
58363 * tools/sfnt2fnt.c:
58364 sfnt2fnt: Clean output files when aborting on a signal.
58366 * tools/make_ctests.c:
58367 make_ctests: Clean output files when aborting on an error or signal.
58370 fnt2fon: Clean output files when aborting on an error or signal.
58373 bin2res: Clean output files when aborting on an error or signal.
58375 * tools/widl/widl.c:
58376 widl: Clean output files when aborting on a signal.
58379 wrc: Clean output files when aborting on an error or signal.
58382 wmc: Clean output files when aborting on an error or signal.
58384 2006-05-26 Eric Pouech <eric.pouech@wanadoo.fr>
58386 * dlls/ntdll/loader.c:
58387 ntdll: Free TLS pointers when exiting thread.
58389 * dlls/kernel/selector.c, dlls/ntdll/thread.c, include/winternl.h:
58390 ntdll/kernel32: Moved GetThreadSelectorEntry to ntdll.
58391 - implemented NtQueryInformationThread's ThreadDescriptorTableEntry
58393 - used it to implement the kernel32's equivalent (GetThreadSelectorEntry)
58395 * dlls/kernel/sync.c, dlls/ntdll/file.c, include/winbase.h,
58396 include/wine/server_protocol.h, include/winternl.h,
58397 server/named_pipe.c, server/protocol.def, server/trace.c:
58398 ntdll/kernel32: Pipe information.
58399 - implemented ntdll.NtQueryInformationFile's FilePipeLocalInformation control
58401 - reimplemented kernel32.GetNamedPipeInfo on top of it
58402 - enhance current features to make this work both on client and server handles
58403 - now also returning the number of instances
58405 2006-05-26 Jason Green <jave27@gmail.com>
58407 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
58408 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
58409 wined3d: Add ability to generate GLSL shader objects for vertex and pixel
58412 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
58413 wined3d: Final move of the GLSL registry check (hopefully).
58415 2006-05-27 Alexandre Julliard <julliard@winehq.org>
58417 * dlls/kernel/kernel32.spec, dlls/kernel/module.c, include/winbase.h:
58418 kernel32: Partial implementation of GetModuleHandleExA/W.
58420 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
58421 ntdll: Implemented RtlPcToFileHeader.
58423 2006-05-26 Kai Blin <kai.blin@gmail.com>
58425 * dlls/secur32/base64_codec.c:
58426 secur32: Fix wrong bit shift in the base64 encoder.
58427 Thanks to Juan Lang for catching this one.
58429 2006-05-26 Robert Shearman <rob@codeweavers.com>
58431 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
58432 rpcrt4: Store the QueryType in the state table in NdrFullPointerQueryRefId.
58433 Implement NdrFullPointerFree.
58435 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
58436 rpcrt4: Fix NdrFullPointerQueryRefId to make more tests pass.
58438 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
58439 rpcrt4: Implement remaining part of NdrFullPointerQueryPointer and implement
58440 NdrFullPointerInsertRefId.
58442 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_fullpointer.c,
58443 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/tests/ndr_marshall.c:
58444 rpcrt4: Implement some full pointer functions and add stubs for others.
58447 2006-05-26 Stefan Dösinger <stefan@codeweavers.com>
58449 * dlls/wined3d/surface.c:
58450 wined3d: Implement IWineD3DSurface::BltFast.
58452 2006-05-26 Mike McCormack <mike@codeweavers.com>
58454 * dlls/secur32/ntlm.c:
58455 secur32: Avoid some code duplication.
58457 * dlls/rpcrt4/ndr_marshall.c:
58458 rpcrt4: Implement NdrClientContext(Un)Marshall.
58460 2006-05-26 Juan Lang <juan_lang@yahoo.com>
58462 * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
58463 dlls/crypt32/tests/cert.c, include/wincrypt.h:
58464 crypt32: Implement CertVerifyCRLTimeValidity and partially implement
58465 CertVerifySubjectCertificateContext.
58467 * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
58468 dlls/crypt32/store.c:
58469 crypt32: Combine redundant code.
58471 2006-05-25 Huw Davies <huw@codeweavers.com>
58473 * dlls/gdi/freetype.c:
58474 gdi32: The font cache needs to discriminate whether the device can cope with
58475 bitmap fonts or not.
58477 2006-05-26 Robert Shearman <rob@codeweavers.com>
58479 * dlls/rpcrt4/ndr_marshall.c:
58480 rpcrt4: Even though FC_DEREFERENCE conformance is handled elsewhere in
58481 ComputeConformanceOrVariance it is still necessary to set the count
58482 variable to the value retrieved.
58484 * dlls/rpcrt4/rpc_message.c:
58485 rpcrt4: Return the actual status code sent back by the server, rather than
58488 2006-05-26 Stefan Dösinger <stefan@codeweavers.com>
58490 * dlls/wined3d/surface_gdi.c:
58491 wined3d: Fix IWineGDISurface::SaveSnapshot.
58493 * dlls/wined3d/surface.c:
58494 wined3d: Disable the depth test in UnlockRect
58496 2006-05-26 Jason Green <jave27@gmail.com>
58498 * dlls/wined3d/drawprim.c:
58499 wined3d: Fix regression introduced by recent multitexture patch.
58501 2006-05-26 Alexandre Julliard <julliard@winehq.org>
58503 * dlls/comctl32/theme_dialog.c:
58504 comctl32: Dialog procedures should be called with CallWindowProc.
58506 * dlls/user/controls.h, dlls/user/user16.c, dlls/user/win.c,
58507 dlls/user/winproc.h:
58508 user: Only include winproc.h where necessary.
58510 * dlls/user/winproc.c:
58511 user: Added fast 32->16 mapping for the remaining messages.
58513 * dlls/user/winproc.c:
58514 user: Added fast 32->16 mapping for the listbox and combobox messages.
58516 * dlls/user/winproc.c:
58517 user: Added fast 32->16 mapping for the edit control messages.
58519 * dlls/user/winproc.c:
58520 user: Added fast 32->16 mapping for button and scrollbar messages.
58522 * dlls/user/winproc.c:
58523 user: Added fast 32->16 mapping for WM_GETTEXT, WM_SETTEXT and similar messages.
58525 * dlls/user/winproc.c:
58526 user: Added fast 32->16 mapping for the WM_DDE* messages.
58528 * dlls/user/winproc.c:
58529 user: Added fast 32->16 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
58532 * dlls/user/winproc.c:
58533 user: Added fast 32->16 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
58535 * dlls/user/winproc.c:
58536 user: Added fast 32->16 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
58537 WM_WINDOWPOSCHANGING/CHANGED.
58539 * dlls/user/winproc.c:
58540 user: Added fast 32->16 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
58542 * dlls/user/winproc.c:
58543 user: Added fast 32->16 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
58545 * dlls/user/winproc.c:
58546 user: Added fast 16->32 mapping for the remaining messages.
58548 * dlls/user/winproc.c:
58549 user: Added fast 16->32 mapping for the WM_DDE* messages.
58551 * dlls/user/winproc.c:
58552 user: Added fast 16->32 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
58555 * dlls/user/winproc.c:
58556 user: Added fast 16->32 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
58558 * dlls/user/winproc.c:
58559 user: Added fast 16->32 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
58560 WM_WINDOWPOSCHANGING/CHANGED.
58562 * dlls/user/winproc.c:
58563 user: Added fast 16->32 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
58565 * dlls/user/winproc.c:
58566 user: Added fast 16->32 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
58568 * include/wine/unicode.h:
58569 wine_unicode: Add prototypes for inline functions (from a patch by Andrew
58572 * dlls/crypt32/context.c, dlls/gphoto2.ds/gphoto2_Ko.rc:
58573 Fixed a couple of instances of the old FSF address that crept back in.
58575 2006-05-25 Phil Costin <philcostin@hotmail.com>
58577 * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
58578 wined3d: Create stub for D3DPERF_SetOptions function.
58580 2006-05-25 Pierre d'Herbemont <stegefin@free.fr>
58582 * tools/wineprefixcreate.in:
58583 wineprefixcreate: Obtain wine and wineserver from the bindir, instead of
58584 relaying on the PATH.
58586 2006-05-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
58588 * dlls/comctl32/header.c:
58589 comctl32: header: Put the new item in place of the hot divider instead of
58592 2006-05-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
58594 * dlls/comctl32/header.c:
58595 comctl32: header: Draw the drag image and hot dividers while dragging an item.
58597 * dlls/comctl32/header.c:
58598 comctl32: header: Fix an order-related bug in HEADER_InternalHitTest.
58600 * dlls/comctl32/header.c:
58601 comctl32: header: Implement HDM_SETHOTDIVIDER.
58603 * dlls/comctl32/header.c:
58604 comctl32: header: Implement HDM_CREATEDRAGIMAGE.
58606 2006-05-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
58608 * dlls/comctl32/listview.c:
58609 comctl32: listview: Apply the HDS_DRAGDROP header style if needed.
58610 Apply the HDS_DRAGDROP header style if the listview has the
58611 LVS_EX_HEADERDRAGDROP. Block the columns reordering as the listview
58612 doesn't support them.
58614 2006-05-25 Juan Lang <juan_lang@yahoo.com>
58616 * dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
58617 dlls/crypt32/serialize.c, dlls/crypt32/store.c:
58618 crypt32: Implement CertSerializeCRLStoreElement.
58620 2006-05-26 Dmitry Timoshkov <dmitry@codeweavers.com>
58622 * dlls/mapi32/util.c:
58623 mapi32: Break out of the loop as soon as MSI call succeeds.
58625 * dlls/gdi/freetype.c:
58626 gdi: Add more const qualifiers.
58628 2006-05-26 Jason Green <jave27@gmail.com>
58630 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
58631 wined3d: Move the GLSL registry check again.
58633 2006-05-26 Mike McCormack <mike@codeweavers.com>
58635 * tools/winapi/tests.dat:
58636 winapi: IMAGE_OPTIONAL_HEADER has different members on x86-64.
58638 * include/rpcndr.h:
58639 rpcrt4: Remove unused IN and OUT macros.
58641 2006-05-25 Dmitry Timoshkov <dmitry@codeweavers.com>
58643 * dlls/mapi32/mapi32.spec, dlls/mapi32/util.c:
58644 mapi32: Implement FGetComponentPath.
58647 msi: Translate the resulting string only if the previous call succeeded.
58649 2006-05-25 Jacek Caban <jacek@codeweavers.com>
58651 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
58652 urlmon: Fix implementation of ReleaseBindInfo.
58654 * dlls/urlmon/binding.c:
58655 urlmon: Better pending read handling.
58657 * dlls/urlmon/binding.c:
58658 urlmon: Added Switch implementation.
58660 * dlls/urlmon/binding.c:
58661 urlmon: Added handling BINDDSTATUS_FINDINGSOURCE and BINDSTATUS_CONNECTING
58664 * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
58665 dlls/urlmon/urlmon_main.h:
58666 urlmon: Call OnProgress in apartment thread.
58668 * dlls/urlmon/binding.c:
58669 urlmon: Return MK_S_ASYNCHRONOUS if bindindg is asynchronous.
58671 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
58672 urlmon: Added ReportResult implementation.
58674 * dlls/urlmon/binding.c:
58675 urlmon: Added GetRootSecurityId and BeginningTransaction implementation.
58677 2006-05-25 Juan Lang <juan_lang@yahoo.com>
58679 * dlls/crypt32/Makefile.in, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
58680 dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
58681 crypt32: Add support for CRLs.
58683 * dlls/crypt32/cert.c:
58684 crypt32: Use public functions when finding certificates.
58686 2006-05-25 Phil Costin <philcostin@hotmail.com>
58688 * dlls/wined3d/directx.c:
58689 wined3d: Shader caps fix - code relocation.
58691 2006-05-25 Roderick Colenbrander <thunderbird2k@gmx.net>
58693 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
58694 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
58695 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
58696 wined3d: Dynamicly load GL_ARB_multitexture functions.
58698 2006-05-25 Stefan Dösinger <stefan@codeweavers.com>
58700 * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
58701 dlls/wined3d/wined3d_private.h:
58702 wined3d: Small rhw vertex fix.
58703 Fix the one pixel displacement and move the glOrtho code in a common
58706 2006-05-25 Alexandre Julliard <julliard@winehq.org>
58709 configure: Regenerated with autoconf 2.59d.
58711 * include/wine/debug.h, include/wine/library.h, include/wine/test.h,
58712 include/wine/unicode.h:
58713 include: Prevent internal Wine headers from being used in tests.
58715 * dlls/wined3d/surface.c:
58716 wined3d: Fixed a compiler warning.
58718 2006-05-25 Francois Gouget <fgouget@codeweavers.com>
58720 * dlls/ntdll/file.c:
58721 ntdll: Return FILE_DEVICE_CD_ROM_FILE_SYSTEM for supermount filesystems.
58723 2006-05-24 Andrew Ziem <ahziem1@mailbolt.com>
58725 * dlls/wininet/http.c, dlls/wininet/urlcache.c:
58726 wininet: Constify data.
58728 * dlls/gdi/dib.c, dlls/gdi/freetype.c, dlls/gdi/tests/palette.c:
58729 gdi: Constify data.
58731 2006-05-25 qingdoa daoo <qingdao33122@yahoo.com>
58734 gdi: Get correct horizontal spacing value in the presence of ETO_PDY flag.
58736 2006-05-24 Jason Green <jave27@gmail.com>
58738 * include/wine/wined3d_gl.h:
58739 wined3d: Add some more GLSL defines.
58741 2006-05-25 Mike McCormack <mike@codeweavers.com>
58743 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
58744 rpcrt4: Stub implementations for NDRS marshalling functions.
58746 * dlls/crypt32/oid.c:
58747 crypt32: Fix a integer to pointer cast.
58749 * dlls/msi/action.c, dlls/msi/database.c:
58750 msi: Fix some pointer to integer casts.
58752 * dlls/kernel/console.c:
58753 kernel32: Fix some pointer to integer casts.
58755 * dlls/mapi32/mapi32_main.c:
58756 mapi32: Fix prototype of MAPILogon and MAPILogoff.
58758 * include/richedit.h:
58759 richedit: Fix prototype of the callback function.
58761 2006-05-24 Robert Shearman <rob@codeweavers.com>
58763 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
58764 dlls/ole32/ftmarshal.c:
58765 ole32: Add a class factory for CLSID_InProcFreeMarshaler.
58767 * dlls/ole32/ftmarshal.c:
58768 ole32: Implement GetUnmarshalClass for the free-threaded marshaler and
58769 remove unnecessary unmarshaling code for the standard-marshal case -
58770 this is handled by CoUnmarshalInterface and CoReleaseMarshalData.
58772 * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
58773 ole32: Implement table-strong marshaling and ReleaseMarshalData for the
58774 free-threaded marshaler.
58776 * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
58777 ole32: Implement table-weak marshaling for the free-threaded marshaler.
58779 * dlls/ole32/ftmarshal.c:
58780 ole32: Release the standard marshal in the free-threaded marshaler's
58781 UnmarshalInterface function.
58783 * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
58784 ole32: Add a rough implementation of the free-threaded marshaler MarshalInterface
58785 and UnmarshalInterface methods, with test cases.
58787 * dlls/ole32/ftmarshal.c:
58788 ole32: Fix the free-threaded marshaler when it has no outer unknown.
58790 * dlls/rpcrt4/ndr_marshall.c:
58791 rpcrt4: Set the Memory field of the stub message structure to the
58792 start of the memory that an embedded pointer is embedded in so that
58793 FC_POINTER conformance works correctly.
58795 * dlls/rpcrt4/ndr_stubless.c, include/rpcndr.h:
58796 rpcrt4: Implement explicit generic binding handles.
58798 * dlls/rpcrt4/ndr_stubless.c:
58799 rpcrt4: Move the getting of the client binding handle to a separate function.
58801 * dlls/rpcrt4/ndr_stubless.c:
58802 rpcrt4: Move the initialising of the stub message structure nearer to the top
58804 Set stubMsg.StackTop after calling the initialise function.
58806 * dlls/rpcrt4/ndr_stubless.c:
58807 rpcrt4: Store the arguments exclusively in stubMsg.StackTop.
58809 * dlls/rpcrt4/rpc_binding.c:
58810 rpcrt4: Implement RpcBindingCopy.
58812 * dlls/ole32/compobj.c, dlls/uuid/uuid.c:
58813 uuid: Add some COM CLSIDs.
58815 * include/urlmon.idl:
58816 include: Add several more interfaces to urlmon.idl.
58818 2006-05-24 Jacek Caban <jacek@codeweavers.com>
58820 * dlls/urlmon/tests/misc.c:
58821 urlmon: Added registering name space test.
58823 * dlls/urlmon/binding.c, dlls/urlmon/internet.c, dlls/urlmon/session.c,
58824 dlls/urlmon/urlmon_main.h:
58825 urlmon: Use registered protocols.
58827 * dlls/urlmon/session.c:
58828 urlmon: Added [Un]RegisterNamespace implementation.
58830 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
58831 dlls/mshtml/service.c:
58832 mshtml: The secret interface is CMarkup. Improve FIXMEs.
58834 2006-05-24 Juan Lang <juan_lang@yahoo.com>
58836 * dlls/crypt32/tests/store.c:
58837 crypt32: Add one more test of CertAddEncodedCertificateToStore.
58839 * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
58840 dlls/crypt32/store.c:
58841 crypt32: Move cert functions that don't depend on the implementation of stores
58844 2006-05-25 Stefan Dösinger <stefandoesinger@gmx.at>
58846 * dlls/wined3d/device.c:
58847 wined3d: Fog fixes.
58849 2006-05-24 Stefan Dösinger <stefan@codeweavers.com>
58851 * dlls/wined3d/surface.c:
58852 wined3d: Turn around the image in LockRect.
58854 * dlls/wined3d/device.c:
58855 wined3d: Silence the offscreen surface creation fixme.
58857 * dlls/wined3d/device.c:
58858 wined3d: Color keying emulation.
58860 2006-05-24 Vitaliy Margolen <wine-patch@kievinfo.com>
58862 * dlls/d3d9/stateblock.c, dlls/d3d9/tests/device.c:
58863 d3d9: StateBlock is also created in EndStateBlock. With tests.
58865 2006-05-24 Alexandre Julliard <julliard@winehq.org>
58867 * ANNOUNCE, ChangeLog, VERSION, configure:
58870 ----------------------------------------------------------------
58871 2006-05-24 Alexandre Julliard <julliard@winehq.org>
58873 * dlls/usp10/tests/usp10.c:
58874 usp10: Fixed a compiler warning.
58876 * dlls/avifil32/Makefile.in, dlls/comdlg32/Makefile.in,
58877 dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
58878 dlls/dplayx/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
58879 dlls/mciavi32/Makefile.in, dlls/mciseq/Makefile.in,
58880 dlls/mciwave/Makefile.in, dlls/midimap/Makefile.in,
58881 dlls/msacm32.drv/Makefile.in, dlls/msdmo/Makefile.in,
58882 dlls/odbc32/Makefile.in, dlls/rpcrt4/Makefile.in,
58883 dlls/shdocvw/Makefile.in, dlls/urlmon/Makefile.in,
58884 dlls/winmm/winearts/Makefile.in, dlls/winmm/winenas/Makefile.in,
58885 dlls/winmm/wineoss/Makefile.in, programs/msiexec/Makefile.in,
58886 programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in:
58887 Link against libwine_unicode everywhere we use Unicode functions.
58889 * dlls/ntdll/tests/atom.c, dlls/ntdll/tests/env.c,
58890 dlls/ntdll/tests/port.c, dlls/oleaut32/tests/vartype.c,
58891 dlls/rpcrt4/tests/ndr_marshall.c, dlls/rpcrt4/tests/rpc.c,
58892 dlls/shdocvw/tests/shortcut.c, dlls/shell32/tests/shlfolder.c,
58893 dlls/shlwapi/tests/path.c:
58894 Tests should not use wine/unicode.h.
58896 * tools/widl/typelib.c, tools/widl/write_msft.c:
58897 widl: Get rid of unnecessary inclusion of unicode.h.
58899 * libs/wine/debug.c:
58900 libwine: Don't use libwine_unicode functions.
58902 2006-05-24 Mike McCormack <mike@codeweavers.com>
58904 * dlls/gdi/font.c, dlls/msi/classes.c, dlls/quartz/filtergraph.c,
58905 programs/winefile/winefile.c:
58906 Fixed more boolean comparisons against TRUE.
58908 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
58909 rpcrt4: Add stub implementations for NDRCContext(Un)Marshall.
58911 * dlls/wininet/dialogs.c:
58912 wininet: Fix a possible NULL pointer deference.
58914 2006-05-21 Detlef Riekenberg <wine.dev@web.de>
58917 Makefile.in: find needs a slash when the source dir is a symlink.
58919 2006-05-22 Hwang YunSong <hys545@dreamwiz.com>
58921 * dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/rsrc.rc:
58922 gphoto2.ds: Added Korean resources.
58924 2006-05-24 Alexandre Julliard <julliard@winehq.org>
58926 * dlls/kernel/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
58927 libs/unicode/string.c, libs/unicode/wine_unicode.def,
58928 libs/unicode/wine_unicode.map:
58929 libwine_unicode: Renamed is_dbcs_leadbyte to wine_is_dbcs_leadbyte.
58931 * include/wine/unicode.h, libs/unicode/string.c,
58932 libs/unicode/wine_unicode.def, libs/unicode/wine_unicode.map:
58933 libwine_unicode: Define all functions in the library even if they can be inlined.
58935 2006-05-24 Dmitry Timoshkov <dmitry@codeweavers.com>
58937 * dlls/user/tests/msg.c:
58938 user: Add a test to check the queue status if there is a pending
58939 posted message and the quit flag is set.
58941 2006-05-24 Stefan Dösinger <stefan@codeweavers.com>
58943 * dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
58944 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
58945 include/wine/wined3d_interface.h:
58946 wined3d: Swapchain and back buffer corrections + tests.
58948 2006-05-24 Mike McCormack <mike@codeweavers.com>
58950 * dlls/msi/dialog.c:
58951 msi: Set a default radio button.
58953 * dlls/msi/action.c:
58954 msi: Fix a possible memory leak.
58956 2006-05-21 Roderick Colenbrander <thunderbird2k@gmx.net>
58958 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
58959 include/wine/wined3d_gl.h:
58960 wined3d: Fix ARB_imaging abuse.
58962 2006-05-24 Alexandre Julliard <julliard@winehq.org>
58964 * dlls/wined3d/device.c:
58965 wined3d: Fixed a couple of boolean comparisons against TRUE.
58967 2006-05-23 Jason Green <jave27@gmail.com>
58969 * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
58970 dlls/wined3d/wined3d_private.h:
58971 wined3d: Replaced USING_GLSL define with a new wined3d_settings option based
58974 * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
58975 wined3d: Add function to print the infolog of a GLSL shader on errors.
58976 With assistance from H. Verbeet.
58978 * include/wine/wined3d_gl.h:
58979 wined3d: Added some GLSL defines and function prototypes.
58981 2006-05-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
58983 * dlls/comdlg32/printdlg.c:
58984 comdlg32: Write-strings warning fix.
58986 2006-05-23 Jonathan Ernst <jonathan@ernstfamily.ch>
58988 * dlls/comctl32/comctl_Fr.rc, dlls/comdlg32/cdlg_Fr.rc,
58989 dlls/msacm32/msacm_Fr.rc, programs/cmdlgtst/Fr.rc,
58990 programs/notepad/Fr.rc, programs/progman/Fr.rc,
58991 programs/regedit/Fr.rc, programs/taskmgr/Fr.rc,
58992 programs/winefile/Fr.rc, programs/winhelp/Fr.rc,
58993 programs/wordpad/Fr.rc:
58994 Uniformization of French main menu accelerators.
58996 2006-05-23 Hans Leidekker <hans@it.vu.nl>
58998 * programs/uninstaller/Nl.rc, programs/uninstaller/rsrc.rc:
58999 uninstaller: Add Dutch resources.
59001 2006-05-24 Marcus Meissner <marcus@jet.franken.de>
59003 * dlls/x11drv/xrender.c:
59004 x11drv: GdiAlphaBlend fix for X errors if width or height is 0.
59006 2006-05-23 Juan Lang <juan_lang@yahoo.com>
59008 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
59009 crypt32: Test and fix a couple CertAddCertificateContextToStore corner cases.
59011 2006-05-23 Stefan Dösinger <stefan@codeweavers.com>
59013 * dlls/wined3d/directx.c:
59014 wined3d: Remove a double cap flag.
59016 * dlls/wined3d/surface.c:
59017 wined3d: Remove an unnecessary NULL check.
59019 2006-05-23 Jacek Caban <jacek@codeweavers.com>
59021 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
59022 dlls/mshtml/persist.c:
59023 mshtml: Added stub implementation of IPersistStreamInit.
59025 * dlls/shdocvw/oleobject.c:
59026 shdocvw: Added OLEIVERB_UIACTIVATE implementation.
59028 * dlls/shdocvw/oleobject.c:
59029 shdocvw: Don't do verb that is already done.
59031 * dlls/shdocvw/oleobject.c:
59032 shdocvw: Move UI activating to the separated function.
59034 * dlls/shdocvw/oleobject.c:
59035 shdocvw: Move inplace activating code to the separated function.
59037 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
59038 dlls/shdocvw/webbrowser.c:
59039 shdocvw: Added WebBrowser v1 implementation.
59041 * dlls/shdocvw/regsvr.c:
59042 shdocvw: Added WebBrowser v1 registration.
59044 2006-05-23 Robert Shearman <rob@codeweavers.com>
59046 * dlls/comctl32/propsheet.c:
59047 comctl32: Fix the loading of strings for the property sheet page by
59048 caching the ID of the string to load before overwriting it with an
59051 2006-05-23 Alexandre Julliard <julliard@winehq.org>
59053 * dlls/user/winproc.c:
59054 user: Reuse the fast A->W function to implement the 16->32W case.
59055 Get rid of the no longer needed 16->32W mapping functions.
59057 * dlls/user/winproc.c:
59058 user: Reuse the fast W->A function to implement the 32W->16 case.
59059 Get rid of the no longer needed 32W->16 mapping functions.
59061 * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
59062 user: Use winproc callbacks for the remaining 16-bit messaging functions.
59064 2006-05-22 Mikołaj Zalewski <mikolaj@zalewski.pl>
59066 * dlls/comctl32/header.c:
59067 comctl32: header: Don't try to draw items outside the clipping rect.
59069 * dlls/comctl32/header.c:
59070 comctl32: header: Make the column resizing smooth in full drag mode.
59071 Make the column resizing smooth in full drag mode even for listview
59072 with lots of elements by redrawing only the resized column and calling
59075 2006-05-22 Juan Lang <juan_lang@yahoo.com>
59077 * dlls/crypt32/Makefile.in, dlls/crypt32/context.c,
59078 dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
59079 crypt32: Abstract contexts.
59080 - create an abstract interface for contexts, and use it for certificates
59081 - create a simple context list, and use it for memory stores
59083 2006-05-23 Jeff Latimer <lats@yless4u.com.au>
59085 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
59086 usp10: Add stub for ScriptStringOut.
59088 2006-05-23 Stefan Dösinger <stefan@codeweavers.com>
59090 * dlls/wined3d/swapchain.c:
59091 wined3d: Do not addref a NULL backbuffer in IWineD3DSwapChain::GetBackBuffer.
59093 2006-05-23 Huw Davies <huw@codeweavers.com>
59095 * dlls/rpcrt4/tests/ndr_marshall.c:
59096 rpcrt4: Uncomment test now that it works correctly.
59098 * dlls/rpcrt4/ndr_marshall.c:
59099 rpcrt4: Add another static.
59101 * dlls/rpcrt4/ndr_marshall.c:
59102 rpcrt4: Fix some comments and move the NdrSimpleType* functions out from
59103 amongst the NdrSimpleStruct* ones.
59105 2006-05-23 Alexandre Julliard <julliard@winehq.org>
59107 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
59108 dlls/winspool.drv/.gitignore, dlls/winspool.drv/Bg.rc,
59109 dlls/winspool.drv/De.rc, dlls/winspool.drv/En.rc,
59110 dlls/winspool.drv/Eo.rc, dlls/winspool.drv/Fi.rc,
59111 dlls/winspool.drv/It.rc, dlls/winspool.drv/Ko.rc,
59112 dlls/winspool.drv/Makefile.in, dlls/winspool.drv/Nl.rc,
59113 dlls/winspool.drv/Ru.rc, dlls/winspool.drv/Tr.rc,
59114 dlls/winspool.drv/info.c, dlls/winspool.drv/tests/.gitignore,
59115 dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c,
59116 dlls/winspool.drv/winspool.drv.spec, dlls/winspool.drv/winspool.rc,
59117 dlls/winspool.drv/wspool.c, dlls/winspool.drv/wspool.h,
59118 dlls/winspool/.gitignore, dlls/winspool/Bg.rc, dlls/winspool/De.rc,
59119 dlls/winspool/En.rc, dlls/winspool/Eo.rc, dlls/winspool/Fi.rc,
59120 dlls/winspool/It.rc, dlls/winspool/Ko.rc, dlls/winspool/Makefile.in,
59121 dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
59122 dlls/winspool/info.c, dlls/winspool/tests/.gitignore,
59123 dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c,
59124 dlls/winspool/winspool.drv.spec, dlls/winspool/winspool.rc,
59125 dlls/winspool/wspool.c, dlls/winspool/wspool.h,
59126 programs/winetest/Makefile.in:
59127 winspool: Renamed the directory to winspool.drv.
59129 * configure, configure.ac, dlls/Makefile.in, dlls/wineps.drv/.gitignore,
59130 dlls/wineps.drv/Makefile.in, dlls/wineps.drv/afm.c,
59131 dlls/wineps.drv/afm2c.c, dlls/wineps.drv/bitblt.c,
59132 dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
59133 dlls/wineps.drv/builtin.c, dlls/wineps.drv/clipping.c,
59134 dlls/wineps.drv/color.c, dlls/wineps.drv/data/AvantGarde_Book.c,
59135 dlls/wineps.drv/data/AvantGarde_BookOblique.c,
59136 dlls/wineps.drv/data/AvantGarde_Demi.c,
59137 dlls/wineps.drv/data/AvantGarde_DemiOblique.c,
59138 dlls/wineps.drv/data/Bookman_Demi.c,
59139 dlls/wineps.drv/data/Bookman_DemiItalic.c,
59140 dlls/wineps.drv/data/Bookman_Light.c,
59141 dlls/wineps.drv/data/Bookman_LightItalic.c,
59142 dlls/wineps.drv/data/COPYRIGHTS, dlls/wineps.drv/data/Courier.c,
59143 dlls/wineps.drv/data/Courier_Bold.c,
59144 dlls/wineps.drv/data/Courier_BoldOblique.c,
59145 dlls/wineps.drv/data/Courier_Oblique.c,
59146 dlls/wineps.drv/data/Helvetica.c,
59147 dlls/wineps.drv/data/Helvetica_Bold.c,
59148 dlls/wineps.drv/data/Helvetica_BoldOblique.c,
59149 dlls/wineps.drv/data/Helvetica_Narrow.c,
59150 dlls/wineps.drv/data/Helvetica_Narrow_Bold.c,
59151 dlls/wineps.drv/data/Helvetica_Narrow_BoldOblique.c,
59152 dlls/wineps.drv/data/Helvetica_Narrow_Oblique.c,
59153 dlls/wineps.drv/data/Helvetica_Oblique.c,
59154 dlls/wineps.drv/data/NewCenturySchlbk_Bold.c,
59155 dlls/wineps.drv/data/NewCenturySchlbk_BoldItalic.c,
59156 dlls/wineps.drv/data/NewCenturySchlbk_Italic.c,
59157 dlls/wineps.drv/data/NewCenturySchlbk_Roman.c,
59158 dlls/wineps.drv/data/Palatino_Bold.c,
59159 dlls/wineps.drv/data/Palatino_BoldItalic.c,
59160 dlls/wineps.drv/data/Palatino_Italic.c,
59161 dlls/wineps.drv/data/Palatino_Roman.c, dlls/wineps.drv/data/Symbol.c,
59162 dlls/wineps.drv/data/Times_Bold.c,
59163 dlls/wineps.drv/data/Times_BoldItalic.c,
59164 dlls/wineps.drv/data/Times_Italic.c,
59165 dlls/wineps.drv/data/Times_Roman.c,
59166 dlls/wineps.drv/data/ZapfChancery_MediumItalic.c,
59167 dlls/wineps.drv/data/ZapfDingbats.c, dlls/wineps.drv/data/agl.c,
59168 dlls/wineps.drv/data/agl.h, dlls/wineps.drv/download.c,
59169 dlls/wineps.drv/driver.c, dlls/wineps.drv/encode.c,
59170 dlls/wineps.drv/escape.c, dlls/wineps.drv/font.c,
59171 dlls/wineps.drv/generic.ppd, dlls/wineps.drv/glyphlist.c,
59172 dlls/wineps.drv/graphics.c, dlls/wineps.drv/init.c,
59173 dlls/wineps.drv/mkagl.c, dlls/wineps.drv/objects.c,
59174 dlls/wineps.drv/pen.c, dlls/wineps.drv/ppd.c, dlls/wineps.drv/ps.c,
59175 dlls/wineps.drv/psdlg.h, dlls/wineps.drv/psdrv.h,
59176 dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/text.c,
59177 dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1.c,
59178 dlls/wineps.drv/type1afm.c, dlls/wineps.drv/type42.c,
59179 dlls/wineps.drv/wineps.drv.spec, dlls/wineps.drv/wineps16.drv.spec,
59180 dlls/wineps.drv/wps_Bg.rc, dlls/wineps.drv/wps_Cs.rc,
59181 dlls/wineps.drv/wps_De.rc, dlls/wineps.drv/wps_En.rc,
59182 dlls/wineps.drv/wps_Es.rc, dlls/wineps.drv/wps_Fr.rc,
59183 dlls/wineps.drv/wps_Hu.rc, dlls/wineps.drv/wps_It.rc,
59184 dlls/wineps.drv/wps_Ja.rc, dlls/wineps.drv/wps_Ko.rc,
59185 dlls/wineps.drv/wps_Nl.rc, dlls/wineps.drv/wps_No.rc,
59186 dlls/wineps.drv/wps_Pt.rc, dlls/wineps.drv/wps_Ru.rc,
59187 dlls/wineps.drv/wps_Si.rc, dlls/wineps.drv/wps_Sk.rc,
59188 dlls/wineps.drv/wps_Tr.rc, dlls/wineps.drv/wps_xx.rc,
59189 dlls/wineps/.gitignore, dlls/wineps/Makefile.in, dlls/wineps/afm.c,
59190 dlls/wineps/afm2c.c, dlls/wineps/bitblt.c, dlls/wineps/bitmap.c,
59191 dlls/wineps/brush.c, dlls/wineps/builtin.c, dlls/wineps/clipping.c,
59192 dlls/wineps/color.c, dlls/wineps/data/AvantGarde_Book.c,
59193 dlls/wineps/data/AvantGarde_BookOblique.c,
59194 dlls/wineps/data/AvantGarde_Demi.c,
59195 dlls/wineps/data/AvantGarde_DemiOblique.c,
59196 dlls/wineps/data/Bookman_Demi.c,
59197 dlls/wineps/data/Bookman_DemiItalic.c,
59198 dlls/wineps/data/Bookman_Light.c,
59199 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
59200 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
59201 dlls/wineps/data/Courier_BoldOblique.c,
59202 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
59203 dlls/wineps/data/Helvetica_Bold.c,
59204 dlls/wineps/data/Helvetica_BoldOblique.c,
59205 dlls/wineps/data/Helvetica_Narrow.c,
59206 dlls/wineps/data/Helvetica_Narrow_Bold.c,
59207 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
59208 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
59209 dlls/wineps/data/Helvetica_Oblique.c,
59210 dlls/wineps/data/NewCenturySchlbk_Bold.c,
59211 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
59212 dlls/wineps/data/NewCenturySchlbk_Italic.c,
59213 dlls/wineps/data/NewCenturySchlbk_Roman.c,
59214 dlls/wineps/data/Palatino_Bold.c,
59215 dlls/wineps/data/Palatino_BoldItalic.c,
59216 dlls/wineps/data/Palatino_Italic.c,
59217 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
59218 dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
59219 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
59220 dlls/wineps/data/ZapfChancery_MediumItalic.c,
59221 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
59222 dlls/wineps/data/agl.h, dlls/wineps/download.c, dlls/wineps/driver.c,
59223 dlls/wineps/encode.c, dlls/wineps/escape.c, dlls/wineps/font.c,
59224 dlls/wineps/generic.ppd, dlls/wineps/glyphlist.c,
59225 dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/mkagl.c,
59226 dlls/wineps/objects.c, dlls/wineps/pen.c, dlls/wineps/ppd.c,
59227 dlls/wineps/ps.c, dlls/wineps/psdlg.h, dlls/wineps/psdrv.h,
59228 dlls/wineps/rsrc.rc, dlls/wineps/text.c, dlls/wineps/truetype.c,
59229 dlls/wineps/type1.c, dlls/wineps/type1afm.c, dlls/wineps/type42.c,
59230 dlls/wineps/wineps.drv.spec, dlls/wineps/wineps16.drv.spec,
59231 dlls/wineps/wps_Bg.rc, dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc,
59232 dlls/wineps/wps_En.rc, dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc,
59233 dlls/wineps/wps_Hu.rc, dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc,
59234 dlls/wineps/wps_Ko.rc, dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc,
59235 dlls/wineps/wps_Pt.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc,
59236 dlls/wineps/wps_Sk.rc, dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc:
59237 wineps: Renamed the directory to wineps.drv.
59239 * configure, configure.ac, dlls/Makefile.in, dlls/msisys.ocx/.gitignore,
59240 dlls/msisys.ocx/Makefile.in, dlls/msisys.ocx/msisys.c,
59241 dlls/msisys.ocx/msisys.ocx.spec, dlls/msisys/.gitignore,
59242 dlls/msisys/Makefile.in, dlls/msisys/msisys.c,
59243 dlls/msisys/msisys.ocx.spec:
59244 msisys: Renamed the directory to msisys.ocx.
59246 2006-05-18 Jonathan Ernst <jonathan@ernstfamily.ch>
59248 * COPYING.LIB, LICENSE, aclocal.m4, dlls/activeds/activeds_main.c,
59249 dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/crypt.h,
59250 dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_des.c,
59251 dlls/advapi32/crypt_lmhash.c, dlls/advapi32/crypt_md4.c,
59252 dlls/advapi32/crypt_md5.c, dlls/advapi32/crypt_sha.c,
59253 dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
59254 dlls/advapi32/registry.c, dlls/advapi32/security.c,
59255 dlls/advapi32/service.c, dlls/advapi32/tests/crypt.c,
59256 dlls/advapi32/tests/crypt_lmhash.c, dlls/advapi32/tests/crypt_md4.c,
59257 dlls/advapi32/tests/crypt_md5.c, dlls/advapi32/tests/crypt_sha.c,
59258 dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
59259 dlls/advapi32/tests/security.c, dlls/advpack/advpack.c,
59260 dlls/advpack/advpack_private.h, dlls/advpack/files.c,
59261 dlls/advpack/install.c, dlls/advpack/reg.c,
59262 dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
59263 dlls/advpack/tests/install.c, dlls/amstream/amstream.c,
59264 dlls/amstream/amstream_private.h, dlls/amstream/main.c,
59265 dlls/amstream/mediastream.c, dlls/amstream/regsvr.c,
59266 dlls/amstream/version.rc, dlls/atl/atl_main.c, dlls/atl/atlbase.h,
59267 dlls/atl/atliface.idl, dlls/atl/registrar.c, dlls/atl/rsrc.rc,
59268 dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
59269 dlls/avifil32/api.c, dlls/avifil32/avifile.c,
59270 dlls/avifil32/avifile_Cs.rc, dlls/avifil32/avifile_De.rc,
59271 dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_Es.rc,
59272 dlls/avifil32/avifile_Fr.rc, dlls/avifil32/avifile_Hu.rc,
59273 dlls/avifil32/avifile_It.rc, dlls/avifil32/avifile_Ja.rc,
59274 dlls/avifil32/avifile_Ko.rc, dlls/avifil32/avifile_Nl.rc,
59275 dlls/avifil32/avifile_No.rc, dlls/avifil32/avifile_Pl.rc,
59276 dlls/avifil32/avifile_Pt.rc, dlls/avifil32/avifile_Ru.rc,
59277 dlls/avifil32/avifile_Si.rc, dlls/avifil32/avifile_Tr.rc,
59278 dlls/avifil32/avifile_private.h, dlls/avifil32/editstream.c,
59279 dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
59280 dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
59281 dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
59282 dlls/avifil32/rsrc.rc, dlls/avifil32/tmpfile.c,
59283 dlls/avifil32/wavfile.c, dlls/cabinet/cabinet.h,
59284 dlls/cabinet/cabinet.rc, dlls/cabinet/cabinet_main.c,
59285 dlls/cabinet/fci.c, dlls/cabinet/fdi.c, dlls/cabinet/tests/extract.c,
59286 dlls/capi2032/cap20wxx.c, dlls/capi2032/cap20wxx.h,
59287 dlls/cards/cards.c, dlls/cards/cards.h, dlls/cards/cards.rc,
59288 dlls/cards/version.rc, dlls/cfgmgr32/main.c,
59289 dlls/comcat/comcat_main.c, dlls/comcat/comcat_private.h,
59290 dlls/comcat/factory.c, dlls/comcat/information.c,
59291 dlls/comcat/manager.c, dlls/comcat/register.c, dlls/comcat/regsvr.c,
59292 dlls/comcat/version.rc, dlls/comctl32/animate.c,
59293 dlls/comctl32/comboex.c, dlls/comctl32/comctl32.h,
59294 dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl_Bg.rc,
59295 dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_Cs.rc,
59296 dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
59297 dlls/comctl32/comctl_Eo.rc, dlls/comctl32/comctl_Es.rc,
59298 dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Hu.rc,
59299 dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ja.rc,
59300 dlls/comctl32/comctl_Ko.rc, dlls/comctl32/comctl_Nl.rc,
59301 dlls/comctl32/comctl_No.rc, dlls/comctl32/comctl_Pl.rc,
59302 dlls/comctl32/comctl_Pt.rc, dlls/comctl32/comctl_Ru.rc,
59303 dlls/comctl32/comctl_Si.rc, dlls/comctl32/comctl_Sv.rc,
59304 dlls/comctl32/comctl_Th.rc, dlls/comctl32/comctl_Tr.rc,
59305 dlls/comctl32/comctl_Uk.rc, dlls/comctl32/commctrl.c,
59306 dlls/comctl32/datetime.c, dlls/comctl32/dpa.c,
59307 dlls/comctl32/draglist.c, dlls/comctl32/dsa.c,
59308 dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
59309 dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
59310 dlls/comctl32/imagelist.h, dlls/comctl32/ipaddress.c,
59311 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
59312 dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
59313 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
59314 dlls/comctl32/rebar.c, dlls/comctl32/rsrc.rc,
59315 dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
59316 dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
59317 dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/dpa.c,
59318 dlls/comctl32/tests/header.c, dlls/comctl32/tests/imagelist.c,
59319 dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/mru.c,
59320 dlls/comctl32/tests/progress.c, dlls/comctl32/tests/propsheet.c,
59321 dlls/comctl32/tests/propsheet.rc, dlls/comctl32/tests/subclass.c,
59322 dlls/comctl32/tests/tab.c, dlls/comctl32/tests/toolbar.c,
59323 dlls/comctl32/tests/tooltips.c, dlls/comctl32/tests/treeview.c,
59324 dlls/comctl32/tests/updown.c, dlls/comctl32/theme_combo.c,
59325 dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
59326 dlls/comctl32/theme_listbox.c, dlls/comctl32/theming.c,
59327 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
59328 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
59329 dlls/comctl32/updown.c, dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h,
59330 dlls/comdlg32/cdlg32.c, dlls/comdlg32/cdlg_Bg.rc,
59331 dlls/comdlg32/cdlg_Ca.rc, dlls/comdlg32/cdlg_Cn.rc,
59332 dlls/comdlg32/cdlg_Cs.rc, dlls/comdlg32/cdlg_Da.rc,
59333 dlls/comdlg32/cdlg_De.rc, dlls/comdlg32/cdlg_En.rc,
59334 dlls/comdlg32/cdlg_Eo.rc, dlls/comdlg32/cdlg_Es.rc,
59335 dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
59336 dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
59337 dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Ko.rc,
59338 dlls/comdlg32/cdlg_Nl.rc, dlls/comdlg32/cdlg_No.rc,
59339 dlls/comdlg32/cdlg_Pl.rc, dlls/comdlg32/cdlg_Pt.rc,
59340 dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Si.rc,
59341 dlls/comdlg32/cdlg_Sk.rc, dlls/comdlg32/cdlg_Sv.rc,
59342 dlls/comdlg32/cdlg_Th.rc, dlls/comdlg32/cdlg_Tr.rc,
59343 dlls/comdlg32/cdlg_Uk.rc, dlls/comdlg32/cdlg_Wa.rc,
59344 dlls/comdlg32/cdlg_Zh.rc, dlls/comdlg32/cdlg_xx.rc,
59345 dlls/comdlg32/colordlg.c, dlls/comdlg32/colordlg16.c,
59346 dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
59347 dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
59348 dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/filedlgbrowser.h,
59349 dlls/comdlg32/filetitle.c, dlls/comdlg32/finddlg.c,
59350 dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
59351 dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
59352 dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c,
59353 dlls/comdlg32/rsrc.rc, dlls/crtdll/crtdll_main.c,
59354 dlls/crypt32/cert.c, dlls/crypt32/crypt32.rc,
59355 dlls/crypt32/crypt32_De.rc, dlls/crypt32/crypt32_En.rc,
59356 dlls/crypt32/crypt32_Ko.rc, dlls/crypt32/crypt32_No.rc,
59357 dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
59358 dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
59359 dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
59360 dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
59361 dlls/crypt32/store.c, dlls/crypt32/str.c, dlls/crypt32/tests/cert.c,
59362 dlls/crypt32/tests/encode.c, dlls/crypt32/tests/main.c,
59363 dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c,
59364 dlls/crypt32/tests/store.c, dlls/crypt32/tests/str.c,
59365 dlls/crypt32/version.rc, dlls/cryptdll/cryptdll.c,
59366 dlls/ctl3d32/ctl3d.c, dlls/ctl3d32/ctl3d32.c,
59367 dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
59368 dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
59369 dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
59370 dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
59371 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
59372 dlls/d3d8/tests/device.c, dlls/d3d8/texture.c, dlls/d3d8/version.rc,
59373 dlls/d3d8/vertexbuffer.c, dlls/d3d8/vertexshader.c,
59374 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
59375 dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
59376 dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
59377 dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
59378 dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
59379 dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
59380 dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
59381 dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/vertexdeclaration.c,
59382 dlls/d3d9/texture.c, dlls/d3d9/version.rc, dlls/d3d9/vertexbuffer.c,
59383 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
59384 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
59385 dlls/d3d9/vshaderdeclaration.c, dlls/d3dim/d3dim_main.c,
59386 dlls/d3dim/version.rc, dlls/d3drm/d3drm_main.c,
59387 dlls/d3drm/version.rc, dlls/d3dx8/d3dx8_main.c,
59388 dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
59389 dlls/d3dxof/d3dxof.c, dlls/d3dxof/d3dxof_private.h,
59390 dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c, dlls/d3dxof/version.rc,
59391 dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
59392 dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
59393 dlls/dbghelp/elf_module.c, dlls/dbghelp/image.c,
59394 dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
59395 dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
59396 dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/source.c,
59397 dlls/dbghelp/stabs.c, dlls/dbghelp/stack.c, dlls/dbghelp/storage.c,
59398 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, dlls/dbghelp/wdbgexts.h,
59399 dlls/dciman32/dciman_main.c, dlls/ddraw/clipper.c,
59400 dlls/ddraw/d3d_private.h, dlls/ddraw/d3d_utils.c,
59401 dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw_hal.c,
59402 dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h,
59403 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/ddraw_user.c,
59404 dlls/ddraw/ddraw_utils.c, dlls/ddraw/device_main.c,
59405 dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d_main.c,
59406 dlls/ddraw/direct3d_opengl.c, dlls/ddraw/executebuffer.c,
59407 dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/light.c,
59408 dlls/ddraw/main.c, dlls/ddraw/material.c,
59409 dlls/ddraw/opengl_private.h, dlls/ddraw/opengl_utils.c,
59410 dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
59411 dlls/ddraw/regsvr.c, dlls/ddraw/surface_dib.c,
59412 dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
59413 dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
59414 dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
59415 dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
59416 dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
59417 dlls/ddraw/texture.c, dlls/ddraw/version.rc,
59418 dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
59419 dlls/devenum/createdevenum.c, dlls/devenum/devenum.rc,
59420 dlls/devenum/devenum_main.c, dlls/devenum/devenum_private.h,
59421 dlls/devenum/factory.c, dlls/devenum/mediacatenum.c,
59422 dlls/devenum/parsedisplayname.c, dlls/dinput/data_formats.c,
59423 dlls/dinput/device.c, dlls/dinput/device_private.h,
59424 dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
59425 dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
59426 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
59427 dlls/dinput/mouse.c, dlls/dinput/regsvr.c,
59428 dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
59429 dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c,
59430 dlls/dinput/version.rc, dlls/dinput8/dinput8_main.c,
59431 dlls/dinput8/version.rc, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
59432 dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
59433 dlls/dmband/dmutils.c, dlls/dmband/dmutils.h, dlls/dmband/regsvr.c,
59434 dlls/dmband/version.rc, dlls/dmcompos/chordmap.c,
59435 dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
59436 dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
59437 dlls/dmcompos/regsvr.c, dlls/dmcompos/signposttrack.c,
59438 dlls/dmcompos/version.rc, dlls/dmime/audiopath.c,
59439 dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
59440 dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
59441 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
59442 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
59443 dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c,
59444 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
59445 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
59446 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
59447 dlls/dmime/tool.c, dlls/dmime/version.rc, dlls/dmime/wavetrack.c,
59448 dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
59449 dlls/dmloader/debug.c, dlls/dmloader/debug.h,
59450 dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
59451 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
59452 dlls/dmloader/regsvr.c, dlls/dmloader/version.rc,
59453 dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
59454 dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
59455 dlls/dmscript/scripttrack.c, dlls/dmscript/version.rc,
59456 dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
59457 dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
59458 dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
59459 dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
59460 dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c,
59461 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
59462 dlls/dmstyle/version.rc, dlls/dmsynth/dmsynth_main.c,
59463 dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/regsvr.c,
59464 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c,
59465 dlls/dmsynth/version.rc, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
59466 dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
59467 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
59468 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
59469 dlls/dmusic/instrument.c, dlls/dmusic/port.c,
59470 dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c, dlls/dmusic/thru.c,
59471 dlls/dmusic/version.rc, dlls/dmusic32/dmusic32_main.c,
59472 dlls/dmusic32/version.rc, dlls/dnsapi/dnsapi.h, dlls/dnsapi/main.c,
59473 dlls/dnsapi/name.c, dlls/dnsapi/query.c, dlls/dnsapi/record.c,
59474 dlls/dnsapi/tests/name.c, dlls/dnsapi/tests/record.c,
59475 dlls/dplay/version.rc, dlls/dplayx/dpclassfactory.c,
59476 dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
59477 dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
59478 dlls/dplayx/dplaysp.h, dlls/dplayx/dplayx_global.c,
59479 dlls/dplayx/dplayx_global.h, dlls/dplayx/dplayx_main.c,
59480 dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_messages.h,
59481 dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c,
59482 dlls/dplayx/lobbysp.c, dlls/dplayx/lobbysp.h,
59483 dlls/dplayx/name_server.c, dlls/dplayx/name_server.h,
59484 dlls/dplayx/regsvr.c, dlls/dplayx/version.rc, dlls/dpnet/address.c,
59485 dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
59486 dlls/dpnet/dpnet_private.h, dlls/dpnet/peer.c, dlls/dpnet/regsvr.c,
59487 dlls/dpnet/server.c, dlls/dpnet/version.rc, dlls/dpnhpast/main.c,
59488 dlls/dpnhpast/version.rc, dlls/dsound/buffer.c,
59489 dlls/dsound/capture.c, dlls/dsound/dsound.c,
59490 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
59491 dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
59492 dlls/dsound/propset.c, dlls/dsound/regsvr.c, dlls/dsound/sound3d.c,
59493 dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
59494 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
59495 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/dsound_test.h,
59496 dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c,
59497 dlls/dsound/version.rc, dlls/dswave/dswave.c,
59498 dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h,
59499 dlls/dswave/regsvr.c, dlls/dswave/version.rc,
59500 dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_main.c,
59501 dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c,
59502 dlls/dxdiagn/regsvr.c, dlls/dxdiagn/version.rc, dlls/dxerr8/dxerr8.c,
59503 dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c, dlls/dxguid/dx9guid.c,
59504 dlls/dxguid/dxguid.c, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
59505 dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
59506 dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
59507 dlls/gdi/dispdib.c, dlls/gdi/driver.c, dlls/gdi/enhmetafile.c,
59508 dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/dc.c,
59509 dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
59510 dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
59511 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/env.c, dlls/gdi/font.c,
59512 dlls/gdi/freetype.c, dlls/gdi/gdi16.c, dlls/gdi/gdi_main.c,
59513 dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c, dlls/gdi/icm.c,
59514 dlls/gdi/mapping.c, dlls/gdi/metafile.c, dlls/gdi/metafile16.c,
59515 dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
59516 dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
59517 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
59518 dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/painting.c,
59519 dlls/gdi/palette.c, dlls/gdi/path.c, dlls/gdi/pen.c,
59520 dlls/gdi/printdrv.c, dlls/gdi/region.c, dlls/gdi/tests/bitmap.c,
59521 dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
59522 dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
59523 dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
59524 dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c, dlls/gdi/version.rc,
59525 dlls/gdi/version16.rc, dlls/gdi/wing.c, dlls/glu32/glu.c,
59526 dlls/glut32/glut.c, dlls/gphoto2.ds/capability.c,
59527 dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
59528 dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
59529 dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/gphoto2_i.h,
59530 dlls/gphoto2.ds/gphoto2_main.c, dlls/gphoto2.ds/resource.h,
59531 dlls/gphoto2.ds/rsrc.rc, dlls/gphoto2.ds/ui.c, dlls/hhctrl.ocx/Cs.rc,
59532 dlls/hhctrl.ocx/De.rc, dlls/hhctrl.ocx/En.rc, dlls/hhctrl.ocx/Fi.rc,
59533 dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/Nl.rc,
59534 dlls/hhctrl.ocx/No.rc, dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/chm.c,
59535 dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
59536 dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.rc,
59537 dlls/hhctrl.ocx/main.c, dlls/hhctrl.ocx/regsvr.c,
59538 dlls/hhctrl.ocx/resource.h, dlls/hhctrl.ocx/version.rc,
59539 dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h,
59540 dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_De.rc,
59541 dlls/iccvid/iccvid_En.rc, dlls/iccvid/iccvid_Fr.rc,
59542 dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/iccvid_Ko.rc,
59543 dlls/iccvid/iccvid_No.rc, dlls/iccvid/iccvid_Tr.rc,
59544 dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc,
59545 dlls/icmp/icmp_main.c, dlls/ifsmgr.vxd/ifsmgr.c,
59546 dlls/imaadp32.acm/imaadp32.c, dlls/imagehlp/access.c,
59547 dlls/imagehlp/imagehlp_main.c, dlls/imagehlp/integrity.c,
59548 dlls/imagehlp/internal.c, dlls/imagehlp/modify.c, dlls/imm32/imm.c,
59549 dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
59550 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
59551 dlls/iphlpapi/ipstats.h, dlls/iphlpapi/tests/iphlpapi.c,
59552 dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
59553 dlls/itss/regsvr.c, dlls/itss/storage.c, dlls/kernel/actctx.c,
59554 dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/change.c,
59555 dlls/kernel/comm.c, dlls/kernel/computername.c,
59556 dlls/kernel/console.c, dlls/kernel/console_private.h,
59557 dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
59558 dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
59559 dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
59560 dlls/kernel/file16.c, dlls/kernel/format_msg.c,
59561 dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
59562 dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
59563 dlls/kernel/kernel16_private.h, dlls/kernel/kernel_main.c,
59564 dlls/kernel/kernel_private.h, dlls/kernel/lcformat.c,
59565 dlls/kernel/local16.c, dlls/kernel/locale.c,
59566 dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
59567 dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
59568 dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
59569 dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
59570 dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
59571 dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
59572 dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
59573 dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
59574 dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
59575 dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
59576 dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
59577 dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
59578 dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
59579 dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
59580 dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
59581 dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
59582 dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
59583 dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
59584 dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
59585 dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
59586 dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
59587 dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
59588 dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
59589 dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
59590 dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
59591 dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
59592 dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
59593 dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
59594 dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
59595 dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
59596 dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
59597 dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
59598 dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
59599 dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
59600 dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
59601 dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
59602 dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
59603 dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
59604 dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
59605 dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
59606 dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
59607 dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
59608 dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
59609 dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
59610 dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
59611 dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
59612 dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
59613 dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
59614 dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
59615 dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
59616 dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
59617 dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
59618 dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
59619 dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
59620 dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
59621 dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
59622 dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
59623 dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
59624 dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
59625 dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
59626 dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
59627 dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
59628 dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
59629 dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
59630 dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
59631 dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
59632 dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
59633 dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
59634 dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
59635 dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
59636 dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
59637 dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
59638 dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
59639 dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
59640 dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
59641 dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
59642 dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
59643 dlls/kernel/registry16.c, dlls/kernel/relay16.c,
59644 dlls/kernel/resource.c, dlls/kernel/resource16.c,
59645 dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
59646 dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/syslevel.c,
59647 dlls/kernel/system.c, dlls/kernel/tape.c, dlls/kernel/task.c,
59648 dlls/kernel/tests/alloc.c, dlls/kernel/tests/atom.c,
59649 dlls/kernel/tests/change.c, dlls/kernel/tests/codepage.c,
59650 dlls/kernel/tests/comm.c, dlls/kernel/tests/console.c,
59651 dlls/kernel/tests/directory.c, dlls/kernel/tests/drive.c,
59652 dlls/kernel/tests/environ.c, dlls/kernel/tests/file.c,
59653 dlls/kernel/tests/format_msg.c, dlls/kernel/tests/heap.c,
59654 dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
59655 dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
59656 dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
59657 dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
59658 dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
59659 dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
59660 dlls/kernel/tests/virtual.c, dlls/kernel/tests/volume.c,
59661 dlls/kernel/thread.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
59662 dlls/kernel/toolhelp.c, dlls/kernel/toolhelp.h,
59663 dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
59664 dlls/kernel/version.c, dlls/kernel/version.rc,
59665 dlls/kernel/version16.rc, dlls/kernel/virtual.c,
59666 dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
59667 dlls/kernel/windebug.c, dlls/kernel/wowthunk.c,
59668 dlls/lz32/lzexpand16.c, dlls/lz32/tests/lzexpand_main.c,
59669 dlls/make_dlls, dlls/mapi32/imalloc.c, dlls/mapi32/mapi32_main.c,
59670 dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
59671 dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
59672 dlls/mapi32/tests/util.c, dlls/mapi32/util.c, dlls/mciavi32/info.c,
59673 dlls/mciavi32/mciavi.c, dlls/mciavi32/mciavi_res.rc,
59674 dlls/mciavi32/mmoutput.c, dlls/mciavi32/private_mciavi.h,
59675 dlls/mciavi32/wnd.c, dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c,
59676 dlls/mciwave/mciwave.c, dlls/midimap/midimap.c, dlls/mlang/mlang.c,
59677 dlls/mlang/regsvr.c, dlls/mlang/tests/mlang.c,
59678 dlls/mmdevldr.vxd/mmdevldr.c, dlls/monodebg.vxd/monodebg.c,
59679 dlls/mpr/auth.c, dlls/mpr/mpr.rc, dlls/mpr/mpr_Bg.rc,
59680 dlls/mpr/mpr_Cs.rc, dlls/mpr/mpr_De.rc, dlls/mpr/mpr_En.rc,
59681 dlls/mpr/mpr_Eo.rc, dlls/mpr/mpr_Es.rc, dlls/mpr/mpr_Fr.rc,
59682 dlls/mpr/mpr_Hu.rc, dlls/mpr/mpr_It.rc, dlls/mpr/mpr_Ja.rc,
59683 dlls/mpr/mpr_Ko.rc, dlls/mpr/mpr_Nl.rc, dlls/mpr/mpr_No.rc,
59684 dlls/mpr/mpr_Pt.rc, dlls/mpr/mpr_Tr.rc, dlls/mpr/mpr_main.c,
59685 dlls/mpr/mprres.h, dlls/mpr/multinet.c, dlls/mpr/netspi.h,
59686 dlls/mpr/nps.c, dlls/mpr/pwcache.c, dlls/mpr/version.rc,
59687 dlls/mpr/wnet.c, dlls/mpr/wnetpriv.h, dlls/mprapi/mprapi.c,
59688 dlls/msacm32.drv/wavemap.c, dlls/msacm32/driver.c,
59689 dlls/msacm32/filter.c, dlls/msacm32/format.c,
59690 dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
59691 dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
59692 dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
59693 dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
59694 dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
59695 dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
59696 dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
59697 dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
59698 dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
59699 dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
59700 dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
59701 dlls/msadp32.acm/msadp32.c, dlls/mscms/handle.c, dlls/mscms/icc.c,
59702 dlls/mscms/mscms_main.c, dlls/mscms/mscms_priv.h,
59703 dlls/mscms/profile.c, dlls/mscms/stub.c, dlls/mscms/tests/profile.c,
59704 dlls/mscms/transform.c, dlls/mscms/version.rc, dlls/msdmo/dmoreg.c,
59705 dlls/msdmo/dmort.c, dlls/msdmo/rsrc.rc, dlls/msg711.acm/msg711.c,
59706 dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
59707 dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
59708 dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
59709 dlls/mshtml/Tr.rc, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
59710 dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
59711 dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
59712 dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
59713 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
59714 dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
59715 dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
59716 dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
59717 dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c,
59718 dlls/mshtml/oleobj.c, dlls/mshtml/olewnd.c, dlls/mshtml/persist.c,
59719 dlls/mshtml/protocol.c, dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
59720 dlls/mshtml/service.c, dlls/mshtml/tests/htmldoc.c,
59721 dlls/mshtml/tests/protocol.c, dlls/mshtml/view.c, dlls/msi/action.c,
59722 dlls/msi/action.h, dlls/msi/appsearch.c, dlls/msi/classes.c,
59723 dlls/msi/cond.y, dlls/msi/create.c, dlls/msi/custom.c,
59724 dlls/msi/database.c, dlls/msi/delete.c, dlls/msi/dialog.c,
59725 dlls/msi/distinct.c, dlls/msi/events.c, dlls/msi/files.c,
59726 dlls/msi/format.c, dlls/msi/handle.c, dlls/msi/helpers.c,
59727 dlls/msi/insert.c, dlls/msi/install.c, dlls/msi/msi.c,
59728 dlls/msi/msi.rc, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
59729 dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
59730 dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
59731 dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
59732 dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Tr.rc,
59733 dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
59734 dlls/msi/package.c, dlls/msi/preview.c, dlls/msi/query.h,
59735 dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/regsvr.c,
59736 dlls/msi/select.c, dlls/msi/source.c, dlls/msi/sql.y,
59737 dlls/msi/string.c, dlls/msi/suminfo.c, dlls/msi/table.c,
59738 dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/msi.c,
59739 dlls/msi/tests/package.c, dlls/msi/tests/record.c,
59740 dlls/msi/tests/suminfo.c, dlls/msi/update.c, dlls/msi/upgrade.c,
59741 dlls/msi/version.rc, dlls/msi/where.c, dlls/msimg32/msimg32_main.c,
59742 dlls/msisys/msisys.c, dlls/msnet32/msnet_main.c,
59743 dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Bg.rc,
59744 dlls/msrle32/msrle_Cs.rc, dlls/msrle32/msrle_De.rc,
59745 dlls/msrle32/msrle_En.rc, dlls/msrle32/msrle_Es.rc,
59746 dlls/msrle32/msrle_Fr.rc, dlls/msrle32/msrle_Hu.rc,
59747 dlls/msrle32/msrle_It.rc, dlls/msrle32/msrle_Ja.rc,
59748 dlls/msrle32/msrle_Ko.rc, dlls/msrle32/msrle_Nl.rc,
59749 dlls/msrle32/msrle_No.rc, dlls/msrle32/msrle_Pt.rc,
59750 dlls/msrle32/msrle_Ru.rc, dlls/msrle32/msrle_Si.rc,
59751 dlls/msrle32/msrle_Tr.rc, dlls/msrle32/msrle_private.h,
59752 dlls/msrle32/rsrc.rc, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
59753 dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h,
59754 dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
59755 dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
59756 dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
59757 dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
59758 dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
59759 dlls/msvcrt/msvcrt.h, dlls/msvcrt/mtdll.h, dlls/msvcrt/process.c,
59760 dlls/msvcrt/rsrc.rc, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
59761 dlls/msvcrt/string.c, dlls/msvcrt/tests/cpp.c,
59762 dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/environ.c,
59763 dlls/msvcrt/tests/file.c, dlls/msvcrt/tests/headers.c,
59764 dlls/msvcrt/tests/heap.c, dlls/msvcrt/tests/printf.c,
59765 dlls/msvcrt/tests/scanf.c, dlls/msvcrt/tests/string.c,
59766 dlls/msvcrt/tests/time.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c,
59767 dlls/msvcrt/undname.c, dlls/msvcrt/wcs.c, dlls/msvcrt20/msvcrt20.c,
59768 dlls/msvcrtd/debug.c, dlls/msvcrtd/tests/debug.c,
59769 dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
59770 dlls/msvfw32/msvfw32_De.rc, dlls/msvfw32/msvfw32_En.rc,
59771 dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/msvfw32_Hu.rc,
59772 dlls/msvfw32/msvfw32_Ko.rc, dlls/msvfw32/msvfw32_No.rc,
59773 dlls/msvfw32/msvfw32_Tr.rc, dlls/msvfw32/msvideo16.c,
59774 dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
59775 dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h,
59776 dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
59777 dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
59778 dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
59779 dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/msvidc32_private.h,
59780 dlls/msvidc32/msvideo1.c, dlls/msvidc32/rsrc.rc,
59781 dlls/mswsock/mswsock.c, dlls/mswsock/version.rc,
59782 dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/domdoc.c,
59783 dlls/msxml3/element.c, dlls/msxml3/factory.c, dlls/msxml3/main.c,
59784 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
59785 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
59786 dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c,
59787 dlls/msxml3/text.c, dlls/netapi32/access.c, dlls/netapi32/apibuf.c,
59788 dlls/netapi32/browsr.c, dlls/netapi32/ds.c,
59789 dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbcmdqueue.h,
59790 dlls/netapi32/nbnamecache.c, dlls/netapi32/nbnamecache.h,
59791 dlls/netapi32/nbt.c, dlls/netapi32/netapi32.c,
59792 dlls/netapi32/netapi32_misc.h, dlls/netapi32/netbios.c,
59793 dlls/netapi32/netbios.h, dlls/netapi32/share.c,
59794 dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
59795 dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c,
59796 dlls/netapi32/wksta.c, dlls/newdev/main.c, dlls/ntdll/atom.c,
59797 dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
59798 dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
59799 dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
59800 dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
59801 dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
59802 dlls/ntdll/loadorder.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
59803 dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c, dlls/ntdll/path.c,
59804 dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
59805 dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
59806 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/serial.c,
59807 dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
59808 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
59809 dlls/ntdll/signal_x86_64.c, dlls/ntdll/string.c, dlls/ntdll/sync.c,
59810 dlls/ntdll/tape.c, dlls/ntdll/tests/atom.c,
59811 dlls/ntdll/tests/change.c, dlls/ntdll/tests/env.c,
59812 dlls/ntdll/tests/error.c, dlls/ntdll/tests/exception.c,
59813 dlls/ntdll/tests/info.c, dlls/ntdll/tests/large_int.c,
59814 dlls/ntdll/tests/ntdll_test.h, dlls/ntdll/tests/om.c,
59815 dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
59816 dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
59817 dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
59818 dlls/ntdll/tests/string.c, dlls/ntdll/tests/time.c,
59819 dlls/ntdll/thread.c, dlls/ntdll/threadpool.c, dlls/ntdll/time.c,
59820 dlls/ntdll/version.c, dlls/ntdll/virtual.c, dlls/ntdll/wcstring.c,
59821 dlls/ntdsapi/ntdsapi.c, dlls/objsel/factory.c, dlls/objsel/objsel.c,
59822 dlls/objsel/objsel.rc, dlls/objsel/objsel_private.h,
59823 dlls/objsel/regsvr.c, dlls/odbc32/proxyodbc.c,
59824 dlls/odbc32/proxyodbc.h, dlls/odbccp32/odbccp32.c,
59825 dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
59826 dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
59827 dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
59828 dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
59829 dlls/ole32/dcom.idl, dlls/ole32/defaulthandler.c,
59830 dlls/ole32/dictionary.c, dlls/ole32/dictionary.h,
59831 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
59832 dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
59833 dlls/ole32/ifs.c, dlls/ole32/ifs.h, dlls/ole32/itemmoniker.c,
59834 dlls/ole32/marshal.c, dlls/ole32/memlockbytes.c,
59835 dlls/ole32/memlockbytes16.c, dlls/ole32/moniker.c,
59836 dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
59837 dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
59838 dlls/ole32/ole32_main.c, dlls/ole32/ole32res.rc, dlls/ole32/oleobj.c,
59839 dlls/ole32/oleproxy.c, dlls/ole32/olestd.h, dlls/ole32/regsvr.c,
59840 dlls/ole32/rpc.c, dlls/ole32/stg_bigblockfile.c,
59841 dlls/ole32/stg_prop.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
59842 dlls/ole32/storage32.c, dlls/ole32/storage32.h,
59843 dlls/ole32/stubmanager.c, dlls/ole32/tests/clipboard.c,
59844 dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c,
59845 dlls/ole32/tests/moniker.c, dlls/ole32/tests/propvariant.c,
59846 dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c,
59847 dlls/ole32/usrmarshal.c, dlls/ole32/version.rc, dlls/oleacc/main.c,
59848 dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h,
59849 dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
59850 dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.h,
59851 dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.rc,
59852 dlls/oleaut32/oleaut32_Bg.rc, dlls/oleaut32/oleaut32_Cz.rc,
59853 dlls/oleaut32/oleaut32_De.rc, dlls/oleaut32/oleaut32_Dk.rc,
59854 dlls/oleaut32/oleaut32_En.rc, dlls/oleaut32/oleaut32_Eo.rc,
59855 dlls/oleaut32/oleaut32_Es.rc, dlls/oleaut32/oleaut32_Fr.rc,
59856 dlls/oleaut32/oleaut32_Hu.rc, dlls/oleaut32/oleaut32_It.rc,
59857 dlls/oleaut32/oleaut32_Ko.rc, dlls/oleaut32/oleaut32_Nl.rc,
59858 dlls/oleaut32/oleaut32_No.rc, dlls/oleaut32/oleaut32_Pl.rc,
59859 dlls/oleaut32/oleaut32_Pt.rc, dlls/oleaut32/oleaut32_Ru.rc,
59860 dlls/oleaut32/oleaut32_Sv.rc, dlls/oleaut32/oleaut32_Th.rc,
59861 dlls/oleaut32/oleaut32_Tr.rc, dlls/oleaut32/olefont.c,
59862 dlls/oleaut32/olepicture.c, dlls/oleaut32/recinfo.c,
59863 dlls/oleaut32/regsvr.c, dlls/oleaut32/resource.h,
59864 dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
59865 dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
59866 dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/typelib.c,
59867 dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/tests/vartest.c,
59868 dlls/oleaut32/tests/vartype.c, dlls/oleaut32/tmarshal.c,
59869 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
59870 dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c,
59871 dlls/oleaut32/usrmarshal.c, dlls/oleaut32/varformat.c,
59872 dlls/oleaut32/variant.c, dlls/oleaut32/variant.h,
59873 dlls/oleaut32/vartype.c, dlls/oleaut32/version.rc,
59874 dlls/olecli32/olecli16.c, dlls/olecli32/olecli_main.c,
59875 dlls/oledlg/insobjdlg.c, dlls/oledlg/oledlg_Cs.rc,
59876 dlls/oledlg/oledlg_De.rc, dlls/oledlg/oledlg_En.rc,
59877 dlls/oledlg/oledlg_Es.rc, dlls/oledlg/oledlg_Fr.rc,
59878 dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/oledlg_It.rc,
59879 dlls/oledlg/oledlg_Ja.rc, dlls/oledlg/oledlg_Ko.rc,
59880 dlls/oledlg/oledlg_Nl.rc, dlls/oledlg/oledlg_No.rc,
59881 dlls/oledlg/oledlg_Pt.rc, dlls/oledlg/oledlg_Tr.rc,
59882 dlls/oledlg/oledlg_main.c, dlls/oledlg/resource.h,
59883 dlls/oledlg/rsrc.rc, dlls/olepro32/olepro32stubs.c,
59884 dlls/olesvr32/olesvr_main.c, dlls/opengl32/make_opengl,
59885 dlls/opengl32/opengl_ext.h, dlls/opengl32/version.rc,
59886 dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
59887 dlls/opengl32/wgl_ext.h, dlls/powrprof/powrprof.c,
59888 dlls/psapi/psapi_main.c, dlls/psapi/tests/psapi_main.c,
59889 dlls/qcap/capture.h, dlls/qcap/capturegraph.c, dlls/qcap/dllsetup.c,
59890 dlls/qcap/dllsetup.h, dlls/qcap/enummedia.c, dlls/qcap/enumpins.c,
59891 dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/qcap_main.c,
59892 dlls/qcap/qcap_main.h, dlls/qcap/v4l.c, dlls/qcap/version.rc,
59893 dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c, dlls/quartz/acmwrapper.c,
59894 dlls/quartz/avidec.c, dlls/quartz/avisplit.c, dlls/quartz/control.c,
59895 dlls/quartz/control_private.h, dlls/quartz/dsoundrender.c,
59896 dlls/quartz/enumfilters.c, dlls/quartz/enummedia.c,
59897 dlls/quartz/enummoniker.c, dlls/quartz/enumpins.c,
59898 dlls/quartz/enumregfilters.c, dlls/quartz/filesource.c,
59899 dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
59900 dlls/quartz/fourcc.h, dlls/quartz/main.c, dlls/quartz/memallocator.c,
59901 dlls/quartz/parser.c, dlls/quartz/parser.h, dlls/quartz/pin.c,
59902 dlls/quartz/pin.h, dlls/quartz/quartz_private.h,
59903 dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
59904 dlls/quartz/tests/filtergraph.c, dlls/quartz/tests/memallocator.c,
59905 dlls/quartz/transform.c, dlls/quartz/transform.h,
59906 dlls/quartz/version.rc, dlls/quartz/videorenderer.c,
59907 dlls/quartz/waveparser.c, dlls/rasapi32/rasapi.c,
59908 dlls/riched20/caret.c, dlls/riched20/clipboard.c,
59909 dlls/riched20/context.c, dlls/riched20/editor.c,
59910 dlls/riched20/editor.h, dlls/riched20/editstr.h,
59911 dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/para.c,
59912 dlls/riched20/reader.c, dlls/riched20/richole.c, dlls/riched20/row.c,
59913 dlls/riched20/run.c, dlls/riched20/string.c, dlls/riched20/style.c,
59914 dlls/riched20/tests/editor.c, dlls/riched20/txtsrv.c,
59915 dlls/riched20/undo.c, dlls/riched20/version.rc, dlls/riched20/wrap.c,
59916 dlls/riched20/writer.c, dlls/riched32/richedit.c,
59917 dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h,
59918 dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_marshall.c,
59919 dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_misc.h,
59920 dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
59921 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
59922 dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_epmap.c,
59923 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
59924 dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c,
59925 dlls/rpcrt4/rpc_server.h, dlls/rpcrt4/rpc_transport.c,
59926 dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c,
59927 dlls/rpcrt4/rpcss_np_client.h, dlls/rpcrt4/tests/ndr_marshall.c,
59928 dlls/rpcrt4/tests/rpc.c, dlls/rsabase/tests/rsabase.c,
59929 dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
59930 dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/md2.c,
59931 dlls/rsaenh/mpi.c, dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c,
59932 dlls/rsaenh/rsa.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c,
59933 dlls/rsaenh/tomcrypt.h, dlls/sane.ds/capability.c,
59934 dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
59935 dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
59936 dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
59937 dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
59938 dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
59939 dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
59940 dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
59941 dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
59942 dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
59943 dlls/secur32/schannel.c, dlls/secur32/secur32.c,
59944 dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c,
59945 dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
59946 dlls/sensapi/sensapi.c, dlls/serialui/Bg.rc, dlls/serialui/Cs.rc,
59947 dlls/serialui/De.rc, dlls/serialui/En.rc, dlls/serialui/Eo.rc,
59948 dlls/serialui/Es.rc, dlls/serialui/Fi.rc, dlls/serialui/Fr.rc,
59949 dlls/serialui/Hu.rc, dlls/serialui/It.rc, dlls/serialui/Ja.rc,
59950 dlls/serialui/Ko.rc, dlls/serialui/Nl.rc, dlls/serialui/No.rc,
59951 dlls/serialui/Pt.rc, dlls/serialui/Ru.rc, dlls/serialui/Tr.rc,
59952 dlls/serialui/confdlg.c, dlls/serialui/serialui.h,
59953 dlls/serialui/serialui_rc.rc, dlls/setupapi/Bg.rc,
59954 dlls/setupapi/Cs.rc, dlls/setupapi/De.rc, dlls/setupapi/En.rc,
59955 dlls/setupapi/Eo.rc, dlls/setupapi/Es.rc, dlls/setupapi/Fi.rc,
59956 dlls/setupapi/Fr.rc, dlls/setupapi/Hu.rc, dlls/setupapi/It.rc,
59957 dlls/setupapi/Ja.rc, dlls/setupapi/Ko.rc, dlls/setupapi/Nl.rc,
59958 dlls/setupapi/No.rc, dlls/setupapi/Pl.rc, dlls/setupapi/Pt.rc,
59959 dlls/setupapi/Ru.rc, dlls/setupapi/Sv.rc, dlls/setupapi/Tr.rc,
59960 dlls/setupapi/devinst.c, dlls/setupapi/devinst16.c,
59961 dlls/setupapi/dirid.c, dlls/setupapi/diskspace.c,
59962 dlls/setupapi/fakedll.c, dlls/setupapi/infparse.c,
59963 dlls/setupapi/install.c, dlls/setupapi/misc.c,
59964 dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
59965 dlls/setupapi/setupapi.rc, dlls/setupapi/setupapi_private.h,
59966 dlls/setupapi/setupcab.c, dlls/setupapi/setupx16.h,
59967 dlls/setupapi/setupx_main.c, dlls/setupapi/stringtable.c,
59968 dlls/setupapi/stubs.c, dlls/setupapi/tests/parser.c,
59969 dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c,
59970 dlls/setupapi/virtcopy.c, dlls/sfc/sfc_main.c, dlls/shdocvw/Bg.rc,
59971 dlls/shdocvw/De.rc, dlls/shdocvw/En.rc, dlls/shdocvw/Es.rc,
59972 dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc, dlls/shdocvw/Hu.rc,
59973 dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc, dlls/shdocvw/No.rc,
59974 dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc, dlls/shdocvw/classinfo.c,
59975 dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
59976 dlls/shdocvw/factory.c, dlls/shdocvw/frame.c, dlls/shdocvw/ie.c,
59977 dlls/shdocvw/iexplore.c, dlls/shdocvw/navigate.c,
59978 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
59979 dlls/shdocvw/regsvr.c, dlls/shdocvw/shdocvw.h,
59980 dlls/shdocvw/shdocvw.rc, dlls/shdocvw/shdocvw_main.c,
59981 dlls/shdocvw/shlinstobj.c, dlls/shdocvw/tests/shortcut.c,
59982 dlls/shdocvw/version.rc, dlls/shdocvw/view.c,
59983 dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c,
59984 dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
59985 dlls/shell32/classes.c, dlls/shell32/clipboard.c,
59986 dlls/shell32/control.c, dlls/shell32/cpanel.h,
59987 dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
59988 dlls/shell32/dde.c, dlls/shell32/debughlp.c, dlls/shell32/debughlp.h,
59989 dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
59990 dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h,
59991 dlls/shell32/folders.c, dlls/shell32/iconcache.c,
59992 dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/regsvr.c,
59993 dlls/shell32/shell.c, dlls/shell32/shell32_Bg.rc,
59994 dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cn.rc,
59995 dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
59996 dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
59997 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
59998 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
59999 dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
60000 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
60001 dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
60002 dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
60003 dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc,
60004 dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Sv.rc,
60005 dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
60006 dlls/shell32/shell32_Wa.rc, dlls/shell32/shell32_Zh.rc,
60007 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
60008 dlls/shell32/shell32_xx.rc, dlls/shell32/shellfolder.h,
60009 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
60010 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
60011 dlls/shell32/shellreg.c, dlls/shell32/shellstring.c,
60012 dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
60013 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
60014 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
60015 dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
60016 dlls/shell32/shlfsbind.c, dlls/shell32/shlmenu.c,
60017 dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
60018 dlls/shell32/shres.rc, dlls/shell32/shresdef.h,
60019 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
60020 dlls/shell32/systray.c, dlls/shell32/tests/shell32_test.h,
60021 dlls/shell32/tests/shelllink.c, dlls/shell32/tests/shellpath.c,
60022 dlls/shell32/tests/shlexec.c, dlls/shell32/tests/shlfileop.c,
60023 dlls/shell32/tests/shlfolder.c, dlls/shell32/tests/string.c,
60024 dlls/shell32/undocshell.h, dlls/shell32/version.h,
60025 dlls/shell32/version.rc, dlls/shell32/version16.rc,
60026 dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
60027 dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
60028 dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c,
60029 dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi.rc,
60030 dlls/shlwapi/shlwapi_De.rc, dlls/shlwapi/shlwapi_En.rc,
60031 dlls/shlwapi/shlwapi_Eo.rc, dlls/shlwapi/shlwapi_Es.rc,
60032 dlls/shlwapi/shlwapi_Fi.rc, dlls/shlwapi/shlwapi_Fr.rc,
60033 dlls/shlwapi/shlwapi_Hu.rc, dlls/shlwapi/shlwapi_It.rc,
60034 dlls/shlwapi/shlwapi_Ja.rc, dlls/shlwapi/shlwapi_Ko.rc,
60035 dlls/shlwapi/shlwapi_Nl.rc, dlls/shlwapi/shlwapi_No.rc,
60036 dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
60037 dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/stopwatch.c,
60038 dlls/shlwapi/string.c, dlls/shlwapi/tests/clist.c,
60039 dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/ordinal.c,
60040 dlls/shlwapi/tests/path.c, dlls/shlwapi/tests/shreg.c,
60041 dlls/shlwapi/tests/string.c, dlls/shlwapi/thread.c,
60042 dlls/shlwapi/url.c, dlls/shlwapi/version.rc, dlls/shlwapi/wsprintf.c,
60043 dlls/snmpapi/main.c, dlls/spoolss/spoolss_main.c,
60044 dlls/stdole2.tlb/rsrc.rc, dlls/stdole2.tlb/std_ole_v2.idl,
60045 dlls/stdole32.tlb/rsrc.rc, dlls/stdole32.tlb/std_ole_v1.idl,
60046 dlls/sti/sti_main.c, dlls/strmiids/strmiids.c,
60047 dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
60048 dlls/twain_32/dsm_ctrl.c, dlls/twain_32/twain16_main.c,
60049 dlls/twain_32/twain32_main.c, dlls/twain_32/twain_i.h,
60050 dlls/url/url_main.c, dlls/urlmon/binding.c, dlls/urlmon/file.c,
60051 dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
60052 dlls/urlmon/internet.c, dlls/urlmon/regsvr.c, dlls/urlmon/rsrc.rc,
60053 dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
60054 dlls/urlmon/tests/misc.c, dlls/urlmon/tests/protocol.c,
60055 dlls/urlmon/tests/url.c, dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
60056 dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h,
60057 dlls/urlmon/version.rc, dlls/user/bidi16.c, dlls/user/button.c,
60058 dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
60059 dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
60060 dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
60061 dlls/user/dde_private.h, dlls/user/dde_server.c, dlls/user/ddeml16.c,
60062 dlls/user/defdlg.c, dlls/user/defwnd.c, dlls/user/desktop.c,
60063 dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/display.c,
60064 dlls/user/driver.c, dlls/user/driver16.c, dlls/user/edit.c,
60065 dlls/user/exticon.c, dlls/user/focus.c, dlls/user/hook.c,
60066 dlls/user/hook16.c, dlls/user/icontitle.c, dlls/user/input.c,
60067 dlls/user/kbd16.c, dlls/user/listbox.c, dlls/user/lstr.c,
60068 dlls/user/mdi.c, dlls/user/menu.c, dlls/user/message.c,
60069 dlls/user/misc.c, dlls/user/mouse16.c, dlls/user/msg16.c,
60070 dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
60071 dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
60072 dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
60073 dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
60074 dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
60075 dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
60076 dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
60077 dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
60078 dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
60079 dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
60080 dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
60081 dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
60082 dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
60083 dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
60084 dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
60085 dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
60086 dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
60087 dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
60088 dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
60089 dlls/user/sysparams.c, dlls/user/tests/class.c,
60090 dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
60091 dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
60092 dlls/user/tests/edit.c, dlls/user/tests/input.c,
60093 dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
60094 dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
60095 dlls/user/tests/resource.c, dlls/user/tests/resource.rc,
60096 dlls/user/tests/sysparams.c, dlls/user/tests/text.c,
60097 dlls/user/tests/win.c, dlls/user/tests/winstation.c,
60098 dlls/user/tests/wsprintf.c, dlls/user/text.c, dlls/user/uitools.c,
60099 dlls/user/user16.c, dlls/user/user_main.c, dlls/user/user_private.h,
60100 dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
60101 dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/winstation.c,
60102 dlls/user/wnd16.c, dlls/user/wsprintf.c, dlls/usp10/tests/usp10.c,
60103 dlls/usp10/usp10.c, dlls/uuid/uuid.c, dlls/uxtheme/draw.c,
60104 dlls/uxtheme/main.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
60105 dlls/uxtheme/msstyles.h, dlls/uxtheme/property.c,
60106 dlls/uxtheme/stylemap.c, dlls/uxtheme/system.c, dlls/uxtheme/uxini.c,
60107 dlls/uxtheme/uxthemedll.h, dlls/uxtheme/version.rc,
60108 dlls/vdhcp.vxd/vdhcp.c, dlls/vdmdbg/vdmdbg.c, dlls/version/info.c,
60109 dlls/version/install.c, dlls/version/resource.c,
60110 dlls/version/tests/info.c, dlls/version/tests/install.c,
60111 dlls/version/tests/version.rc, dlls/version/ver16.c,
60112 dlls/vmm.vxd/vmm.c, dlls/vnbt.vxd/vnbt.c,
60113 dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
60114 dlls/vwin32.vxd/vwin32.c, dlls/w32skrnl/w32skernel.c,
60115 dlls/w32skrnl/w32sys.c, dlls/w32skrnl/win32s16.c,
60116 dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
60117 dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
60118 dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
60119 dlls/winecrt0/exe_main.c, dlls/winecrt0/exe_wentry.c,
60120 dlls/winecrt0/exe_wmain.c, dlls/winecrt0/init.c,
60121 dlls/winecrt0/stub.c, dlls/wined3d/baseshader.c,
60122 dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
60123 dlls/wined3d/device.c, dlls/wined3d/directx.c,
60124 dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
60125 dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
60126 dlls/wined3d/query.c, dlls/wined3d/resource.c,
60127 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
60128 dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
60129 dlls/wined3d/texture.c, dlls/wined3d/utils.c,
60130 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
60131 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
60132 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
60133 dlls/wined3d/wined3d_private.h, dlls/winedos/devices.c,
60134 dlls/winedos/dma.c, dlls/winedos/dosaspi.c, dlls/winedos/dosconf.c,
60135 dlls/winedos/dosexe.h, dlls/winedos/dosmem.c, dlls/winedos/dosvm.c,
60136 dlls/winedos/dosvm.h, dlls/winedos/fpu.c, dlls/winedos/himem.c,
60137 dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int11.c,
60138 dlls/winedos/int13.c, dlls/winedos/int15.c, dlls/winedos/int16.c,
60139 dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int1a.c,
60140 dlls/winedos/int20.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
60141 dlls/winedos/int26.c, dlls/winedos/int29.c, dlls/winedos/int2f.c,
60142 dlls/winedos/int31.c, dlls/winedos/int33.c, dlls/winedos/int41.c,
60143 dlls/winedos/int5c.c, dlls/winedos/int67.c,
60144 dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
60145 dlls/winedos/module.c, dlls/winedos/ppdev.c, dlls/winedos/relay.c,
60146 dlls/winedos/soundblaster.c, dlls/winedos/timer.c,
60147 dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/vxd.c,
60148 dlls/winedos/xms.c, dlls/winemp3.acm/common.c,
60149 dlls/winemp3.acm/dct64_i386.c, dlls/winemp3.acm/decode_i386.c,
60150 dlls/winemp3.acm/huffman.h, dlls/winemp3.acm/interface.c,
60151 dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer1.c,
60152 dlls/winemp3.acm/layer2.c, dlls/winemp3.acm/layer3.c,
60153 dlls/winemp3.acm/mpegl3.c, dlls/winemp3.acm/mpg123.h,
60154 dlls/winemp3.acm/mpglib.h, dlls/winemp3.acm/tabinit.c,
60155 dlls/wineps/afm.c, dlls/wineps/afm2c.c, dlls/wineps/bitblt.c,
60156 dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/builtin.c,
60157 dlls/wineps/clipping.c, dlls/wineps/color.c, dlls/wineps/download.c,
60158 dlls/wineps/driver.c, dlls/wineps/encode.c, dlls/wineps/escape.c,
60159 dlls/wineps/font.c, dlls/wineps/glyphlist.c, dlls/wineps/graphics.c,
60160 dlls/wineps/init.c, dlls/wineps/mkagl.c, dlls/wineps/objects.c,
60161 dlls/wineps/pen.c, dlls/wineps/ppd.c, dlls/wineps/ps.c,
60162 dlls/wineps/psdlg.h, dlls/wineps/psdrv.h, dlls/wineps/rsrc.rc,
60163 dlls/wineps/text.c, dlls/wineps/truetype.c, dlls/wineps/type1.c,
60164 dlls/wineps/type1afm.c, dlls/wineps/type42.c, dlls/wineps/wps_Bg.rc,
60165 dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc, dlls/wineps/wps_En.rc,
60166 dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc, dlls/wineps/wps_Hu.rc,
60167 dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc, dlls/wineps/wps_Ko.rc,
60168 dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc, dlls/wineps/wps_Pt.rc,
60169 dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc, dlls/wineps/wps_Sk.rc,
60170 dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc, dlls/wininet/cookie.c,
60171 dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/gopher.c,
60172 dlls/wininet/http.c, dlls/wininet/internet.c,
60173 dlls/wininet/internet.h, dlls/wininet/netconnection.c,
60174 dlls/wininet/resource.h, dlls/wininet/rsrc.rc,
60175 dlls/wininet/tests/http.c, dlls/wininet/tests/internet.c,
60176 dlls/wininet/tests/url.c, dlls/wininet/tests/wininet_test.h,
60177 dlls/wininet/urlcache.c, dlls/wininet/utility.c,
60178 dlls/wininet/version.rc, dlls/wininet/wininet_Bg.rc,
60179 dlls/wininet/wininet_Cs.rc, dlls/wininet/wininet_De.rc,
60180 dlls/wininet/wininet_En.rc, dlls/wininet/wininet_Eo.rc,
60181 dlls/wininet/wininet_Es.rc, dlls/wininet/wininet_Fi.rc,
60182 dlls/wininet/wininet_Fr.rc, dlls/wininet/wininet_Hu.rc,
60183 dlls/wininet/wininet_It.rc, dlls/wininet/wininet_Ja.rc,
60184 dlls/wininet/wininet_Ko.rc, dlls/wininet/wininet_Nl.rc,
60185 dlls/wininet/wininet_No.rc, dlls/wininet/wininet_Pt.rc,
60186 dlls/wininet/wininet_Ru.rc, dlls/wininet/wininet_Si.rc,
60187 dlls/wininet/wininet_Tr.rc, dlls/wininet/wininet_main.c,
60188 dlls/winmm/driver.c, dlls/winmm/joystick.c,
60189 dlls/winmm/joystick/joystick.c, dlls/winmm/lolvldrv.c,
60190 dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
60191 dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
60192 dlls/winmm/tests/capture.c, dlls/winmm/tests/mixer.c,
60193 dlls/winmm/tests/mmio.c, dlls/winmm/tests/timer.c,
60194 dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h,
60195 dlls/winmm/time.c, dlls/winmm/winealsa/alsa.c,
60196 dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
60197 dlls/winmm/winealsa/midi.c, dlls/winmm/winearts/arts.c,
60198 dlls/winmm/winearts/arts.h, dlls/winmm/winearts/audio.c,
60199 dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineaudioio/audioio.c,
60200 dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
60201 dlls/winmm/wineesd/esound.h, dlls/winmm/winejack/audio.c,
60202 dlls/winmm/winejack/jack.c, dlls/winmm/winejack/jack.h,
60203 dlls/winmm/winemm.h, dlls/winmm/winemm16.h,
60204 dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
60205 dlls/winmm/winenas/nas.h, dlls/winmm/wineoss/audio.c,
60206 dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
60207 dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
60208 dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
60209 dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
60210 dlls/winmm/wineoss/oss.h, dlls/winmm/winmm.c, dlls/winmm/winmm_Cs.rc,
60211 dlls/winmm/winmm_De.rc, dlls/winmm/winmm_En.rc,
60212 dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_Fr.rc,
60213 dlls/winmm/winmm_It.rc, dlls/winmm/winmm_Ja.rc,
60214 dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_Nl.rc,
60215 dlls/winmm/winmm_No.rc, dlls/winmm/winmm_Pt.rc,
60216 dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_Si.rc,
60217 dlls/winmm/winmm_Sk.rc, dlls/winmm/winmm_Tr.rc,
60218 dlls/winmm/winmm_res.rc, dlls/winnls32/winnls.c, dlls/winspool/Bg.rc,
60219 dlls/winspool/De.rc, dlls/winspool/En.rc, dlls/winspool/Eo.rc,
60220 dlls/winspool/Fi.rc, dlls/winspool/It.rc, dlls/winspool/Ko.rc,
60221 dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
60222 dlls/winspool/info.c, dlls/winspool/tests/info.c,
60223 dlls/winspool/winspool.rc, dlls/winspool/wspool.c,
60224 dlls/winspool/wspool.h, dlls/wintab32/context.c,
60225 dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
60226 dlls/wintab32/wintab32.c, dlls/wintab32/wintab_internal.h,
60227 dlls/wintrust/version.rc, dlls/wintrust/wintrust_main.c,
60228 dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
60229 dlls/wldap32/compare.c, dlls/wldap32/control.c,
60230 dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
60231 dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/main.c,
60232 dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
60233 dlls/wldap32/option.c, dlls/wldap32/page.c, dlls/wldap32/parse.c,
60234 dlls/wldap32/rename.c, dlls/wldap32/search.c, dlls/wldap32/value.c,
60235 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
60236 dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_De.rc,
60237 dlls/wldap32/wldap32_En.rc, dlls/wldap32/wldap32_Fr.rc,
60238 dlls/wldap32/wldap32_Ko.rc, dlls/wldap32/wldap32_Nl.rc,
60239 dlls/wldap32/wldap32_No.rc, dlls/wldap32/wldap32_Ru.rc,
60240 dlls/wldap32/wldap32_Tr.rc, dlls/wnaspi32/aspi.c,
60241 dlls/wnaspi32/aspi.h, dlls/wnaspi32/winaspi16.c,
60242 dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
60243 dlls/wow32/wow_main.c, dlls/ws2_32/async.c, dlls/ws2_32/protocol.c,
60244 dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
60245 dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
60246 dlls/ws2_32/version.rc, dlls/wsock32/protocol.c,
60247 dlls/wsock32/service.c, dlls/wsock32/socket.c,
60248 dlls/wsock32/version.rc, dlls/wsock32/wscontrol.h,
60249 dlls/wtsapi32/wtsapi32.c, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
60250 dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
60251 dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
60252 dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
60253 dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
60254 dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
60255 dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
60256 dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
60257 dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
60258 dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
60259 dlls/x11drv/winpos.c, dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c,
60260 dlls/x11drv/x11ddraw.h, dlls/x11drv/x11drv.h,
60261 dlls/x11drv/x11drv_main.c, dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c,
60262 dlls/x11drv/xfont.c, dlls/x11drv/xim.c, dlls/x11drv/xrandr.c,
60263 dlls/x11drv/xrandr.h, dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
60264 dlls/x11drv/xvidmode.h, fonts/courier.sfd, fonts/marlett.sfd,
60265 fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd, fonts/system.sfd,
60266 include/accctrl.h, include/aclapi.h, include/activscp.idl,
60267 include/adshlp.h, include/advpub.h, include/amstream.idl,
60268 include/amvideo.idl, include/appmgmt.h, include/audevcod.h,
60269 include/austream.idl, include/aviriff.h, include/axcore.idl,
60270 include/axextend.idl, include/basetsd.h, include/basetyps.h,
60271 include/cderr.h, include/cguid.h, include/comcat.idl,
60272 include/commctrl.h, include/commdlg.h, include/compobj.h,
60273 include/control.idl, include/cpl.h, include/custcntl.h,
60274 include/cvconst.h, include/d3d.h, include/d3d8.h, include/d3d8caps.h,
60275 include/d3d8types.h, include/d3d9.h, include/d3d9caps.h,
60276 include/d3d9types.h, include/d3dcaps.h, include/d3dhal.h,
60277 include/d3drm.h, include/d3dtypes.h, include/d3dvec.inl,
60278 include/d3dx8core.h, include/dbghelp.h, include/dbt.h,
60279 include/dciddi.h, include/dciman.h, include/dde.h, include/ddeml.h,
60280 include/ddk/cfgmgr32.h, include/ddk/ntddcdvd.h,
60281 include/ddk/ntddser.h, include/ddk/ntddtape.h, include/ddk/wdm.h,
60282 include/ddk/winsplp.h, include/ddraw.h, include/ddrawi.h,
60283 include/ddstream.idl, include/devenum.idl, include/devguid.h,
60284 include/digitalv.h, include/dinput.h, include/dispdib.h,
60285 include/dispex.idl, include/dlgs.h, include/dls1.h, include/dls2.h,
60286 include/dmdls.h, include/dmerror.h, include/dmo.h, include/dmoreg.h,
60287 include/dmort.h, include/dmplugin.h, include/dmusbuff.h,
60288 include/dmusicc.h, include/dmusicf.h, include/dmusici.h,
60289 include/dmusics.h, include/docobj.idl, include/downloadmgr.idl,
60290 include/dpaddr.h, include/dplay.h, include/dplay8.h,
60291 include/dplobby.h, include/dplobby8.h, include/dpnathlp.h,
60292 include/dsconf.h, include/dsdriver.h, include/dshow.h,
60293 include/dsound.h, include/dsrole.h, include/dxdiag.h,
60294 include/dxerr8.h, include/dxerr9.h, include/dxfile.h,
60295 include/dyngraph.idl, include/errors.h, include/evcode.h,
60296 include/evntrace.h, include/excpt.h, include/exdisp.idl,
60297 include/exdispid.h, include/fci.h, include/fdi.h, include/gdi.h,
60298 include/guiddef.h, include/heap.h, include/hlink.idl,
60299 include/htmlhelp.h, include/iads.idl, include/icm.h,
60300 include/icmpapi.h, include/idispids.h, include/imagehlp.h,
60301 include/imm.h, include/initguid.h, include/ipexport.h,
60302 include/iphlpapi.h, include/ipifcons.h, include/iprtrmib.h,
60303 include/iptypes.h, include/ks.h, include/ksguid.h, include/ksmedia.h,
60304 include/lm.h, include/lmaccess.h, include/lmapibuf.h,
60305 include/lmbrowsr.h, include/lmcons.h, include/lmerr.h,
60306 include/lmjoin.h, include/lmserver.h, include/lmshare.h,
60307 include/lmstats.h, include/lmwksta.h, include/lzexpand.h,
60308 include/mapi.h, include/mapicode.h, include/mapidefs.h,
60309 include/mapiguid.h, include/mapitags.h, include/mapiutil.h,
60310 include/mapival.h, include/mapix.h, include/mciavi.h, include/mcx.h,
60311 include/mediaerr.h, include/mediaobj.idl, include/mimeinfo.idl,
60312 include/minmax.h, include/mlang.idl, include/mmddk.h,
60313 include/mmreg.h, include/mmstream.idl, include/mmsystem.h,
60314 include/mprapi.h, include/msacm.h, include/msacmdlg.h,
60315 include/msacmdrv.h, include/mscat.h, include/mshtmcid.h,
60316 include/mshtmdid.h, include/mshtmhst.idl, include/mshtml.idl,
60317 include/msi.h, include/msidefs.h, include/msiquery.h,
60318 include/mssip.h, include/msvcrt/crtdbg.h, include/msvcrt/eh.h,
60319 include/msvcrt/errno.h, include/msvcrt/locale.h,
60320 include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
60321 include/msvcrt/mbstring.h, include/msvcrt/search.h,
60322 include/msvcrt/setjmp.h, include/msvcrt/signal.h,
60323 include/msvcrt/stddef.h, include/msvcrt/sys/locking.h,
60324 include/msvcrt/sys/timeb.h, include/msvcrt/sys/types.h,
60325 include/msvcrt/sys/utime.h, include/msvcrt/time.h,
60326 include/msvcrt/wctype.h, include/mswsock.h, include/msxml.idl,
60327 include/msxml2.idl, include/msxml2did.h, include/msxmldid.h,
60328 include/nb30.h, include/ndrtypes.h, include/npapi.h,
60329 include/nspapi.h, include/ntddcdrm.h, include/ntddscsi.h,
60330 include/ntddstor.h, include/ntdsapi.h, include/ntsecapi.h,
60331 include/ntstatus.h, include/oaidl.idl, include/objbase.h,
60332 include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
60333 include/odbcinst.h, include/ole2.h, include/ole2ver.h,
60334 include/oleauto.h, include/olectl.h, include/oledlg.h,
60335 include/oleidl.idl, include/pktdef.h, include/poppack.h,
60336 include/powrprof.h, include/propidl.idl, include/prsht.h,
60337 include/psapi.h, include/pshpack1.h, include/pshpack2.h,
60338 include/pshpack4.h, include/pshpack8.h, include/pstore.idl,
60339 include/ras.h, include/reason.h, include/regstr.h,
60340 include/richedit.h, include/richole.idl, include/rpc.h,
60341 include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h,
60342 include/rpcnterr.h, include/rpcproxy.h, include/schannel.h,
60343 include/schemadef.h, include/schnlsp.h, include/sddl.h,
60344 include/secext.h, include/security.h, include/sensapi.h,
60345 include/sensevts.idl, include/servprov.idl, include/setupapi.h,
60346 include/sfc.h, include/shellapi.h, include/shldisp.idl,
60347 include/shlguid.h, include/shlobj.h, include/shlwapi.h,
60348 include/shobjidl.idl, include/shtypes.idl, include/sipbase.h,
60349 include/snmp.h, include/softpub.h, include/sql.h, include/sqlext.h,
60350 include/sqltypes.h, include/sspi.h, include/storage.h,
60351 include/strmif.idl, include/tapi.h, include/tchar.h,
60352 include/textserv.h, include/thread.h, include/tlhelp32.h,
60353 include/tmschema.h, include/unknwn.idl, include/urlmon.idl,
60354 include/usp10.h, include/uuids.h, include/uxtheme.h, include/ver.h,
60355 include/vfw.h, include/vfwmsgs.h, include/win.h, include/winbase.h,
60356 include/wincon.h, include/wincrypt.h, include/windef.h,
60357 include/windns.h, include/windows.h, include/windowsx.h,
60358 include/wine/debug.h, include/wine/exception.h,
60359 include/wine/itss.idl, include/wine/library.h, include/wine/list.h,
60360 include/wine/mmsystem16.h, include/wine/port.h,
60361 include/wine/pthread.h, include/wine/rpcss_shared.h,
60362 include/wine/server.h, include/wine/test.h, include/wine/unicode.h,
60363 include/wine/winaspi.h, include/wine/winbase16.h,
60364 include/wine/windef16.h, include/wine/wine_common_ver.rc,
60365 include/wine/wined3d_gl.h, include/wine/wined3d_interface.h,
60366 include/wine/wined3d_types.h, include/wine/wingdi16.h,
60367 include/wine/winnet16.h, include/wine/winsock16.h,
60368 include/wine/winuser16.h, include/wine/wpp.h, include/winerror.h,
60369 include/wingdi.h, include/wininet.h, include/winioctl.h,
60370 include/winldap.h, include/winnetwk.h, include/winnls.h,
60371 include/winnls32.h, include/winnt.h, include/winpos.h,
60372 include/winreg.h, include/winres.h, include/winresrc.h,
60373 include/winsock.h, include/winsock2.h, include/winspool.h,
60374 include/winsvc.h, include/wintab.h, include/wintabx.h,
60375 include/winternl.h, include/wintrust.h, include/winuser.h,
60376 include/winver.h, include/wmistr.h, include/wnaspi32.h,
60377 include/wownt32.h, include/ws2spi.h, include/ws2tcpip.h,
60378 include/wshisotp.h, include/wsipx.h, include/wsnwlink.h,
60379 include/wtsapi32.h, include/wtypes.idl, include/xcmc.h,
60380 include/xmldom.idl, include/xmldomdid.h, include/xmldso.idl,
60381 include/xmldsodid.h, include/zmouse.h, libs/port/ffs.c,
60382 libs/port/fstatvfs.c, libs/port/futimes.c, libs/port/getopt.c,
60383 libs/port/getopt.h, libs/port/getopt1.c, libs/port/getpagesize.c,
60384 libs/port/gettid.c, libs/port/interlocked.c, libs/port/lstat.c,
60385 libs/port/memcpy_unaligned.c, libs/port/memmove.c,
60386 libs/port/mkstemps.c, libs/port/pread.c, libs/port/pwrite.c,
60387 libs/port/readlink.c, libs/port/sigsetjmp.c, libs/port/spawn.c,
60388 libs/port/statvfs.c, libs/port/strcasecmp.c, libs/port/strerror.c,
60389 libs/port/strncasecmp.c, libs/port/usleep.c, libs/unicode/cpmap.pl,
60390 libs/unicode/cptable.c, libs/unicode/defaults, libs/unicode/fold.c,
60391 libs/unicode/mbtowc.c, libs/unicode/sortkey.c, libs/unicode/string.c,
60392 libs/unicode/utf8.c, libs/unicode/wctomb.c, libs/wine/config.c,
60393 libs/wine/debug.c, libs/wine/ldt.c, libs/wine/loader.c,
60394 libs/wine/mmap.c, libs/wine/port.c, libs/wpp/ppl.l, libs/wpp/ppy.y,
60395 libs/wpp/preproc.c, libs/wpp/wpp.c, libs/wpp/wpp_private.h,
60396 loader/glibc.c, loader/kthread.c, loader/main.c, loader/main.h,
60397 loader/preloader.c, loader/pthread.c, programs/clock/Cs.rc,
60398 programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
60399 programs/clock/Eo.rc, programs/clock/Es.rc, programs/clock/Fi.rc,
60400 programs/clock/Fr.rc, programs/clock/Hu.rc, programs/clock/It.rc,
60401 programs/clock/Ko.rc, programs/clock/Nl.rc, programs/clock/No.rc,
60402 programs/clock/Pl.rc, programs/clock/Pt.rc, programs/clock/Ru.rc,
60403 programs/clock/Si.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
60404 programs/clock/Th.rc, programs/clock/Tr.rc, programs/clock/Wa.rc,
60405 programs/clock/Zh.rc, programs/clock/clock_res.h,
60406 programs/clock/main.c, programs/clock/main.h, programs/clock/rsrc.rc,
60407 programs/clock/winclock.c, programs/clock/winclock.h,
60408 programs/cmdlgtst/Cs.rc, programs/cmdlgtst/De.rc,
60409 programs/cmdlgtst/En.rc, programs/cmdlgtst/Es.rc,
60410 programs/cmdlgtst/Fr.rc, programs/cmdlgtst/It.rc,
60411 programs/cmdlgtst/Ko.rc, programs/cmdlgtst/Nl.rc,
60412 programs/cmdlgtst/No.rc, programs/cmdlgtst/Pt.rc,
60413 programs/cmdlgtst/Ru.rc, programs/cmdlgtst/Si.rc,
60414 programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc,
60415 programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h,
60416 programs/control/control.c, programs/control/params.h,
60417 programs/eject/eject.c, programs/expand/expand.c,
60418 programs/explorer/desktop.c, programs/explorer/explorer.c,
60419 programs/explorer/explorer_private.h, programs/explorer/hal.c,
60420 programs/explorer/systray.c, programs/hh/main.c,
60421 programs/icinfo/icinfo.c, programs/iexplore/main.c,
60422 programs/make_progs, programs/msiexec/msiexec.c,
60423 programs/msiexec/rsrc.rc, programs/msiexec/version.rc,
60424 programs/notepad/Bg.rc, programs/notepad/Cs.rc,
60425 programs/notepad/Da.rc, programs/notepad/De.rc,
60426 programs/notepad/En.rc, programs/notepad/Eo.rc,
60427 programs/notepad/Es.rc, programs/notepad/Fi.rc,
60428 programs/notepad/Fr.rc, programs/notepad/Hu.rc,
60429 programs/notepad/It.rc, programs/notepad/Ja.rc,
60430 programs/notepad/Ko.rc, programs/notepad/Nl.rc,
60431 programs/notepad/No.rc, programs/notepad/Pl.rc,
60432 programs/notepad/Pt.rc, programs/notepad/Ru.rc,
60433 programs/notepad/Si.rc, programs/notepad/Sk.rc,
60434 programs/notepad/Sw.rc, programs/notepad/Th.rc,
60435 programs/notepad/Tr.rc, programs/notepad/Wa.rc,
60436 programs/notepad/Zh.rc, programs/notepad/dialog.c,
60437 programs/notepad/dialog.h, programs/notepad/main.c,
60438 programs/notepad/main.h, programs/notepad/notepad_res.h,
60439 programs/notepad/rsrc.rc, programs/progman/Cs.rc,
60440 programs/progman/Da.rc, programs/progman/De.rc,
60441 programs/progman/En.rc, programs/progman/Es.rc,
60442 programs/progman/Fi.rc, programs/progman/Fr.rc,
60443 programs/progman/Hu.rc, programs/progman/It.rc,
60444 programs/progman/Ko.rc, programs/progman/Nl.rc,
60445 programs/progman/No.rc, programs/progman/Pt.rc,
60446 programs/progman/Ru.rc, programs/progman/Si.rc,
60447 programs/progman/Sk.rc, programs/progman/Sw.rc,
60448 programs/progman/Tr.rc, programs/progman/Va.rc,
60449 programs/progman/Wa.rc, programs/progman/Xx.rc,
60450 programs/progman/Zh.rc, programs/progman/accel.rc,
60451 programs/progman/dialog.c, programs/progman/group.c,
60452 programs/progman/grpfile.c, programs/progman/main.c,
60453 programs/progman/progman.h, programs/progman/program.c,
60454 programs/progman/rsrc.rc, programs/progman/string.c,
60455 programs/regedit/Bg.rc, programs/regedit/Cs.rc,
60456 programs/regedit/De.rc, programs/regedit/En.rc,
60457 programs/regedit/Es.rc, programs/regedit/Fr.rc,
60458 programs/regedit/Hu.rc, programs/regedit/It.rc,
60459 programs/regedit/Ja.rc, programs/regedit/Ko.rc,
60460 programs/regedit/Nl.rc, programs/regedit/No.rc,
60461 programs/regedit/Pl.rc, programs/regedit/Pt.rc,
60462 programs/regedit/Ru.rc, programs/regedit/Si.rc,
60463 programs/regedit/Tr.rc, programs/regedit/about.c,
60464 programs/regedit/childwnd.c, programs/regedit/edit.c,
60465 programs/regedit/framewnd.c, programs/regedit/hexedit.c,
60466 programs/regedit/listview.c, programs/regedit/main.c,
60467 programs/regedit/main.h, programs/regedit/regedit.c,
60468 programs/regedit/regproc.c, programs/regedit/regproc.h,
60469 programs/regedit/resource.h, programs/regedit/resource.rc,
60470 programs/regedit/rsrc.rc, programs/regedit/treeview.c,
60471 programs/regsvr32/regsvr32.c, programs/regsvr32/regsvr32.rc,
60472 programs/rpcss/epmap_server.c, programs/rpcss/np_server.c,
60473 programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c,
60474 programs/rundll32/rundll32.c, programs/start/Cs.rc,
60475 programs/start/De.rc, programs/start/En.rc, programs/start/Es.rc,
60476 programs/start/Fr.rc, programs/start/It.rc, programs/start/Ko.rc,
60477 programs/start/Nl.rc, programs/start/No.rc, programs/start/Pt.rc,
60478 programs/start/Ru.rc, programs/start/Si.rc, programs/start/Tr.rc,
60479 programs/start/resources.h, programs/start/rsrc.rc,
60480 programs/start/start.c, programs/taskmgr/De.rc,
60481 programs/taskmgr/En.rc, programs/taskmgr/Fr.rc,
60482 programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
60483 programs/taskmgr/No.rc, programs/taskmgr/Tr.rc,
60484 programs/taskmgr/about.c, programs/taskmgr/affinity.c,
60485 programs/taskmgr/applpage.c, programs/taskmgr/column.c,
60486 programs/taskmgr/column.h, programs/taskmgr/dbgchnl.c,
60487 programs/taskmgr/debug.c, programs/taskmgr/endproc.c,
60488 programs/taskmgr/graph.c, programs/taskmgr/graphctl.c,
60489 programs/taskmgr/graphctl.h, programs/taskmgr/optnmenu.c,
60490 programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h,
60491 programs/taskmgr/perfpage.c, programs/taskmgr/priority.c,
60492 programs/taskmgr/proclist.c, programs/taskmgr/procpage.c,
60493 programs/taskmgr/run.c, programs/taskmgr/taskmgr.c,
60494 programs/taskmgr/taskmgr.h, programs/taskmgr/taskmgr.rc,
60495 programs/taskmgr/trayicon.c, programs/uninstaller/Bg.rc,
60496 programs/uninstaller/Cs.rc, programs/uninstaller/De.rc,
60497 programs/uninstaller/En.rc, programs/uninstaller/Eo.rc,
60498 programs/uninstaller/Es.rc, programs/uninstaller/Fi.rc,
60499 programs/uninstaller/Fr.rc, programs/uninstaller/It.rc,
60500 programs/uninstaller/Ko.rc, programs/uninstaller/No.rc,
60501 programs/uninstaller/Pt.rc, programs/uninstaller/Tr.rc,
60502 programs/uninstaller/main.c, programs/uninstaller/resource.h,
60503 programs/uninstaller/rsrc.rc, programs/view/Cs.rc,
60504 programs/view/De.rc, programs/view/En.rc, programs/view/Eo.rc,
60505 programs/view/Es.rc, programs/view/Fr.rc, programs/view/It.rc,
60506 programs/view/Ko.rc, programs/view/Nl.rc, programs/view/No.rc,
60507 programs/view/Pt.rc, programs/view/Ru.rc, programs/view/Si.rc,
60508 programs/view/Tr.rc, programs/view/globals.h, programs/view/init.c,
60509 programs/view/resource.h, programs/view/view.c,
60510 programs/view/viewrc.rc, programs/view/winmain.c,
60511 programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
60512 programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
60513 programs/wcmd/Ko.rc, programs/wcmd/Nl.rc, programs/wcmd/No.rc,
60514 programs/wcmd/Pl.rc, programs/wcmd/Pt.rc, programs/wcmd/Ru.rc,
60515 programs/wcmd/Si.rc, programs/wcmd/Tr.rc, programs/wcmd/batch.c,
60516 programs/wcmd/builtins.c, programs/wcmd/directory.c,
60517 programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c,
60518 programs/wcmd/wcmdrc.rc, programs/wineapploader.in,
60519 programs/wineboot/wineboot.c, programs/winebrowser/main.c,
60520 programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
60521 programs/winecfg/De.rc, programs/winecfg/En.rc,
60522 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
60523 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
60524 programs/winecfg/It.rc, programs/winecfg/Ja.rc,
60525 programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
60526 programs/winecfg/No.rc, programs/winecfg/Pt.rc,
60527 programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
60528 programs/winecfg/Tr.rc, programs/winecfg/appdefaults.c,
60529 programs/winecfg/audio.c, programs/winecfg/drive.c,
60530 programs/winecfg/drivedetect.c, programs/winecfg/driveui.c,
60531 programs/winecfg/libraries.c, programs/winecfg/main.c,
60532 programs/winecfg/properties.h, programs/winecfg/resource.h,
60533 programs/winecfg/theme.c, programs/winecfg/winecfg.c,
60534 programs/winecfg/winecfg.h, programs/winecfg/winecfg.rc,
60535 programs/winecfg/x11drvdlg.c, programs/wineconsole/curses.c,
60536 programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
60537 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
60538 programs/wineconsole/winecon_user.h,
60539 programs/wineconsole/wineconsole.c,
60540 programs/wineconsole/wineconsole_Cs.rc,
60541 programs/wineconsole/wineconsole_De.rc,
60542 programs/wineconsole/wineconsole_En.rc,
60543 programs/wineconsole/wineconsole_Eo.rc,
60544 programs/wineconsole/wineconsole_Es.rc,
60545 programs/wineconsole/wineconsole_Fr.rc,
60546 programs/wineconsole/wineconsole_Hu.rc,
60547 programs/wineconsole/wineconsole_It.rc,
60548 programs/wineconsole/wineconsole_Ko.rc,
60549 programs/wineconsole/wineconsole_Nl.rc,
60550 programs/wineconsole/wineconsole_No.rc,
60551 programs/wineconsole/wineconsole_Pl.rc,
60552 programs/wineconsole/wineconsole_Pt.rc,
60553 programs/wineconsole/wineconsole_Ru.rc,
60554 programs/wineconsole/wineconsole_Tr.rc,
60555 programs/wineconsole/wineconsole_Zh.rc,
60556 programs/wineconsole/wineconsole_res.h,
60557 programs/wineconsole/wineconsole_res.rc, programs/winedbg/be_alpha.c,
60558 programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
60559 programs/winedbg/be_ppc.c, programs/winedbg/break.c,
60560 programs/winedbg/dbg.y, programs/winedbg/debug.l,
60561 programs/winedbg/debugger.h, programs/winedbg/display.c,
60562 programs/winedbg/expr.c, programs/winedbg/expr.h,
60563 programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
60564 programs/winedbg/intvar.h, programs/winedbg/memory.c,
60565 programs/winedbg/source.c, programs/winedbg/stack.c,
60566 programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
60567 programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
60568 programs/winedbg/winedbg.c, programs/winefile/Cs.rc,
60569 programs/winefile/De.rc, programs/winefile/En.rc,
60570 programs/winefile/Es.rc, programs/winefile/Fr.rc,
60571 programs/winefile/Hu.rc, programs/winefile/It.rc,
60572 programs/winefile/Ko.rc, programs/winefile/Nl.rc,
60573 programs/winefile/No.rc, programs/winefile/Pl.rc,
60574 programs/winefile/Pt.rc, programs/winefile/Ru.rc,
60575 programs/winefile/Si.rc, programs/winefile/Sv.rc,
60576 programs/winefile/Tr.rc, programs/winefile/Zh.rc,
60577 programs/winefile/resource.h, programs/winefile/resource.rc,
60578 programs/winefile/rsrc.rc, programs/winefile/splitpath.c,
60579 programs/winefile/winefile.c, programs/winefile/winefile.h,
60580 programs/winelauncher.in, programs/winemenubuilder/winemenubuilder.c,
60581 programs/winemine/Cs.rc, programs/winemine/De.rc,
60582 programs/winemine/En.rc, programs/winemine/Es.rc,
60583 programs/winemine/Fi.rc, programs/winemine/Fr.rc,
60584 programs/winemine/It.rc, programs/winemine/Ko.rc,
60585 programs/winemine/Nl.rc, programs/winemine/No.rc,
60586 programs/winemine/Pl.rc, programs/winemine/Pt.rc,
60587 programs/winemine/Ru.rc, programs/winemine/Si.rc,
60588 programs/winemine/Tr.rc, programs/winemine/dialog.c,
60589 programs/winemine/dialog.h, programs/winemine/main.c,
60590 programs/winemine/main.h, programs/winemine/resource.h,
60591 programs/winemine/rsrc.rc, programs/winepath/winepath.c,
60592 programs/winetest/dist.rc, programs/winetest/gui.c,
60593 programs/winetest/main.c, programs/winetest/resource.h,
60594 programs/winetest/send.c, programs/winetest/util.c,
60595 programs/winetest/winetest.h, programs/winetest/winetest.rc,
60596 programs/winevdm/winevdm.c, programs/winhelp/Bg.rc,
60597 programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
60598 programs/winhelp/De.rc, programs/winhelp/En.rc,
60599 programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
60600 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
60601 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
60602 programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
60603 programs/winhelp/No.rc, programs/winhelp/Pl.rc,
60604 programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
60605 programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
60606 programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
60607 programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
60608 programs/winhelp/Zh.rc, programs/winhelp/callback.c,
60609 programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
60610 programs/winhelp/macro.c, programs/winhelp/macro.h,
60611 programs/winhelp/macro.lex.l, programs/winhelp/rsrc.rc,
60612 programs/winhelp/string.c, programs/winhelp/winhelp.c,
60613 programs/winhelp/winhelp.h, programs/winver/winver.c,
60614 programs/wordpad/De.rc, programs/wordpad/En.rc,
60615 programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
60616 programs/wordpad/Ko.rc, programs/wordpad/Nl.rc,
60617 programs/wordpad/No.rc, programs/wordpad/Ru.rc,
60618 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
60619 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c, server/atom.c,
60620 server/change.c, server/class.c, server/clipboard.c,
60621 server/console.c, server/console.h, server/context_alpha.c,
60622 server/context_i386.c, server/context_powerpc.c,
60623 server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
60624 server/directory.c, server/event.c, server/fd.c, server/file.c,
60625 server/file.h, server/handle.c, server/handle.h, server/hook.c,
60626 server/mailslot.c, server/main.c, server/mapping.c, server/mutex.c,
60627 server/named_pipe.c, server/object.c, server/object.h,
60628 server/process.c, server/process.h, server/protocol.def,
60629 server/ptrace.c, server/queue.c, server/region.c, server/registry.c,
60630 server/request.c, server/request.h, server/security.h,
60631 server/semaphore.c, server/serial.c, server/signal.c,
60632 server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
60633 server/thread.h, server/timer.c, server/token.c, server/trace.c,
60634 server/unicode.c, server/unicode.h, server/user.c, server/user.h,
60635 server/window.c, server/winstation.c, tools/bin2res.c,
60636 tools/bug_report.pl, tools/c2man.pl, tools/examine-relay,
60637 tools/fnt2bdf.c, tools/fnt2bdf.h, tools/fnt2fon.c,
60638 tools/font_convert.sh, tools/genpatch, tools/make_authors,
60639 tools/make_ctests.c, tools/make_requests, tools/makedep.c,
60640 tools/relpath.c, tools/runtest, tools/sfnt2fnt.c,
60641 tools/widl/client.c, tools/widl/hash.c, tools/widl/hash.h,
60642 tools/widl/header.c, tools/widl/header.h, tools/widl/parser.h,
60643 tools/widl/parser.l, tools/widl/parser.y, tools/widl/proxy.c,
60644 tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
60645 tools/widl/typelib.c, tools/widl/typelib.h,
60646 tools/widl/typelib_struct.h, tools/widl/utils.c, tools/widl/utils.h,
60647 tools/widl/widl.c, tools/widl/widl.h, tools/widl/widltypes.h,
60648 tools/widl/write_msft.c, tools/winapi/c_function.pm,
60649 tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
60650 tools/winapi/config.pm, tools/winapi/function.pm,
60651 tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
60652 tools/winapi/make_parser.pm, tools/winapi/modules.pm,
60653 tools/winapi/msvcmaker_options.pm, tools/winapi/nativeapi.pm,
60654 tools/winapi/options.pm, tools/winapi/output.pm,
60655 tools/winapi/preprocessor.pm, tools/winapi/setup.pm,
60656 tools/winapi/tests.pm, tools/winapi/trampoline, tools/winapi/type.pm,
60657 tools/winapi/util.pm, tools/winapi/winapi.pm,
60658 tools/winapi/winapi_c_parser.pm, tools/winapi/winapi_check,
60659 tools/winapi/winapi_check_options.pm, tools/winapi/winapi_cleanup,
60660 tools/winapi/winapi_cleanup_options.pm,
60661 tools/winapi/winapi_documentation.pm, tools/winapi/winapi_extract,
60662 tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
60663 tools/winapi/winapi_fixup_documentation.pm,
60664 tools/winapi/winapi_fixup_editor.pm,
60665 tools/winapi/winapi_fixup_options.pm,
60666 tools/winapi/winapi_fixup_statements.pm,
60667 tools/winapi/winapi_function.pm, tools/winapi/winapi_global.pm,
60668 tools/winapi/winapi_local.pm, tools/winapi/winapi_module_user.pm,
60669 tools/winapi/winapi_parser.pm, tools/winapi/winapi_test,
60670 tools/winapi/winapi_test_options.pm, tools/wine.inf,
60671 tools/winebuild/build.h, tools/winebuild/import.c,
60672 tools/winebuild/main.c, tools/winebuild/parser.c,
60673 tools/winebuild/relay.c, tools/winebuild/res16.c,
60674 tools/winebuild/res32.c, tools/winebuild/spec16.c,
60675 tools/winebuild/spec32.c, tools/winebuild/utils.c,
60676 tools/winedump/cvinclude.h, tools/winedump/debug.c,
60677 tools/winedump/dump.c, tools/winedump/emf.c,
60678 tools/winedump/function_grep.pl, tools/winedump/le.c,
60679 tools/winedump/lnk.c, tools/winedump/main.c,
60680 tools/winedump/minidump.c, tools/winedump/misc.c,
60681 tools/winedump/msmangle.c, tools/winedump/ne.c,
60682 tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
60683 tools/winedump/search.c, tools/winedump/symbol.c,
60684 tools/winedump/winedump.h, tools/winegcc/utils.c,
60685 tools/winegcc/utils.h, tools/winegcc/winegcc.c, tools/wineinstall,
60686 tools/winemaker, tools/wineprefixcreate.in, tools/wineshelllink,
60687 tools/winewrapper, tools/wmc/lang.c, tools/wmc/lang.h,
60688 tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c,
60689 tools/wmc/utils.h, tools/wmc/wmc.c, tools/wmc/wmc.h,
60690 tools/wmc/wmctypes.h, tools/wmc/write.c, tools/wmc/write.h,
60691 tools/wrc/dumpres.c, tools/wrc/dumpres.h, tools/wrc/genres.c,
60692 tools/wrc/genres.h, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
60693 tools/wrc/parser.h, tools/wrc/parser.l, tools/wrc/parser.y,
60694 tools/wrc/readres.c, tools/wrc/readres.h, tools/wrc/translation.c,
60695 tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.c,
60696 tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/writeres.c:
60697 Update the address of the Free Software Foundation.
60699 2006-05-21 Labrousse Jean <jlabrous@altern.org>
60701 * dlls/msi/action.c:
60702 msi: Fix short name and long name mismatch in action.c.
60704 2006-05-23 Troy Rollo <wine@troy.rollo.name>
60706 * dlls/ole32/storage32.c:
60707 ole32: Fix excessive file sizes for Storage files.
60708 The IStorage (DocFile) implementation was adding empty blocks at the
60709 end of the file every time a caller wrote data that was not a multiple
60710 of 512 bytes. If the caller made a lot of very small writes the file
60711 size could be huge even though the data in the file was tiny. This was
60712 caused by BlockChainStream_SetSize trying to allocate file blocks for
60713 the new data using a condition that bore no relationship to the
60714 required condition, and it was not necessary to do so at that time
60715 since it is done (the right way) by StorageImpl_GetNextFreeBigBlock
60716 (called via BlockChainStream_Enlarge).
60718 2006-05-23 Dmitry Timoshkov <dmitry@codeweavers.com>
60720 * dlls/user/tests/msg.c:
60721 user/tests: Don't generate a mouse click message in mouse_ll_global_thread_proc.
60722 Windows doesn't like when a thread plays games with the focus, that
60723 leads to all kinds of misbehaviours and failures to activate a
60724 window. So, better don't generate a mouse click message in
60725 mouse_ll_global_thread_proc.
60727 * dlls/user/tests/msg.c:
60728 user/tests: Add lparam to all HCBT_MINMAX hook messages.
60730 2006-05-23 Stefan Dösinger <stefan@codeweavers.com>
60732 * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
60733 dlls/wined3d/wined3d_private.h:
60734 wined3d: OpengGL accelerated blits.
60735 Implement some basic opengl accelerated blts from and to render
60736 targets. It's not perfect yet, but enought to make some D3D apps
60737 happy. For now the only supported operations are:
60738 - Full screen back -> Front buffer: Just call present
60739 - Offscreen surface -> render target
60740 - Render target -> offscreen surface(slow)
60741 - render target colorfill
60743 2006-05-22 Stefan Dösinger <stefan@codeweavers.com>
60745 * dlls/wined3d/surface.c:
60746 wined3d: Surface pixel format conversion code.
60748 2006-05-22 Robert Shearman <rob@codeweavers.com>
60751 server: Don't clear the QS_POSTMESSAGE flag if there is a pending quit message.
60753 * dlls/ole32/tests/marshal.c:
60754 ole32: Release the outer unknown in the proxybuffer test.
60755 Release the outer unknown in the proxybuffer test to show that the
60756 last release of the outer unknown doesn't free the proxy buffer.
60758 * dlls/ole32/marshal.c, dlls/ole32/oleproxy.c:
60759 ole32: Release the proxy buffer object on the last release of the proxy's
60761 Release the proxy buffer object on the last release of the proxy's outer
60762 unknown, otherwise memory is leaked for the Ndr implementation of
60764 Fix up the hand-coded proxies to match the behaviour from the Ndr
60767 * dlls/wininet/tests/url.c:
60768 wininet: Fix a failing test.
60770 * dlls/rpcrt4/rpc_message.c:
60771 rpcrt4: Fix copying too much data from the buffer by not taking into account
60772 the fact that auth_pad_len has been included in the fragment length.
60774 * dlls/rpcrt4/rpc_message.c:
60775 rpcrt4: Authentication padding should only be generated if there is
60776 authentication data.
60778 * include/winbase.h:
60779 include: Add defines used in CopyFileEx.
60781 * include/guiddef.h:
60782 include: Make guiddef.h defines match PSDK.
60783 Protect LPGUID typedef by __LPGUID_DEFINED__ being defined.
60784 Protect LPCLSID and LPFMTID typedefs, IsEqualGUID, IsEqualIID,
60785 IsEqualCLSID, IID_NULL, CLSID_NULL and FMTID_NULL defines by
60786 __IID_DEFINED__ being defined.
60788 2006-05-22 Alexandre Julliard <julliard@winehq.org>
60790 * dlls/user/winproc.c:
60791 user: Added A<->W mapping for WM_GETDLGCODE.
60793 2006-05-20 Hans Leidekker <hans@it.vu.nl>
60795 * dlls/quartz/main.c, dlls/quartz/quartz.spec, include/Makefile.in,
60796 include/dshow.h, include/errors.h:
60797 quartz: Add stub implementation for AMGetErrorText{A,W}.
60799 2006-05-21 Ivan Gyurdiev <ivg2@cornell.edu>
60801 * dlls/wined3d/pixelshader.c:
60802 wined3d: Simplify input/output modifier line handling.
60804 * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
60805 wined3d: Clean up register use maps.
60807 * dlls/wined3d/drawprim.c:
60808 wined3d: Allow use of pixel shaders with drawStridedSlow.
60810 * dlls/wined3d/vertexshader.c:
60811 wined3d: Only run parse_decl_usage on vshader INPUT registers.
60813 2006-05-22 Saulius Krasuckas <saulius2@ar.fi.lt>
60815 * dlls/advapi32/tests/security.c:
60816 advapi32: Skip token attribute testing if OpenProcessToken() is not implemented.
60818 2006-05-21 Saulius Krasuckas <saulius2@ar.fi.lt>
60820 * dlls/advapi32/tests/security.c:
60821 advapi32: Make test loadable on win9x.
60823 2006-05-22 Detlef Riekenberg <wine.dev@web.de>
60825 * dlls/winspool/tests/info.c:
60826 winspool/test: Disable a test that crashes on win9x.
60828 2006-05-21 Detlef Riekenberg <wine.dev@web.de>
60830 * dlls/winspool/info.c:
60831 winspool: Remove cross calls W->A for the "Printers" registry path.
60833 2006-05-20 Detlef Riekenberg <wine.dev@web.de>
60835 * dlls/winspool/info.c:
60836 winspool: An empty string as server name is valid (EnumPrinterDrivers).
60838 2006-05-21 Mike McCormack <mike@codeweavers.com>
60840 * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
60841 advapi32: Implement and test SystemFunction026+027.
60843 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
60844 dlls/advapi32/tests/crypt_md4.c:
60845 advapi32: Implement and test SystemFunction011.
60847 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
60848 dlls/advapi32/tests/crypt_lmhash.c:
60849 advapi32: Test and implement SystemFunction024/025.
60851 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
60852 dlls/advapi32/tests/crypt_lmhash.c:
60853 advapi32: Implement and test SystemFunction(012-023).
60855 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
60856 dlls/advapi32/tests/crypt_md4.c:
60857 advapi32: Implement and test SystemFunction010.
60859 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
60860 dlls/advapi32/tests/crypt_lmhash.c:
60861 advapi32: Implement and test SystemFunction009.
60863 2006-05-21 Dmitry Timoshkov <dmitry@codeweavers.com>
60865 * dlls/ntdsapi/ntdsapi.spec:
60866 ntdsapi: Add DsMakeSpnA to the spec file.
60868 2006-05-20 Vitaliy Margolen <wine-patch@kievinfo.com>
60871 wine.inf: Create fake dlls for ADPCM codecs.
60873 2006-05-21 Vitaliy Margolen <wine-patch@kievinfo.com>
60875 * dlls/d3d8/version.rc, dlls/d3d9/version.rc, dlls/ddraw/version.rc,
60876 dlls/dmusic/version.rc, dlls/dplayx/version.rc,
60877 dlls/dsound/version.rc:
60878 directx: Update file versions to dx9c (compared to win2k).
60880 2006-05-20 Vitaliy Margolen <wine-patch@kievinfo.com>
60882 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
60883 dlls/d3d9/tests/device.c:
60884 d3d9: Add refcount tests for all objects created by device.
60886 * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
60887 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
60888 dlls/d3d9/stateblock.c, dlls/d3d9/swapchain.c, dlls/d3d9/texture.c,
60889 dlls/d3d9/volumetexture.c:
60890 d3d9: All objects created by device should keep reference to it.
60892 * configure, configure.ac, dlls/d3d8/Makefile.in,
60893 dlls/d3d8/tests/.gitignore, dlls/d3d8/tests/Makefile.in,
60894 dlls/d3d8/tests/device.c, programs/winetest/Makefile.in:
60895 d3d8: Add refcount test.
60897 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
60898 dlls/d3d8/indexbuffer.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
60899 dlls/d3d8/vertexshader.c, dlls/d3d8/volumetexture.c:
60900 d3d8: All objects created by device should keep reference to it.
60903 include: SwapChain::GetBackBuffer takes 3 parameters, not 4.
60905 2006-05-20 Robert Shearman <rob@codeweavers.com>
60907 * dlls/comctl32/propsheet.c:
60908 comctl32: Make sure to always have the default pushbutton for wizards as an
60911 * dlls/comctl32/propsheet.c:
60912 comctl32: A PSM_SETWIZBUTTONS message specifying PSWIZB_FINISH or
60913 PSWIZB_DISABLEDFINISH, followed by another one without those flags
60914 should show the next button again and hide the finish button.
60916 2006-05-20 Alexandre Julliard <julliard@winehq.org>
60918 * dlls/user/winproc.c:
60919 user: Get rid of the WINPROC_Map/UnmapMsg32ATo32W functions.
60921 * dlls/user/winproc.c:
60922 user: Added fast A->W mapping for the remaining messages.
60924 * dlls/user/winproc.c:
60925 user: Added fast A->W mapping for WM_GETTEXTLENGTH and related messages.
60927 * dlls/user/winproc.c:
60928 user: Added fast A->W mapping for WM_CHAR and related messages.
60930 * dlls/user/winproc.c:
60931 user: Added fast A->W mapping for EM_GETLINE.
60933 * dlls/user/winproc.c:
60934 user: Added fast A->W mapping for LB_GETTEXT and CB_GETLBTEXT.
60936 * dlls/user/winproc.c:
60937 user: Added fast A->W mapping for WM_SETTEXT and related messages.
60939 * dlls/user/winproc.c:
60940 user: Added fast A->W mapping for WM_GETTEXT and WM_ASKCBFORNAME.
60942 * dlls/user/winproc.c:
60943 user: Added fast A->W mapping for WM_MDICREATE.
60945 * dlls/user/winproc.c:
60946 user: Added fast A->W mapping for WM_CREATE and WM_NCCREATE.
60948 2006-05-19 Peter Beutner <p.beutner@gmx.net>
60950 * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
60951 dlls/d3d8/volume.c:
60952 d3d8: Fix GetDesc and GetLevelDesc for surfaces and textures.
60953 In DX8 the D3DSURFACE_DESC structure has a size field which needs to be set.
60955 2006-05-18 Jason Green <jave27@gmail.com>
60957 * dlls/wined3d/baseshader.c:
60958 wined3d: Simplify generate_base_shader() when checking for USING_GLSL usage.
60960 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
60961 dlls/wined3d/vertexshader.c:
60962 wined3d: Move PARAM C[] program.env[] into baseshader and out of vertex shaders.
60964 2006-05-19 Robert Shearman <rob@codeweavers.com>
60966 * dlls/rpcrt4/ndr_stubless.c:
60967 rpcrt4: Handle pointers to context handles in the stubless code.
60968 Implement check for NULL context handles if requested.
60970 * dlls/rpcrt4/ndr_marshall.c:
60971 rpcrt4: We don't need to free object pointers if we are told we must allocate.
60973 * dlls/rpcrt4/ndr_marshall.c:
60974 rpcrt4: Use macros to generate the code for unmarshaling base types.
60976 * dlls/rpcrt4/ndr_marshall.c:
60977 rpcrt4: Don't set the memory pointer to NULL before calling PointerUnmarshall.
60978 Call it with fMustAlloc set to TRUE instead to achieve the same result
60979 without side-effects.
60981 * dlls/rpcrt4/ndr_marshall.c:
60982 rpcrt4: Make more internal functions static.
60984 * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
60985 rpcrt4: Add the definition of RpcAuthVerifier to rpc_defs.h from the DCE/RPC
60987 Use it in RPCRT4_SendAuth instead of writing out the data byte-by-byte.
60989 * include/ndrtypes.h:
60990 rpcrt4: Add more format characters and add context handle flags to ndrtypes.h.
60992 2006-05-19 Dmitry Timoshkov <dmitry@codeweavers.com>
60994 * configure, configure.ac, dlls/Makefile.in, dlls/ntdsapi/.gitignore,
60995 dlls/ntdsapi/Makefile.in, dlls/ntdsapi/ntdsapi.c,
60996 dlls/ntdsapi/ntdsapi.spec, include/Makefile.in, include/ntdsapi.h:
60997 Add a stub implementation of ntdsapi.dll.
60999 2006-05-19 Paul Chitescu <paulc@voip.null.ro>
61001 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
61003 advapi32: Add stub FileEncryptionStatus and declarations.
61005 2006-05-18 Alexandre Julliard <julliard@winehq.org>
61007 * dlls/user/winproc.c:
61008 user: Get rid of the MSGPARAMS16 structure.
61010 2006-05-20 Alexandre Julliard <julliard@winehq.org>
61012 * dlls/user/winproc.c, dlls/user/winproc.h:
61013 user: Make a lot of winproc functions static.
61015 * dlls/user/msg16.c:
61016 user: Call the A version of message functions from 16-bit code.
61017 This avoids having to export too many different message translation
61020 * dlls/user/hook16.c, dlls/user/winproc.c, dlls/user/winproc.h:
61021 user: Use winproc callbacks instead of message map/unmap for 16-bit hooks.
61023 * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
61024 user: Use winproc callbacks instead of message map/unmap in SendMessage16.
61026 2006-05-18 Alexandre Julliard <julliard@winehq.org>
61028 * dlls/user/message.c, dlls/user/winproc.c, dlls/user/winproc.h:
61029 user: Use a winproc callback instead of a message map/unmap in
61030 SendMessageTimeoutA.
61032 * dlls/user/message.c:
61033 user: Store the destination thread id in the send_message_info structure.
61035 2006-05-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
61037 * dlls/comctl32/header.c:
61038 comctl32: header: Make sure no message is sent between
61039 PrepareCallbackItems/FreeCallbackItems.
61041 * dlls/comctl32/header.c:
61042 comctl32: header: Don't erase the background in HEADER_Refresh.
61044 * dlls/comctl32/header.c:
61045 comctl32: header: The border size is 4 not 3.
61047 2006-05-19 Stefan Dösinger <stefan@codeweavers.com>
61049 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
61050 dlls/wined3d/wined3d_private.h:
61051 wined3d: Sort of oversized surface support.
61053 2006-05-18 Stefan Dösinger <stefan@codeweavers.com>
61055 * dlls/wined3d/directx.c:
61056 wined3d: Add more device caps.
61058 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
61059 wined3d: Allow SYSTEMMEM textures and surfaces.
61061 2006-05-18 Stefan Dösinger <stefandoesinger@gmx.at>
61063 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
61064 dlls/wined3d/wined3d_private.h:
61065 wined3d: Implement IWineD3DDevice::SetDisplayMode.
61067 2006-05-19 Huw Davies <huw@codeweavers.com>
61069 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
61070 rpcrt4: Use IsClient to determine whether we can use the Buffer memory or not.
61071 Add simple struct tests.
61073 2006-05-19 Robert Shearman <rob@codeweavers.com>
61075 * dlls/rpcrt4/rpc_transport.c:
61076 rpcrt4: Warn if CreateNamedPipe fails.
61078 * dlls/rpcrt4/rpc_message.c:
61079 rpcrt4: Add the correct amount of auth padding to messages.
61081 * dlls/rpcrt4/rpc_transport.c:
61082 rpcrt4: Wait for all of the requested bytes to be returned for tcp connections.
61084 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
61085 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_message.c:
61086 rpcrt4: Update the todo lists and copyrights.
61088 2006-05-18 Robert Shearman <rob@codeweavers.com>
61090 * dlls/rpcrt4/rpc_transport.c:
61091 rpcrt4: Fix for the open functions in the transports being transposed between
61092 ncacn_np and ncalrpc.
61094 * dlls/rpcrt4/rpc_transport.c:
61095 rpcrt4: Don't release the auth info if it isn't present.
61097 2006-05-19 Robert Reif <reif@earthlink.net>
61099 * dlls/winmm/tests/wave.c:
61100 winmm: Fix wave test handle use after close bug.
61102 2006-05-19 Dmitry Timoshkov <dmitry@codeweavers.com>
61104 * dlls/x11drv/winpos.c:
61105 x11drv: Fix the regression caused by the recent ShowWindow fixes.
61107 2006-05-19 Mike McCormack <mike@codeweavers.com>
61109 * dlls/secur32/ntlm.c:
61110 secur32: Cleanup InitializeSecurityContext (reduce indent and duplication).
61112 * dlls/secur32/ntlm.c:
61113 secur32: Tidy up the initialization code a little.
61115 2006-05-18 Jacek Caban <jacek@codeweavers.com>
61117 * tools/widl/typelib.c:
61118 widl: Don't add importlib if it is already on the list. Remove warning.
61120 * tools/widl/write_msft.c:
61121 widl: Added support for importing parent interfaces from importlib.
61123 * dlls/shdocvw/client.c:
61124 shdocvw: Return S_OK in OnInPlaceDeactivate.
61126 2006-05-18 Phil Costin <philcostin@hotmail.com>
61128 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
61129 wined3d: Trace output corrections and cleanups.
61131 2006-05-18 Juan Lang <juan_lang@yahoo.com>
61133 * dlls/crypt32/cert.c, dlls/crypt32/store.c:
61134 crypt32: Move CertFindCertificateInStore and related functions to cert.c.
61136 * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
61137 dlls/crypt32/store.c:
61138 crypt32: Move context interface definition to common header.
61140 2006-05-18 Alexandre Julliard <julliard@winehq.org>
61142 * dlls/user/winproc.c, dlls/user/winproc.h:
61143 user: Convert the 16-bit winproc functions to use a callback pointer.
61145 * dlls/user/winproc.c:
61146 user: Convert the other winproc 32-bit functions to use a callback pointer.
61148 * dlls/user/winproc.c, dlls/user/winproc.h:
61149 user: Make WINPROC_CallProc32WTo32A take a callback function pointer.
61150 This way it doesn't need to know about dialog procedures. Also renamed
61151 it to WINPROC_CallProcWtoA.
61153 2006-05-18 Phil Costin <philcostin@hotmail.com>
61155 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
61156 dlls/wined3d/wined3d_private.h:
61157 wined3d: Check registry for UseGLSL enabled.
61159 2006-05-18 Mike McCormack <mike@codeweavers.com>
61161 * dlls/rpcrt4/rpc_binding.c:
61162 rpcrt4: Fix a possible memory leak, cleanup a bit.
61164 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_transport.c,
61165 dlls/rpcrt4/tests/rpc.c:
61166 rpcrt4: Fix and test RpcNetworkIsProtseqValid.
61168 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
61169 rpcrt4: Add a stub implementation for RpcMgmtIsServerListening.
61171 2006-05-18 Alexandre Julliard <julliard@winehq.org>
61173 * dlls/user/tests/dialog.c:
61174 user: Fixed a broken trace in the dialog test.
61176 * dlls/user/winproc.c:
61177 user: Added helper functions for A<->W conversion of single characters.
61179 * dlls/user/winproc.c:
61180 user: Simplify 16-bit mappings of the WM_GETDLGCODE message.
61182 * dlls/user/winproc.c:
61183 user: Unify the mapping of listbox and combobox messages.
61185 * dlls/user/winproc.c:
61186 user: Get rid of the WINPROC_MapMsg32WTo32A function.
61188 * dlls/user/winproc.c:
61189 user: Added fast W->A mapping for WM_IME_CHAR.
61191 * dlls/user/winproc.c:
61192 user: Added fast W->A mapping for WM_CHAR and related messages.
61194 * dlls/user/winproc.c:
61195 user: Added fast W->A mapping for EM_GETLINE.
61197 * dlls/user/winproc.c:
61198 user: Added fast W->A mapping for LB_GETTEXT and CB_GETLBTEXT.
61200 * dlls/user/winproc.c:
61201 user: Added fast W->A mapping for LB_ADDSTRING and related messages.
61203 * dlls/user/winproc.c:
61204 user: Added fast W->A mapping for WM_MDICREATE.
61206 * dlls/user/winproc.c:
61207 user: Added fast W->A mapping for WM_SETTEXT and related messages.
61209 * dlls/user/winproc.c:
61210 user: Added fast W->A mapping for WM_GETTEXT and WM_ASKCBFORNAME.
61212 * dlls/user/winproc.c:
61213 user: Added helper functions for buffer management in WINPROC_CallProc32WTo32A..
61215 * dlls/user/winproc.c:
61216 user: Merged WINPROC_CallProc32WTo32A_fast into WINPROC_CallProc32WTo32A.
61218 2006-05-17 Juan Lang <juan_lang@yahoo.com>
61220 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c:
61221 crypt32: Add stubs for CertDuplicateCRLContext and CertDuplicateCTLContext.
61223 2006-05-16 Eric Pouech <eric.pouech@wanadoo.fr>
61225 * dlls/user/message.c:
61226 user32: Allow interprocess WM_NCPAINT messages when wParam is 0 or 1.
61228 2006-05-18 Robert Shearman <rob@codeweavers.com>
61230 * dlls/rpcrt4/rpc_binding.c:
61231 rpcrt4: Implement RpcBindingSetAuthInfoExW based on the implementation for
61232 RpcBindingSetAuthInfoExA.
61234 * dlls/rpcrt4/rpc_binding.c:
61235 rpcrt4: A NULL AuthInfo is allowed.
61236 Pass the server principal name into AcquireCredentialsHandleA.
61238 * dlls/rpcrt4/rpc_binding.c:
61239 rpcrt4: Support all available security packages in RpcBindingSetAuthInfoExA,
61240 instead of just NTLM.
61242 * dlls/rpcrt4/rpc_binding.c:
61243 rpcrt4: Only use the cached connection if the authentication information
61246 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
61247 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
61248 dlls/rpcrt4/rpc_transport.c:
61249 rpcrt4: Store non-connection-specific authentication information in a ref-counted
61250 structure that is shared between connections and bindings.
61252 * dlls/rpcrt4/ndr_ole.c:
61253 rpcrt4: Fix an off-by-one error when checking the size of the buffer in
61254 NdrInterfacePointerMarshall.
61256 * dlls/rpcrt4/ndr_marshall.c:
61257 rpcrt4: Handle interface pointers in EmbeddedComplexSize.
61259 * dlls/rpcrt4/Makefile.in:
61260 rpcrt4: Make secur32 into a delayed import, as most of the time it won't
61263 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
61264 dlls/rpcrt4/rpc_transport.c:
61265 rpcrt4: Increment the call id field of the request header.
61266 This is necessary for compatibility with MS/RPC servers.
61268 * dlls/rpcrt4/ndr_marshall.c:
61269 rpcrt4: Implement NdrNonEncapsulatedUnionMemorySize.
61271 * dlls/rpcrt4/ndr_marshall.c:
61272 rpcrt4: Fix the wire protocol of the user marshal functions to match MS/RPC.
61274 * dlls/rpcrt4/rpc_message.c:
61275 rpcrt4: If the authorisation failed during a send then we should return
61276 ERROR_ACCESS_DENIED.
61278 * dlls/rpcrt4/ndr_marshall.c:
61279 rpcrt4: Fix NdrConformantArrayMemorySize.
61281 * dlls/rpcrt4/ndr_marshall.c:
61282 rpcrt4: Implement NdrUserMarshalMemorySize.
61284 2006-05-17 Ivan Gyurdiev <ivg2@cornell.edu>
61286 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
61287 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
61288 wined3d: Take predication tokens into account.
61289 Each instruction can have a predication token. Account for it in the
61290 trace pass, register count pass, and store it in the SHADER_OPCODE_ARG
61291 structure for generation. MSDN claims the token is at the end of the
61292 instruction, but that's not true - testing a demo, which lets me
61293 manipulate the shader shows the predication token is the first source
61294 token immediately following the destination token.
61296 * dlls/wined3d/baseshader.c:
61297 wined3d: Parameter trace corrections.
61299 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
61300 wined3d: SETP takes 3 parameters.
61302 2006-05-17 Huw Davies <huw@codeweavers.com>
61304 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/.gitignore,
61305 dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/ndr_marshall.c:
61306 rpcrt4: Don't update StubMsg->MemorySize while unmarshaling.
61307 Add a bunch of marshaling tests (based on a program by Rob Shearman).
61309 2006-05-16 Andrew Ziem <ahziem1@mailbolt.com>
61311 * dlls/kernel/tests/path.c:
61312 kernel: Fix path test to pass on 95 and 98.
61314 2006-05-17 Jacek Caban <jacek@codeweavers.com>
61316 * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
61317 dlls/shdocvw/webbrowser.c:
61318 shdocvw: Code cleanup.
61320 * dlls/shdocvw/ie.c:
61321 shdocvw: Added IConnectionPointContainer to InternetExplorer::QueryInterface.
61323 * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
61324 dlls/shdocvw/webbrowser.c:
61325 shdocvw: Move IConnectionPointContainer implementation to separated object.
61327 * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/navigate.c,
61328 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
61329 shdocvw: Move connection points to the new ConnectionPointContainer struct.
61331 2006-05-15 Jacek Caban <jacek@codeweavers.com>
61333 * tools/widl/typelib.c, tools/widl/typelib_struct.h,
61334 tools/widl/widltypes.h:
61335 widl: Added importlib reading implementation.
61337 2006-05-17 Mikołaj Zalewski <mikolaj@zalewski.pl>
61339 * dlls/comctl32/header.c:
61340 comctl32: header: Don't erase the left header egde.
61342 * dlls/comctl32/header.c:
61343 comctl32: header: Send the width in HDN_BEGINTRACK.
61345 * dlls/comctl32/listview.c:
61346 comctl32: listview: Recompute sizes after a column deletion.
61348 2006-05-17 Robert Shearman <rob@codeweavers.com>
61350 * dlls/rpcrt4/ndr_ole.c:
61351 rpcrt4: Implement NdrInterfacePointerMemorySize.
61353 * dlls/rpcrt4/ndr_marshall.c:
61354 rpcrt4: Make some functions that aren't used outside of the file static.
61356 * dlls/rpcrt4/ndr_marshall.c:
61357 rpcrt4: Fill out more of the function tables with functions that already exist.
61359 * dlls/rpcrt4/ndr_marshall.c:
61360 rpcrt4: Raise an exception if there is no default handler for a union.
61362 2006-05-17 Alexandre Julliard <julliard@winehq.org>
61364 * dlls/user/winproc.c:
61365 user: The result for dialog procedures is stored in DWLP_MSGRESULT.
61366 So we have to access it using Get/SetWindowLong when unmapping the
61367 message results (based on a patch by Troy Rollo).
61369 * dlls/user/defdlg.c:
61370 user: Remove unreachable code in DEFDLG_Proc.
61372 * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
61373 dlls/user/winproc.c, dlls/user/winproc.h:
61374 user: Support storing multiple winprocs in a single winproc handle.
61375 Allows to remove special cases for window classes being Ascii and
61376 Unicode at the same time.
61378 * dlls/user/winproc.c:
61379 user: Allocate 16-bit thunks separately from the window proc structure.
61380 Also make sure the thunk memory block has execute permissions.
61382 * dlls/x11drv/clipboard.c:
61383 x11drv: Fixed typo in the clipboard XA_STRING handling.
61385 2006-05-09 Michael Kaufmann <hallo@michael-kaufmann.ch>
61387 * dlls/gdi/bitmap.c, dlls/gdi/gdi_private.h, dlls/gdi/tests/bitmap.c,
61388 dlls/x11drv/bitmap.c, dlls/x11drv/winex11.drv.spec:
61389 gdi: Fix GetObject for bitmaps.
61390 - GetObject(): Set the bmBits member of the BITMAP structure to NULL
61391 for device-dependent bitmaps.
61394 2006-05-11 Detlef Riekenberg <wine.dev@web.de>
61396 * dlls/winspool/info.c:
61397 winspool: Fix OpenDriverReg on top of validate_envW.
61399 * dlls/winspool/tests/info.c:
61400 winspool/tests: More tests for OpenPrinter.
61402 2006-05-12 Detlef Riekenberg <wine.dev@web.de>
61404 * dlls/winspool/info.c:
61405 winspool: Do not fail in OpenPrinter on pDefault / local print server.
61407 * dlls/winspool/info.c:
61408 winspool: Show SetPrinter parameters in the FIXME.
61410 * dlls/winspool/tests/info.c:
61411 winspool/tests: A truncated dmDeviceName is 0-terminated.
61413 2006-05-17 Ivan Gyurdiev <ivg2@cornell.edu>
61415 * dlls/wined3d/pixelshader.c:
61416 wined3d: Use COLOROUT/DEPTHOUT for pixel shaders 2.0+.
61417 As previously mentioned, RASTOUT is invalid on pixel shaders.
61418 On shaders 1.x, r0 is treated as the color output register:
61419 http://www.gamedev.net/columns/hardcore/dxshader3/page2.asp
61420 That's what we currently do in all cases, change it not to do so
61421 for shaders >= 2.0. Support COLOROUT/DEPTHOUT instead.
61423 * dlls/wined3d/vertexshader.c:
61424 wined3d: LRP is not a valid ARBvp code.
61426 * dlls/wined3d/pixelshader.c:
61427 wined3d: Remove detailed traces from map2gl/input_modifiers functions.
61429 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
61430 wined3d: Write "unrecognized_register" in fallback case for get_register_name().
61432 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
61433 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
61434 wined3d: Modify shader_dump_param() to take into account address token.
61435 Currently we hardcode a0.x, which I think is correct for shaders 1.0.
61436 However, for shaders 2.0, we must look into the address token, and
61437 print the register there. Handle both cases to correct the trace.
61439 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
61440 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
61441 wined3d: Use shader_get_param() in trace pass, reg. count pass, generation pass.
61442 Change the trace pass, the register counting pass, and the hw
61443 generator pass to take into account the new get_params() function. For
61444 hw generation, store the address tokens into the SHADER_OPCODE_ARG
61445 structure, so they're available to generator functions.
61447 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
61448 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
61449 wined3d: Add shader_get_param() fn, which processes address tokens.
61450 Add a new function to process parameters.
61451 On shaders 1.0, processing parameters amounts to *pToken++.
61452 On shaders 2.0+, we have a relative addressing token to account for.
61453 This function should be used, instead of relying on num_params everywhere.
61455 * dlls/wined3d/baseshader.c:
61456 wined3d: Do not rely on num_params to skip unhandled tokens in shaders 2.0.
61458 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
61459 wined3d: Allow multiple output modifiers.
61461 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
61462 wined3d: Fix SINCOS parameters.
61463 SINCOS has 4 parameters in shaders 2.0.
61464 It has 2 parameters in shaders 3.0.
61465 It's undefined in shaders 1.0.
61467 * dlls/wined3d/vertexshader.c:
61468 wined3d: DEFI takes 5 parameters.
61469 According the spec and the Painkiller log, DEFI has 5 parameters on
61472 2006-05-17 Dmitry Timoshkov <dmitry@codeweavers.com>
61474 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
61475 user32: Make all the recently added ShowWindow tests pass in Wine.
61477 2006-05-16 Paul Vriens <Paul.Vriens@xs4all.nl>
61479 * dlls/ntdll/tests/info.c:
61480 ntdll/tests: Don't fail if a process is not available.
61482 2006-05-16 Eric Pouech <eric.pouech@wanadoo.fr>
61484 * dlls/usp10/usp10.c:
61485 usp10: Fix ScriptGetProperties so that first pointer can be NULL.
61487 * programs/winedbg/types.c:
61488 winedbg: extract_as_integer
61489 - now supporting extract_as_integer on functions (so that,
61490 for example, 'disas foo' works as expected)
61491 - now properly handling errors when calling extract_as_integer
61493 2006-05-16 Juan Lang <juan_lang@yahoo.com>
61495 * dlls/crypt32/store.c:
61496 crypt32: Get rid of CRYPT_CreateCertificateContext, it's not needed anymore.
61498 2006-05-17 Marcus Meissner <marcus@jet.franken.de>
61500 * dlls/riched20/tests/editor.c:
61501 riched20: Removed useless double casts, just print the DWORD hexmask.
61503 2006-05-15 Juan Lang <juan_lang@yahoo.com>
61505 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
61506 dlls/crypt32/decode.c, dlls/crypt32/encode.c:
61507 crypt32: Split the unwieldy encode.c into two files.
61509 2006-05-16 Juan Lang <juan_lang@yahoo.com>
61511 * dlls/crypt32/store.c:
61512 crypt32: Support CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID implicit property.
61514 * dlls/crypt32/store.c:
61515 crypt32: Use the caller-supplied encoding type when decoding certs.
61517 * dlls/crypt32/tests/store.c:
61518 crypt32: Add more tests for adding certs to a store.
61520 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
61521 dlls/crypt32/tests/cert.c, include/wincrypt.h:
61522 crypt32: Implement CertCompare functions, with tests.
61524 2006-05-16 Mikołaj Zalewski <mikolaj@zalewski.pl>
61526 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
61527 comctl32: header: Fix INSERTITEM on a zero mask and GETITEM on a mask with
61529 INSERTITEM should fail on a zero mask. If in GETITEM the mask has an
61530 unknown field it should store only the comctl32 4.0 fields (with test
61533 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
61534 comctl32: header: Copy some fields on INSERTITEM even if they are not in
61537 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
61538 comctl32: header: Automatically set some format fields.
61540 2006-05-16 Peter Beutner <p.beutner@gmx.net>
61542 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
61543 msvcrt: Fix handling of 'h' prefix in swprintf.
61544 - '%hs' in widechar string functions is wrongly recognized as
61545 a widechar string. Fix this by always checking the prefix first.
61547 - remove code duplication in %c/%s handling by moving code into a function.
61549 2006-05-16 Mike McCormack <mike@codeweavers.com>
61551 * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c:
61552 wininet: Add a standalone http test.
61554 * dlls/wininet/ftp.c:
61555 wininet: Make sure hIC is valid before trying to use it. (Coverity)
61557 2006-05-16 Vitaliy Margolen <wine-patch@kievinfo.com>
61559 * include/d3d9types.h, include/wine/wined3d_types.h:
61560 d3d: Add D3DDEVTYPE_NULLREF definition.
61562 2006-05-16 Hans Leidekker <hans@it.vu.nl>
61564 * dlls/wldap32/modify.c, dlls/wldap32/modrdn.c:
61565 wldap32: Document the modify and modrdn functions.
61567 2006-05-15 Andrew Ziem <ahziem1@mailbolt.com>
61569 * dlls/kernel/tests/path.c:
61570 kernel: Properly delete a test file.
61572 2006-05-16 Alexandre Julliard <julliard@winehq.org>
61574 * tools/config.guess, tools/config.sub, tools/install-sh:
61575 tools: Updated the autoconf scripts to more recent versions.
61577 2006-05-16 Dmitry Timoshkov <dmitry@codeweavers.com>
61579 * dlls/user/tests/msg.c:
61580 user32: Add more ShowWindow tests.
61581 Move ShowWindow tests for children with an invisible parent into a
61582 separate test, add more ShowWindow tests. The tests show that an
61583 assumption in dlls/x11drv/winpos.c that SetWindowPos should not be
61584 called on a child with an invisible parent is not always true.
61586 2006-05-16 Paul Vriens <Paul.Vriens@xs4all.nl>
61588 * dlls/wined3d/vertexshader.c:
61589 wined3d: Correctly define the number of possible parameters.
61591 2006-05-15 Robert Shearman <rob@codeweavers.com>
61593 * dlls/rpcrt4/ndr_marshall.c:
61594 rpcrt4: Implement fixed array functions.
61596 * dlls/rpcrt4/ndr_marshall.c:
61597 rpcrt4: Remove the BUFFER_PARANOIA overestimates for string memory sizes.
61599 * dlls/rpcrt4/ndr_marshall.c:
61600 rpcrt4: Implement computing of conformance from a correlation descriptor for
61601 conformant strings.
61603 * dlls/rpcrt4/ndr_marshall.c:
61604 rpcrt4: Fix conformant varying structs to comply to the DCE/RPC spec.
61606 * dlls/rpcrt4/ndr_marshall.c:
61607 rpcrt4: Don't duplicate the conformance calculating code, just use the
61608 common ComputeConformance function to store the result in
61609 pStubMsg->MaxCount (as this is what callback function store the
61610 conformance value into anyway).
61612 * dlls/rpcrt4/ndr_marshall.c:
61613 rpcrt4: Implement conformant varying struct functions.
61615 * dlls/rpcrt4/ndr_marshall.c:
61616 rpcrt4: Implement more conformance operations and more types.
61618 2006-05-15 Jacek Caban <jacek@codeweavers.com>
61620 * dlls/shdocvw/oleobject.c:
61621 shdocvw: Don't release IOleInPlaceSite in DoVerb.
61623 2006-05-15 Stefan Dösinger <stefan@codeweavers.com>
61625 * dlls/wined3d/surface.c:
61626 wined3d: Unset the ddraw primary when it is released.
61628 * dlls/wined3d/utils.c:
61629 wined3d: Add missing render states to the dumping function.
61631 * dlls/wined3d/device.c:
61632 wined3d: Implement IWineD3DDevice::SetFrontBackBuffers.
61634 2006-05-15 Matt Finnicum <mattfinn@gmail.com>
61636 * dlls/riched20/editor.c, dlls/riched20/editstr.h,
61637 dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
61638 riched20: Implement EM_SETUNDOLIMIT and its conformance tests.
61640 2006-05-15 Juan Lang <juan_lang@yahoo.com>
61642 * dlls/crypt32/tests/encode.c:
61643 crypt32: Test importing public keys from a certificate.
61645 * dlls/crypt32/tests/store.c:
61646 crypt32: Avoid a use-after-free bug in tests.
61648 2006-05-15 Mike McCormack <mike@codeweavers.com>
61650 * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
61651 wininet: Return correct errors in InternetOpenUrlW.
61653 * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
61654 wininet: Return correct errors in InternetConnectW
61656 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
61657 dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
61658 rpcrt4: Implemented NTLM authentication for rpcrt4 connections.
61660 * dlls/rpcrt4/rpc_binding.c:
61661 rpcrt4: Use RPCRT4_Receive rather than accessing the transport directly.
61663 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
61664 dlls/advapi32/tests/crypt_lmhash.c:
61665 advapi32: Implement and test SystemFunction005.
61667 2006-05-15 Robert Shearman <rob@codeweavers.com>
61669 * dlls/rpcrt4/ndr_marshall.c:
61670 rpcrt4: Implement NdrSimpleStructMemorySize.
61672 * dlls/rpcrt4/ndr_marshall.c:
61673 rpcrt4: Fix the conformant struct functions to not call conformant array
61675 The conformance has to be the first thing in the buffer, in accordance
61676 with the DCE/RPC spec and to be compatible with the pointer layout
61677 format strings that MIDL generates.
61679 * dlls/rpcrt4/ndr_marshall.c:
61680 rpcrt4: In NdrConformantBufferSize, SizeConformance should be called, not
61683 * dlls/rpcrt4/ndr_marshall.c:
61684 rpcrt4: Save pStubMsg->ActualCount in a local variable in the complex
61685 array functions, before calling a function that could change it and
61686 cause the wrong number of loop iterations.
61688 * dlls/rpcrt4/ndr_marshall.c:
61689 rpcrt4: Dereference the memory for pointers in NdrNonEncapsulatedUnionUnmarshall.
61690 Pointers in a non-encapsulated union behave like embedded pointers, so
61691 don't rely on the NdrPointer* functions doing the right thing in this
61692 case and call the Pointer* functions directly.
61694 * dlls/rpcrt4/ndr_marshall.c:
61695 rpcrt4: Rename ComplexStructSize to ComplexStructMemorySize to reflect the
61696 fact that it increments the buffer.
61697 Replace the code in EmbeddedComplexSize that sizes non-encapsulated
61698 unions without using a memory sizer routine, since this function
61699 shouldn't touch the buffer.
61700 Add a new function EmbeddedComplexMemorySize and use it in some memory
61701 sizer routines where EmbeddedComplexSize was previously used.
61703 * dlls/rpcrt4/ndr_marshall.c:
61704 rpcrt4: Fix embedded pointers in arrays by taking into account the iteration
61705 when calculating the appropriate memory and buffer pointers.
61707 2006-05-14 Ivan Gyurdiev <ivg2@cornell.edu>
61709 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
61710 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
61711 wined3d: Shaders: share dump_param function, version functions.
61713 * dlls/wined3d/stateblock.c:
61714 wined3d: Fix incorrect sizeof.
61716 2006-05-13 qingdoa daoo <qingdao33122@yahoo.com>
61719 gdi: Duplicate extent value for the second byte of a DBCS char.
61721 2006-05-15 Alexandre Julliard <julliard@winehq.org>
61723 * configure, configure.ac, libs/Makelib.rules.in, libs/wine/Makefile.in:
61724 configure: Make libraries properly relocatable on MacOS.
61725 Also set the compatibility version.
61727 2006-05-12 Francois Gouget <fgouget@free.fr>
61729 * dlls/advapi32/security.c, dlls/cfgmgr32/main.c, dlls/gdi/freetype.c,
61730 dlls/mprapi/mprapi.c, dlls/ntdll/sync.c, dlls/ole32/usrmarshal.c,
61731 dlls/usp10/usp10.c:
61732 Fix some winapi_check documentation warnings.
61734 * dlls/d3d9/pixelshader.c, dlls/ddraw/tests/d3d.c,
61735 dlls/gdi/tests/bitmap.c, dlls/kernel/tests/toolhelp.c,
61736 dlls/msi/tests/msi.c, dlls/ole32/tests/moniker.c,
61737 dlls/wined3d/baseshader.c, dlls/winspool/info.c:
61738 Various trace fixes.
61739 Add trailing '\n's to trace calls.
61740 Remove spaces before '\n'.
61742 * configure, configure.ac, dlls/advpack/tests/install.c,
61743 dlls/msi/action.c, dlls/user/tests/wsprintf.c,
61744 dlls/wined3d/surface.c, dlls/x11drv/dib.c:
61745 Assorted spelling fixes.
61747 2006-05-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
61749 * dlls/comctl32/tests/header.c:
61750 comctl32: header: Check for HDN_GETDISPINFO not being sent during INSERT/SETITEM.
61752 2006-05-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
61754 * dlls/comctl32/listview.c:
61755 comctl32: listview: Store the iSubItem in header's lParam in LVM_INSERTCOLUMN.
61757 * dlls/comctl32/header.c:
61758 comctl32: header: Correct HDN_GETDISPINFO. Use it during drawing.
61759 Improve HEADER_SendHeaderDispInfoNotify and rename it to
61760 HEADER_PrepareCallbackItems. The new HEADER_FreeCallbackItems frees
61761 the buffers allocated by it. GetItemT and DrawItem calls these
61764 * dlls/comctl32/header.c:
61765 comctl32: header: Mark the callback items in a mask.
61766 Mark the callback items in the callbackMask HEADER_ITEM field. The
61767 pszText for callback texts is now NULL what simplifies some
61768 checks. Checks for lpItem->pszText==emptyString are also not needed as
61769 emptyString is not stored in lpItem but used as a parameter to
61770 Str_SetPtr (I haven't noticed it).
61772 * dlls/comctl32/header.c:
61773 comctl32 header: Free the old string also when the new one is LPSTR_TEXTCALLBACK.
61775 * dlls/comctl32/header.c:
61776 comctl32: header: Don't modify the user supplied HDITEM during Set/InsertItem.
61778 * dlls/comctl32/header.c:
61779 comctl32: header: Move common code from SetItemT/InsertItemT into a new function.
61781 * dlls/comctl32/header.c:
61782 comctl32: header: Don't send HDN_GETDISPINFO during HDM_SET/INSERTITEM.
61784 * dlls/comctl32/header.c:
61785 comctl32: header: Don't check lpItem for NULL in GetItemT.
61787 2006-05-11 Jacek Caban <jacek@codeweavers.com>
61789 * dlls/shdocvw/events.c, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
61790 dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
61791 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
61792 dlls/shdocvw/webbrowser.c:
61793 shdocvw: Wrap Heap* finctions by inline functions.
61795 2006-05-15 Huw Davies <huw@codeweavers.com>
61797 * dlls/oleaut32/tmarshal.c:
61798 oleaut32: Update the marshal state buffer size when resizing (Doh!).
61800 2006-05-14 Vitaliy Margolen <wine-patch@kievinfo.com>
61802 * dlls/msvcrt/tests/time.c:
61803 msvcrt: Fix times tests to pass on windows.
61804 Add more tests for daylight-time savings.
61806 2006-05-13 Robert Shearman <rob@codeweavers.com>
61808 * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
61809 server/request.h, server/token.c, server/trace.c:
61810 server: Retrieve the groups for a token from the server.
61812 * dlls/rpcrt4/ndr_marshall.c:
61813 rpcrt4: The arm type mask should be comparing the highest byte against 0x80,
61814 as documented on MSDN.
61815 Fix base type arm handling on little-endian machines, as the current
61816 code would always pass in the address to the format char of 0x80
61817 instead of the base type format char.
61819 * dlls/rpcrt4/ndr_marshall.c:
61820 rpcrt4: Make ComplexStructSize increment the buffer.
61822 * dlls/rpcrt4/ndr_marshall.c:
61823 rpcrt4: Pass in the buffer value before incrementing to PointerMarshall in
61824 NdrPointerMarshall.
61826 * dlls/rpcrt4/ndr_marshall.c:
61827 rpcrt4: Implement NdrComplexStructMemorySize.
61829 * dlls/rpcrt4/ndr_marshall.c:
61830 rpcrt4: Implement NdrComplexArrayMemorySize.
61832 * dlls/rpcrt4/rpc_defs.h:
61833 rpcrt4: Fix the fault packet structure to comply with the DCE/RPC specification.
61835 * dlls/rpcrt4/ndr_marshall.c:
61836 rpcrt4: The NDR memory sizing functions should increment the buffer pointer,
61837 so make sure to save it before calling one of these and restore it afterwards.
61839 * dlls/rpcrt4/ndr_marshall.c:
61840 rpcrt4: Make NdrBaseTypeMemorySize increment the buffer and memory size fields
61841 of MIDL_STUB_MESSAGE.
61843 * dlls/rpcrt4/ndr_marshall.c:
61844 rpcrt4: Make NdrConformantStringUnmarshall use the new Read{Variance,Conformance}
61845 functions and adapt them to be callable without having a correlation
61848 * dlls/advapi32/tests/security.c:
61849 advapi32: Add tests for getting the groups, user and privileges of a token.
61851 2006-05-14 Mike McCormack <mike@codeweavers.com>
61853 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
61854 dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_lmhash.c,
61855 dlls/advapi32/tests/crypt_lmhash.c:
61856 advapi32: Implement and test SystemFunction004.
61858 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
61859 dlls/advapi32/tests/crypt_lmhash.c:
61860 advapi32: Implement and test SystemFunction003.
61862 2006-05-12 Mike McCormack <mike@codeweavers.com>
61864 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
61865 dlls/advapi32/crypt_des.c, dlls/advapi32/crypt_lmhash.c,
61866 dlls/advapi32/tests/crypt_lmhash.c:
61867 advapi32: Implement and test SystemFunction002 (DES decrypt).
61869 2006-05-14 Stefan Dösinger <stefandoesinger@gmx.at>
61871 * dlls/wined3d/surface.c:
61872 wined3d: Avoid a NULL dereference in RealizePalette.
61874 2006-05-14 Stefan Dösinger <stefan@codeweavers.com>
61876 * dlls/wined3d/device.c:
61877 wined3d: Render state additions and fixes.
61879 * dlls/wined3d/surface.c:
61880 wined3d: Nonpow2 repacking support for GetDC.
61882 2006-05-13 Stefan Dösinger <stefan@codeweavers.com>
61884 * dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
61885 wined3d: Support for single buffering.
61887 2006-05-13 Stefan Dösinger <stefandoesinger@gmx.at>
61889 * dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
61890 dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
61891 dlls/wined3d/wined3d_private.h:
61892 wined3d: Implement IWineGDISurface.
61894 2006-05-12 Stefan Dösinger <stefandoesinger@gmx.at>
61896 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
61897 dlls/wined3d/wined3d_private.h:
61898 wined3d: Implement IWineD3DDevice::ProcessVertices.
61900 2006-05-12 Mike McCormack <mike@codeweavers.com>
61902 * dlls/rpcrt4/rpc_defs.h:
61903 rpcrt4: Add missing PKT_AUTH3 packet type.
61905 * dlls/rpcrt4/rpc_message.c:
61906 rpcrt4: Add infrastructure for send authentication data.
61908 * dlls/rpcrt4/rpc_binding.c:
61909 rpcrt4: Forward RpcBindingSetAuthInfo to RpcBindingSetAuthInfoEx.
61911 2006-05-13 Hans Leidekker <hans@it.vu.nl>
61913 * dlls/dnsapi/tests/name.c:
61914 dnsapi: Add tests for DnsValidateName_A.
61916 2006-05-14 Gerald Pfeifer <gerald@pfeifer.com>
61918 * dlls/gphoto2.ds/gphoto2_i.h:
61919 gphoto2.ds: Fix a typo in a #warning, and slight rewording. Fix grammaro
61922 2006-05-13 Jacek Caban <jacek@codeweavers.com>
61924 * tools/widl/write_msft.c:
61925 widl: Added RPC_FC_ENUM16 encoding.
61927 * tools/widl/typelib_struct.h, tools/widl/write_msft.c:
61928 widl: res50 is number of impinfos. Fix its usage.
61930 * dlls/oleaut32/typelib.h, dlls/oleaut32/typelib2.c:
61931 oleaut32: res50 is number of impinfos. Fix its usage.
61933 2006-05-12 Jacek Caban <jacek@codeweavers.com>
61935 * dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
61938 * dlls/shdocvw/navigate.c:
61939 shdocvw: Added support for navigation to application URLs.
61941 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
61942 mshtml: Fix protocol tests on XP. Make Wine match XP implementation.
61944 2006-05-13 Stefan Leichter <Stefan.Leichter@camLine.com>
61946 * dlls/ntdll/tests/port.c:
61947 ntdll: Fix endless loop in port test for users without admin rights.
61949 2006-05-12 Francois Gouget <fgouget@free.fr>
61951 * dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
61952 dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c:
61953 gphoto2.ds: Spelling fix.
61955 * include/mprapi.h:
61956 mprapi: Add FIXME for the missing in6addr.h include.
61958 * dlls/rpcrt4/rpc_transport.c:
61959 rpcrt4: Fix some conditional includes.
61960 Check for HAVE_UNISTD_H before including unistd.h.
61961 There is no HAVE_SYS_TYPES to check.
61962 Tweak the indentation of a few #include directives.
61964 * include/dmusici.h, include/rpcdce.h:
61965 include: Remove uneeded __RPC_FAR references.
61967 * tools/winapi/c_parser.pm, tools/winapi/winapi_local.pm,
61968 tools/winapi/winapi_parser.pm:
61969 winapi: Add support for APIENTRY.
61970 Factorize a couple of call convention matching regular expressions.
61972 2006-05-12 Francois Gouget <fgouget@codeweavers.com>
61974 * dlls/ole32/tests/storage32.c:
61975 ole32: Fix compilation with gcc 2.95.
61977 2006-05-12 Thomas Weidenmueller <wine-patches@reactsoft.com>
61979 * dlls/oleaut32/tmarshal.c:
61980 oleaut32: Fix converting file name to Unicode.
61981 Fix converting the typelib file name to Unicode by using the correct
61984 2006-05-11 Juan Lang <juan_lang@yahoo.com>
61986 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/oid.c,
61987 dlls/crypt32/serialize.c, dlls/crypt32/store.c,
61988 dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
61989 dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
61990 dlls/crypt32/tests/store.c:
61991 crypt32: Use the HRESULT synonyms for converted Win32 error codes.
61993 2006-05-12 Mike McCormack <mike@codeweavers.com>
61995 * dlls/wininet/http.c:
61996 wininet: Remove broken code for HTTP_QUERY_FLAG_COALESCE, which is unimplemented
61999 * dlls/wininet/ftp.c:
62000 wininet: Check for null parameters in FtpSetCurrentDirectoryW.
62002 2006-05-14 Mike McCormack <mike@codeweavers.com>
62004 * server/registry.c:
62005 server: Avoid a crash if a registry notify event has been set already.
62007 2006-05-14 Eric Pouech <eric.pouech@wanadoo.fr>
62009 * programs/winedbg/stack.c, programs/winedbg/tgt_active.c:
62010 winedbg: Fixed regression for command 'bt all'.
62011 Don't print 'process has terminated' message when detaching from a
62012 process (or backtracing it).
62014 2006-05-12 Eric Pouech <eric.pouech@wanadoo.fr>
62016 * dlls/ntdll/serial.c:
62017 ntdll: Fix serial timeout regression.
62019 2006-05-11 Alexandre Julliard <julliard@winehq.org>
62021 * ANNOUNCE, ChangeLog, VERSION, configure:
62024 ----------------------------------------------------------------
62025 2006-05-10 Stefan Leichter <Stefan.Leichter@camLine.com>
62027 * dlls/kernel/tests/toolhelp.c:
62028 kernel: Fix CreateToolhelp32Snapshot tests on win2k.
62030 2006-05-10 Eric Pouech <eric.pouech@wanadoo.fr>
62032 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
62033 dlls/dbghelp/mscvpdb.h, dlls/dbghelp/path.c:
62034 dbghelp: SymFindFileInPath and PDB
62035 - implemented correct lookup when SymFindFileInPath is called to find
62037 - added pdb_fetch_file_info to gather relevant information
62038 - when looking for a PDB file (from a .EXE or a .DLL), now using
62039 SymFindFileInPath to locate the PDB file with the correct
62042 * dlls/dbghelp/module.c:
62043 dbghelp: Removed call to registered callback when unloading a module.
62044 First, native dbghelp doesn't do it, and it crashed windbg, likely
62045 because we got the undocumented arguments wrong.
62047 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
62048 dbghelp: Implemented SymSearchW.
62050 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
62051 dbghelp: Implemented SymEnumSymbolsW.
62053 * dlls/dbghelp/symbol.c:
62054 dbghelp: Improved SymSearch (now using tag, index and address).
62056 * dlls/dbghelp/symbol.c:
62057 dbghelp: Factorize and simplify a bit symbol enumeration code.
62059 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c, include/dbghelp.h:
62060 dbghelp: Stubbed SymGetSourceFileTokenW.
62062 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
62063 dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c,
62065 dbghelp: Implemented SymGetLineFromAddrW64.
62067 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
62068 dbghelp: Implemented SymFromAddrW.
62070 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
62071 dbghelp: Implemented SymGetModuleInfoW and SymGetModuleInfoW64.
62073 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
62074 dbghelp: Implemented SymLoadModuleExW.
62076 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
62077 dlls/dbghelp/dbghelp_private.h, include/dbghelp.h:
62078 dbghelp: Implemented SymRegisterCallbackW64 and 64 -> 64W mapping function.
62080 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
62081 dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/path.c,
62082 dlls/dbghelp/pe_module.c, include/dbghelp.h:
62083 dbghelp: SymInitializeW.
62084 - implemented SymInitializeW (and made SymInitialize call it)
62085 - implemented Sym{SG}etSearchPathW (and made Sym{SG}etSearchPath
62087 - per process search path is now stored as unicode string
62089 * dlls/dbghelp/dbghelp.spec:
62090 dbghelp: Updated spec file.
62092 2006-05-10 Ivan Gyurdiev <ivg2@cornell.edu>
62094 * dlls/wined3d/device.c:
62095 wined3d: Set pIndexData to 0 in DrawIndexedPrimitiveUP.
62097 * dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
62098 wined3d: Initialize volume format.
62100 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
62101 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
62102 wined3d: Share shader_dump_ins_modifiers().
62103 Share shader_dump_ins_modifiers(), and make vertex shaders use it.
62104 The saturate modifer (_sat) is valid on vs_3_0+, and it isn't being
62105 shown in the trace.
62107 2006-05-10 Robert Reif <reif@earthlink.net>
62109 * dlls/winmm/tests/wave.c:
62110 winmm: Fix wave test volume warning.
62111 Volume is only valid when sound card has volume support.
62113 2006-05-11 Mike McCormack <mike@codeweavers.com>
62115 * dlls/wininet/dialogs.c:
62116 wininet: Fix a typo (spotted by Coverity).
62118 * dlls/advapi32/crypt_arc4.c:
62119 advapi32: Fix a typo (spotted by Peter Berg Larsen).
62121 2006-05-10 Alexandre Julliard <julliard@winehq.org>
62123 * dlls/user/defdlg.c, dlls/user/icontitle.c, dlls/user/mdi.c,
62124 dlls/user/nonclient.c, dlls/user/winpos.c:
62125 user: Prefer SendMessageW over SendMessageA where possible.
62127 * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
62128 x11drv: Prefer SendMessageW over SendMessageA where possible.
62130 2006-05-10 Francois Gouget <fgouget@free.fr>
62132 * tools/winapi/winapi_parser.pm:
62133 winapi_check: Fix 'long int' parsing.
62134 Fix parsing of 'long int'.
62135 Simplify handling of spaces in a couple of regular expressions.
62137 2006-05-10 Robert Shearman <rob@codeweavers.com>
62139 * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
62140 dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
62141 dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
62142 dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
62143 dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
62144 dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
62145 dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
62146 dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
62147 dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
62148 dlls/oleaut32/regsvr.c, dlls/quartz/regsvr.c, dlls/shdocvw/regsvr.c,
62149 dlls/shell32/regsvr.c, dlls/urlmon/regsvr.c:
62150 Check the return value from register_key_guid in all the DLL registering code.
62152 2006-05-09 Bernd Buschinski <b.buschinski@web.de>
62154 * dlls/ntdll/file.c:
62155 ntdll: Stub implementation of FSCTL_LOCK_VOLUME/FSCTL_UNLOCK_VOLUME.
62157 2006-05-09 James Hawkins <truiken@gmail.com>
62159 * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
62160 dlls/ntdll/tests/port.c:
62161 ntdll: Add initial tests for the NT Ports API.
62163 2006-05-10 Mike McCormack <mike@codeweavers.com>
62165 * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
62166 dlls/advapi32/crypt_arc4.c, dlls/advapi32/tests/crypt_lmhash.c:
62167 advapi32: Implement and test SystemFunction032 (arc4 encryption).
62169 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
62170 dlls/advapi32/tests/crypt_md4.c:
62171 advapi32: Implement and test SystemFunction007.
62173 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
62174 dlls/advapi32/tests/crypt_lmhash.c:
62175 advapi32: Implement and test SystemFunction001.
62177 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
62178 dlls/advapi32/tests/crypt_lmhash.c:
62179 advapi32: Implement and test SystemFunction008.
62181 * dlls/rpcrt4/rpc_binding.c:
62182 rpcrt4: Cache the connection so we don't rebind on every call.
62184 2006-05-10 Robert Shearman <rob@codeweavers.com>
62186 * dlls/ole32/tests/moniker.c:
62187 ole32: Add a test for IMoniker_IsDirty.
62189 * dlls/rpcrt4/ndr_marshall.c:
62190 rpcrt4: Use the buffer passed in as an argument and don't increment
62191 the buffer in the MIDL_STUB_MESSAGE in the inner pointer
62192 marshalling/unmarshalling routines as these can be used for embedded
62193 pointers, which handle the allocating or finding of the buffer
62194 themselves. Do the incrementing in the outer
62195 NdrPointerMarshall/Unmarshall/BufferSize routines instead.
62197 * dlls/rpcrt4/ndr_marshall.c:
62198 rpcrt4: Align conformances and variances correctly, according the the DCE/RPC spec.
62200 * dlls/rpcrt4/ndr_marshall.c:
62201 rpcrt4: Move the writing and sizing of variances and conformances to common functions.
62203 * dlls/rpcrt4/ndr_marshall.c:
62204 rpcrt4: Correctly align the buffer to read/write array data to.
62206 * dlls/rpcrt4/ndr_marshall.c:
62207 rpcrt4: Correctly align the buffer before reading/writing structure data.
62209 * dlls/rpcrt4/ndr_marshall.c:
62210 rpcrt4: Rename NonEncapsulatedUnionSize to NdrNonEncapsulatedUnionMemorySize.
62212 * dlls/rpcrt4/ndr_marshall.c:
62213 rpcrt4: Remove unintuitive requirement to pass the required alignment boundary minus one into the alignment macros.
62215 * dlls/ole32/rpc.c:
62216 ole32: Exception handling shouldn't be needed around the call to IRpcStubBuffer_Invoke.
62217 It should have its own exception handler to catch any exceptions that are raised.
62219 2006-05-10 Huw Davies <huw@codeweavers.com>
62221 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
62222 oleaut32: Correctly handle the case when the number of bytes in a BSTR is odd.
62224 * dlls/oleaut32/tmarshal.c:
62225 oleaut32: Support VT_SAFEARRAY in the typelib marshaler.
62226 Based on a patch by Rob Shearman.
62228 * dlls/oleaut32/tmarshal.c:
62229 oleaut32: Add a function to grow the marshal state buffer to a specified size.
62231 2006-05-10 Alexandre Julliard <julliard@winehq.org>
62233 * dlls/user/class.c, dlls/user/wnd16.c:
62234 user: Moved Get/SetClassLong16 to wnd16.c.
62236 * dlls/user/class.c, dlls/user/msg16.c, dlls/user/win.c,
62237 dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
62238 user: Have WINPROC_GetProc16 allocate a new winproc if necessary.
62240 * dlls/user/user.exe.spec, dlls/user/winproc.c:
62241 user: Store the pointer to the winproc in the thunk structure.
62242 This allows simplifying the handling of 16-bit thunks.
62244 * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
62245 dlls/user/winproc.h:
62246 user: Make the WINDOWPROCTYPE enum private to winproc.c.
62248 * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
62249 dlls/user/winproc.h:
62250 user: Replace WINPROC_GetProcType by WINPROC_IsUnicode.
62252 * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
62253 dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
62254 user: Replace WINDOWPROCTYPE by a unicode flag in WINPROC_GetProc/AllocProc.
62256 * dlls/user/class.c, dlls/user/win.c, include/win.h:
62257 user: Add a WIN_ISUNICODE flag instead of relying on the winproc type.
62258 Also fix the initial value for the server is_unicode flag.
62260 2006-05-09 Jason Green <jave27@gmail.com>
62262 * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
62263 wined3d: Further split GLSL & ARB_v/f_program generation and allow GLSL functions to be called.
62265 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
62266 dlls/wined3d/wined3d_private.h:
62267 wined3d: Modified the opcode tables (and struct) to include a pointer to a GLSL generator function.
62269 * dlls/wined3d/pixelshader.c:
62270 wined3d: Use GenerateShader in pixel shaders and remove old function.
62272 * dlls/wined3d/pixelshader.c:
62273 wined3d: Add GenerateShader function to pixel shaders.
62275 * dlls/wined3d/vertexshader.c:
62276 wined3d: Use new GenerateShader function for vertex shaders.
62278 * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
62279 wined3d: Added new GenerateShader function for Vertex Shaders & declare generate_base_shader().
62281 * dlls/wined3d/baseshader.c:
62282 wined3d: Created generate_base_shader which will be shared by pixel & vertex shaders.
62284 * dlls/wined3d/vertexshader.c:
62285 wined3d: Rename the TEMP variables in vertexshader.c to R from T for consistency.
62287 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
62288 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
62289 wined3d: Place # of textures, addresses, & temps used inside the baseShader struct to prepare for GenerateShader merge.
62291 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
62292 dlls/wined3d/wined3d_private.h:
62293 wined3d: Further split up GenerateProgramArbHW for pixelshaders.
62295 * dlls/wined3d/vertexshader.c:
62296 wined3d: Move D3DSIO_M#x# vertex shader opcodes to a more standard function.
62298 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
62299 wined3d: Move DCL, DEF operations out of Generate loop and into separate functions.
62301 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
62302 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
62303 wined3d: Move program_dump_decl_usage into baseshader.
62305 2006-05-10 Michael Stefaniuc <mstefani@redhat.de>
62307 * dlls/advapi32/registry.c, dlls/advapi32/security.c, dlls/avifil32/api.c,
62308 dlls/avifil32/avifile.c, dlls/avifil32/editstream.c,
62309 dlls/ddraw/device_opengl.c, dlls/ddraw/surface_main.c,
62310 dlls/iphlpapi/iphlpapi_main.c, dlls/msacm32/internal.c,
62311 dlls/mshtml/hlink.c, dlls/msvfw32/msvideo_main.c,
62312 dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/riched20/writer.c,
62313 dlls/secur32/secur32.c, dlls/secur32/tests/main.c,
62314 dlls/secur32/thunks.c, dlls/urlmon/umon.c, dlls/wined3d/query.c,
62315 dlls/wininet/internet.c, dlls/wininet/urlcache.c,
62316 dlls/winmm/winealsa/audio.c, dlls/winmm/wineesd/audio.c,
62317 dlls/x11drv/xrender.c, programs/regedit/treeview.c,
62318 programs/wineboot/wineboot.c, programs/winecfg/audio.c:
62319 janitorial: Remove redundant NULL pointer checks before HeapFree'ing them.
62320 Some HeapFree's are hidden behind macros. Found by smatch.
62322 2006-05-09 Ivan Gyurdiev <ivg2@cornell.edu>
62324 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
62325 wined3d: Clean up some dead code.
62327 * dlls/wined3d/pixelshader.c:
62328 wined3d: Break out texture instruction processing.
62330 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
62331 dlls/wined3d/wined3d_private.h:
62332 wined3d: Break out arithmetic instruction processing.
62334 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
62335 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
62336 wined3d: Merge register counting pass.
62338 * dlls/wined3d/vertexshader.c:
62339 wined3d: Make register counting pass the same.
62341 2006-05-09 Stefan Dösinger <stefan@codeweavers.com>
62343 * dlls/wined3d/surface.c:
62344 wined3d: Update the DIB section's palette on GetDC.
62346 * dlls/wined3d/palette.c:
62347 wined3d: Update the device palette if the primary palette is changed.
62349 * dlls/wined3d/surface.c:
62350 wined3d: Implement WineD3DSurface palette methods.
62352 * dlls/wined3d/surface.c:
62353 wined3d: Implement GetFlipStatus and GetBltStatus.
62355 * dlls/wined3d/surface.c:
62356 wined3d: Implement IWineD3DSurface::Flip.
62358 2006-05-09 Juan Lang <juan_lang@yahoo.com>
62360 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
62361 dlls/crypt32/tests/store.c, include/wincrypt.h:
62362 crypt32: Partially implement CertGetIssuerCertificateFromStore.
62364 * dlls/crypt32/cert.c:
62365 crypt32: Implement CRYPT_VERIFY_CERT_SIGN_ISSUER_CERT in CryptVerifyCertificateSignatureEx.
62367 2006-05-09 James Hawkins <truiken@gmail.com>
62370 ntdll: Return STATUS_NOT_IMPLEMENTED for the unimplemented port functions.
62372 2006-05-09 Michael Jung <mjung@iss.tu-darmstadt.de>
62374 * dlls/shell32/brsfolder.c, dlls/shell32/pidl.h:
62375 shell32: Support BFFM_SETSELECTION[AW] and BFFM_SETEXPANDED for SHBrowseForFolder.
62377 2006-05-09 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
62379 * dlls/kernel/comm.c:
62380 kernel: Comm_CheckEvents: Only warn for non-empty transmitter with EV_TXEMPTY flag set.
62381 Noticed by Dan Armbrust.
62383 2006-05-09 Alexandre Julliard <julliard@winehq.org>
62385 * dlls/x11drv/window.c:
62386 x11drv: We really need to flush the display when destroying a window.
62388 2006-05-07 Eric Pouech <eric.pouech@wanadoo.fr>
62390 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
62391 ntdll/kernel32: EscapeCommFunction & associated IOCTLs
62392 - implemented ntdll's serial IOCTL: CLR_DTR, CLR_RTS, SET_DTR,
62393 SET_RTS, SET_XOFF, SET_XON, RESET_DEVICE
62394 - implemented kernel32.EscapeCommFunction on top of them
62396 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
62397 ntdll/kernel32: SetupComm & SET_QUEUE_SIZE
62398 - stubbed out ntdll's serial IOCTL SET_QUEUE_SIZE
62399 - implemented kernel32.SetupComm on top of it
62401 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
62402 ntdll/kernel32: [SG]etCommTimeout, SERIAL_[GS]ET_TIMEOUT
62403 - implemented ntdll's COMM IOCTL GET_TIMEOUTS, SET_TIMEOUTS
62404 - implemented kernel32.GetCommTimeout and SetCommTimeout on top of them
62406 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
62407 ntdll/kernel32: GetCommState & IOCTL_GET_CHARS
62408 - implemented SERIAL_GET_CHARS ioctl
62409 - made use of it in kernel32.GetCommState
62411 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
62412 ntdll/kernel32: GetCommState & IOCTL_SERIAL_GET_HANDFLOW
62413 - implemented SERIAL_GET_HANDFLOW ioctl
62414 - made use of it in kernel.GetCommState
62416 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
62417 ntdll/kernel32: GetCommState & SERIAL_GET_LINE_CONTROL
62418 - implemented SERIAL_GET_LINE_CONTROL ioctl
62419 - made use of it in kernel.GetCommState
62421 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
62422 ntdll/kernel32: GetCommState & IOCTL_GET_BAUD_RATE
62423 - implemented SERIAL_GET_BAUD_RATE ioctl
62424 - made use of it in kernel.GetCommState
62426 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
62427 ntdll/kernel32: SetCommState & IOCTL_SET_CHARS
62428 - implemented ntdll's serial IOCTL SET_CHARS
62429 - used this IOCTL in kernel32.SetCommState
62431 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
62432 ntdll/kernel32: SetCommState & IOCTL_SET_HANDFLOW
62433 - implemented ntdll's serial IOCTL SET_HANDFLOW
62434 - used this IOCTL in kernel32.SetCommState
62436 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
62437 ntdll/kernel32: SetCommState & IOCTL_SET_LINE_CONTROL
62438 - implemented ntdll's serial IOCTL SET_LINE_CONTROL
62439 - used this IOCTL in kernel32.SetCommState
62441 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
62442 ntdll/kernel32: SetCommState & IOCTL_SET_BAUD_RATE
62443 - created dump_dcb to print out DCB information
62444 - implemented ntdll's serial IOCTL SET_BAUD_RATE
62445 - used this IOCTL in kernel32.SetCommState
62447 2006-05-09 Stefan Dösinger <stefan@codeweavers.com>
62449 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
62450 wined3d: Implement IWineD3DSurface::SetColorKey.
62452 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
62453 wined3d: Implement IWineD3DSurface::IsLost and Restore.
62455 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
62456 wined3d: rhw vertex fixup.
62457 Change the rhw=0 range to ]1e-8,1e-8[ and move the value to a constant
62460 2006-05-09 Ivan Gyurdiev <ivg2@cornell.edu>
62462 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
62463 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
62464 wined3d: Share get_opcode.
62466 2006-05-09 Robert Reif <reif@earthlink.net>
62468 * dlls/winmm/tests/wave.c:
62469 winmm: Print out more info on failed test.
62470 Print out more info on failed test. Looks like there is a bug in ALSA
62471 OSS emulation where it is returning a mid-sample position.
62473 2006-05-09 Hans Leidekker <hans@it.vu.nl>
62475 * dlls/dnsapi/record.c, dlls/dnsapi/tests/record.c:
62476 dnsapi: The ttl value should be ignored when comparing dns records.
62478 2006-05-09 David Lichterman <laviddichterman@gmail.com>
62480 * dlls/mciwave/Makefile.in:
62481 mciwave: Fix make install error.
62483 2006-05-09 Alexandre Julliard <julliard@winehq.org>
62485 * dlls/user/defdlg.c, dlls/user/winproc.c, dlls/user/winproc.h:
62486 user: Added specific winproc functions for calling dialog procedures.
62488 * dlls/user/winproc.c:
62489 user: Use handles for 32-bit window procedures instead of pointers into the bss segment.
62491 * dlls/user/class.c:
62492 user: Always set the correct class winproc depending on the A/W type.
62494 * dlls/user/winproc.c:
62495 user: Remove some redundant NULL pointer checks.
62497 * dlls/user/msg16.c:
62498 user: Make sure to always pass a 16-bit pointer to CallWindowProc16.
62500 * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
62501 dlls/user/winproc.h, dlls/user/wnd16.c:
62502 user: Separate the 16 and 32-bit versions of WINPROC_AllocProc.
62504 * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
62505 dlls/user/winproc.h, dlls/user/wnd16.c:
62506 user: Separate the 16 and 32-bit versions of WINPROC_GetProc.
62509 user: Fixed offset check for the DWLP_DLGPROC case in SetWindowLong.
62512 user: Separate Get/SetWindowLong16 implementation from the 32-bit one.
62514 * dlls/kernel/except.c:
62515 kernel: Added work-around in UnhandledExceptionFilter for no exec protections.
62517 2006-05-06 Marcus Meissner <marcus@jet.franken.de>
62519 * dlls/ntdll/virtual.c:
62520 ntdll: Make the section with AddressOfEntryPoint in it executable.
62522 2006-05-07 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
62524 * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
62525 gdi32: Add stub for GetCharWidthI and GetFontUnicodeRanges.
62527 * include/wingdi.h:
62528 gdi32: Add defines for GLYPHSET and WCRANGE.
62530 2006-05-09 Mike McCormack <mike@codeweavers.com>
62532 * dlls/x11drv/opengl.c:
62533 x11drv: Fix a warning when opengl headers are missing.
62535 2006-05-09 Tomas Carnecky <tom@dbservice.com>
62537 * dlls/opengl32/wgl.c:
62538 opengl: Properly use glXQueryDrawable() to get the Visual ID.
62540 2006-05-08 Phil Costin <philcostin@hotmail.com>
62542 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
62543 wined3d: Add check for GL Shading Language 100 Extension.
62545 2006-05-08 Ivan Gyurdiev <ivg2@cornell.edu>
62547 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
62548 dlls/wined3d/wined3d_private.h:
62549 wined3d: Clean up per version shader limits code.
62551 * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
62552 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
62553 dlls/wined3d/wined3d_private.h:
62554 wined3d: Addline cleanup.
62556 2006-05-09 Hans Leidekker <hans@it.vu.nl>
62558 * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
62559 dnsapi: Partially implement DnsQueryConfig.
62561 2006-05-09 Saulius Krasuckas <saulius2@ar.fi.lt>
62564 wine.inf: Install comctl32.dll as fake DLL.
62566 2006-05-08 Juan Lang <juan_lang@yahoo.com>
62568 * dlls/crypt32/encode.c:
62569 crypt32: Simplify OID decoding
62570 Use a more direct function to decode OIDs, instead of the bizarre
62573 2006-05-08 Robert Reif <reif@earthlink.net>
62575 * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
62576 winmm: Check waveOutGetVolume parameter.
62578 2006-05-09 Hans Leidekker <hans@it.vu.nl>
62580 * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Nl.rc:
62581 sane.ds: Added Dutch resources.
62583 * dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/rsrc.rc:
62584 gphoto2.ds: Added Dutch resources.
62586 2006-05-09 Jonathan Ernst <jonathan@ernstfamily.ch>
62588 * dlls/gphoto2.ds/gphoto2_Fr.rc, dlls/gphoto2.ds/rsrc.rc:
62589 gphoto2.ds: Added French resources.
62591 2006-05-09 Michael Stefaniuc <mstefani@redhat.de>
62593 * dlls/twain_32/dsm_ctrl.c:
62594 twain_32: Add missing HeapFree's on error patch (found by smatch).
62596 2006-05-08 Marcus Meissner <marcus@jet.franken.de>
62598 * DEVELOPERS-HINTS, documentation/PACKAGING:
62599 Some documentation changes for twain split.
62601 2006-05-09 Alexandre Julliard <julliard@winehq.org>
62603 * configure, configure.ac, dlls/Makefile.in, dlls/msacm32.drv/.gitignore,
62604 dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/msacm32.drv.spec,
62605 dlls/msacm32.drv/wavemap.c, dlls/winmm/wavemap/.gitignore,
62606 dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec,
62607 dlls/winmm/wavemap/wavemap.c, dlls/winmm/winemm.h:
62608 msacm32.drv: Renamed msacm.drv to msacm32.drv, and moved the directory to the top-level.
62610 * configure, configure.ac, dlls/Makefile.in, dlls/mciwave/.gitignore,
62611 dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c,
62612 dlls/mciwave/mciwave.spec, dlls/winmm/mciwave/.gitignore,
62613 dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.c,
62614 dlls/winmm/mciwave/mciwave.drv.spec, tools/wine.inf:
62615 mciwave: Renamed mciwave.drv to mciwave.dll, and moved the directory to the top-level.
62617 2006-05-08 Marcus Meissner <marcus@jet.franken.de>
62619 * configure, configure.ac, dlls/Makefile.in, dlls/gphoto2.ds/.gitignore,
62620 dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/capability.c,
62621 dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
62622 dlls/gphoto2.ds/gphoto2.ds.spec, dlls/gphoto2.ds/gphoto2_En.rc,
62623 dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/gphoto2_main.c,
62624 dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/rsrc.rc,
62625 dlls/gphoto2.ds/ui.c, include/config.h.in:
62626 gphoto.ds: Implemented a libgphoto2 import driver, based on the sane.ds driver.
62627 Wrote a GUI import dialog.
62628 With help from Aric Stewart.
62630 * configure, configure.ac, dlls/Makefile.in, dlls/sane.ds/.gitignore,
62631 dlls/sane.ds/Makefile.in, dlls/sane.ds/capability.c,
62632 dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
62633 dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
62634 dlls/sane.ds/sane.ds.spec, dlls/sane.ds/sane_De.rc,
62635 dlls/sane.ds/sane_En.rc, dlls/sane.ds/sane_Fi.rc,
62636 dlls/sane.ds/sane_Fr.rc, dlls/sane.ds/sane_Ko.rc,
62637 dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
62638 dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
62639 dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
62640 dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
62641 dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
62642 dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
62643 dlls/twain_32/rsrc.rc, dlls/twain_32/twain32_main.c,
62644 dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
62645 dlls/twain_32/twain_Fi.rc, dlls/twain_32/twain_Fr.rc,
62646 dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_No.rc,
62647 dlls/twain_32/twain_i.h, dlls/twain_32/ui.c:
62648 twain_32: Split out the sane specific parts from twain_32 code.
62649 Autoprobing via DG_CONTROL/DAT_IDENTITY/MSG_GET.
62651 * dlls/twain_32/twain.h, include/Makefile.in, include/twain.h:
62652 twain_32: Moved twain.h to the include directory.
62654 2006-05-08 Huw Davies <huw@codeweavers.com>
62656 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
62657 oleaut32: Preserve the 'auto' features before copying over the masked unmarshaled ones.
62659 2006-05-08 Robert Shearman <rob@codeweavers.com>
62661 * dlls/ole32/antimoniker.c:
62662 ole32: The type check in AntiMonikerImpl_CommonPrefixWith should be for anti-monikers, not item-monikers.
62664 * dlls/ole32/classmoniker.c, dlls/ole32/tests/moniker.c:
62665 ole32: Implement several class moniker functions using the description provided on MSDN.
62667 * dlls/ole32/compobj_private.h, dlls/ole32/regsvr.c:
62668 ole32: Remove duplicated CLSIDs.
62670 * dlls/ole32/Makefile.in, dlls/ole32/classmoniker.c, dlls/ole32/moniker.c,
62671 dlls/ole32/moniker.h, dlls/ole32/oleproxy.c,
62672 dlls/ole32/tests/moniker.c:
62673 ole32: Add an implementation of class monikers.
62675 * dlls/ole32/tests/moniker.c:
62676 ole32: Add tests for IsRunning, GetTimeOfLastChange, BindToObject, BindToStorage and Inverse.
62678 * dlls/ole32/compositemoniker.c:
62679 ole32: Fix regression caused by an earlier patch that removed the
62680 check for the composite moniker having only one moniker in it. In this
62681 case, return the one moniker and free the memory associate with the
62684 * dlls/ole32/compositemoniker.c:
62685 ole32: Fix infinite recursion in CompositeMonikerImpl_GetTimeOfLastChange by handling pmkToLeft properly.
62686 Fix a typo where CompositeMonikerImpl_GetTimeOfLastChange was called
62687 instead of the virtual implementation of it on mostRightMk.
62689 * dlls/ole32/compositemoniker.c:
62690 ole32: Fix infinite recursion in CompositeMonikerImpl_BindToStorage.
62692 2006-05-08 Hans Leidekker <hans@it.vu.nl>
62694 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
62695 dlls/dnsapi/tests/record.c:
62696 dnsapi: Implement and test DnsRecordSetCompare.
62698 2006-05-06 Roderick Colenbrander <thunderbird2k@gmx.net>
62700 * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
62701 dinput8: DllGetClassObject support.
62703 2006-05-06 Stefan Dösinger <stefan@codeweavers.com>
62705 * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
62706 dlls/wined3d/wined3d_private.h:
62707 wined3d: Implement IWineD3DSurface::GetDC and IWineD3DSurface::ReleaseDC.
62709 2006-05-01 Tomas Carnecky <tom@dbservice.com>
62711 * dlls/x11drv/init.c:
62712 x11drv: Return correct PBuffer drawable.
62714 2006-04-25 qingdoa daoo <qingdao33122@yahoo.com>
62716 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
62717 msvcrt: Don't duplicate handle in _get_osfhandle.
62719 2006-04-23 Michael Jung <mjung@iss.tu-darmstadt.de>
62721 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
62722 riched20: Don't append '\r' to the last paragraph in EM_GETTEXTEX.
62724 2006-05-07 Andrew Ziem <ahziem1@mailbolt.com>
62726 * dlls/setupapi/tests/stringtable.c:
62727 setupapi: Improve unit tests for case sensitivity in string tables.
62729 2006-05-01 Mike Hearn <mike@plan99.net>
62731 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
62732 ole32: Add StgCreateFile test and conformance fix.
62734 2006-05-08 Alexandre Julliard <julliard@winehq.org>
62736 * dlls/ole32/compositemoniker.c:
62737 ole32: Properly initialize hash value in CompositeMonikerImpl_Hash.
62739 2006-05-08 Robert Shearman <rob@codeweavers.com>
62741 * dlls/ole32/compositemoniker.c:
62742 ole32: Fix typos in CompositeMonikerImpl_BindToObject and CompositeMonikerImpl_BindToStorage.
62744 * dlls/ole32/compositemoniker.c:
62745 ole32: Create moniker enumerator with an initial reference count.
62747 * dlls/ole32/tests/moniker.c:
62748 ole32: Test moniker display names.
62750 * dlls/ole32/tests/moniker.c:
62751 ole32: Add a test for IMoniker_IsDirty.
62753 * dlls/ole32/tests/moniker.c:
62754 ole32: Test unmarshaling the moniker instead of just releasing the marshaled data.
62756 * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
62757 ole32: Make the size returned by CompositeMonikerImpl_GetMarshalSizeMax match that returned by native.
62759 * dlls/ole32/marshal.c:
62760 ole32: Add on the size of the whole OBJREF structure in the case of custom marshaling.
62762 * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
62763 ole32: Fix the algorithm used in CompositeMonikerImpl_Hash to match native.
62765 * dlls/ole32/itemmoniker.c, dlls/ole32/tests/moniker.c:
62766 ole32: Fix the algorithm used in ItemMonikerImpl_Hash to match native.
62768 * dlls/ole32/tests/moniker.c:
62769 ole32: Add tests for generic composite monikers.
62771 * dlls/ole32/compositemoniker.c, dlls/ole32/moniker.h,
62772 dlls/ole32/oleproxy.c:
62773 ole32: Add a class factory for composite monikers.
62775 * dlls/ole32/compositemoniker.c:
62776 ole32: Allocate memory for the generic composite moniker in CompositeMonikerImpl_Construct.
62777 Don't leak memory in the case of newCompositeMoniker->tabLastIndex == 1,
62778 which can't happen anyway.
62779 Allow construction of a moniker with no sub-monikers.
62781 * dlls/ole32/compositemoniker.c:
62782 ole32: Implement IMarshal for composite monikers.
62784 * dlls/ole32/compositemoniker.c:
62785 ole32: Release all existing monikers before loading the state.
62787 * dlls/ole32/compositemoniker.c:
62788 ole32: EnumMonikerImpl_Next should add a reference to the monikers it returns to the caller.
62790 * dlls/ole32/compositemoniker.c:
62791 ole32: Fix CompositeMonikerImpl_GetSizeMax to match the data written by CompositeMonikerImpl_Save.
62793 * dlls/ole32/compositemoniker.c:
62794 ole32: Fix the loop in CompositeMonikerImpl_Hash, as IEnumMoniker_Next
62795 will return S_FALSE when there are no more monikers left to enumerate.
62797 * dlls/ole32/compositemoniker.c:
62798 ole32: Implement CompositeMonikerROTDataImpl_GetComparisonData.
62800 * dlls/ole32/compositemoniker.c:
62801 ole32: The unknown constant at the start of the persisted data is the number of monikers in the generic composite.
62802 Fix the pointer passed into IEnumMoniker_Release in CompositeMonikerImpl_Save.
62804 * dlls/ole32/antimoniker.c, dlls/ole32/tests/moniker.c:
62805 ole32: Add a test for anti monikers. Fix AntiMonikerImpl_Hash and AntiMonikerROTDataImpl_GetComparisonData to pass the tests.
62807 * dlls/ole32/antimoniker.c, dlls/ole32/moniker.h, dlls/ole32/oleproxy.c:
62808 ole32: Support marshaling of anti monikers.
62810 * dlls/ole32/regsvr.c:
62811 ole32: Register CLSID_CompositeMoniker.
62813 * dlls/ole32/regsvr.c:
62814 ole32: Register CLSIDs for all OLE monikers.
62816 * dlls/ole32/tests/moniker.c:
62817 ole32: Add tests for item moniker.
62819 * dlls/ole32/tests/moniker.c:
62820 ole32: Make class moniker test more generic and test more properties.
62822 * dlls/rpcrt4/rpc_message.c:
62823 rpcrt4: Automatically resolve the endpoint.
62825 2006-05-06 Marcus Meissner <marcus@jet.franken.de>
62827 * dlls/wined3d/pixelshader.c:
62828 wined3d: Fix possible buffer overflow.
62829 Increase size of passed buffer to print into.
62831 2006-04-30 Jeff Latimer <lats@yless4u.com.au>
62833 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
62834 usp10: Add ScriptTextOut functionality and restructure tests.
62836 2006-04-28 Jason Green <jave27@gmail.com>
62838 * dlls/wined3d/vertexshader.c:
62839 wined3d: Eliminate duplicate function: vshader_program_dump_param().
62841 2006-04-28 Ivan Gyurdiev <ivg2@cornell.edu>
62843 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
62844 dlls/wined3d/wined3d_private.h:
62845 wined3d: Share get_register_code().
62847 2006-04-26 Thomas Kho <tkho@ucla.edu>
62849 * dlls/user/menu.c, dlls/user/tests/menu.c:
62850 user: Fix behavior when selecting disabled menu items.
62852 * dlls/user/defwnd.c, dlls/user/tests/menu.c:
62853 user: Allow menu WndProc to recognize VK_[LR]MENU.
62855 2006-04-28 Thomas Kho <tkho@ucla.edu>
62857 * dlls/user/tests/menu.c:
62858 user: Extend menu conformance test.
62860 2006-05-06 Stefan Dösinger <stefan@codeweavers.com>
62862 * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
62863 wined3d: Add IWineD3DSurface::GetPitch.
62865 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
62866 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
62867 include/wine/wined3d_types.h:
62868 wined3d: Add IWineD3DDevice::DrawPrimitiveStrided.
62870 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
62871 dlls/wined3d/wined3d_private.h:
62872 wined3d: Add some surface flags.
62874 2006-05-07 Huw Davies <huw@codeweavers.com>
62876 * dlls/oleaut32/usrmarshal.c:
62877 oleaut32: Implement GetVarDesc_Proxy and friends.
62879 * dlls/oleaut32/usrmarshal.c:
62880 oleaut32: Change CLEANLOCALSTORAGE flag constants to their character
62881 constant equivalents. It's now obvious why these were chosen. Should
62884 2006-05-08 James Hawkins <truiken@gmail.com>
62887 include: Add missing SECURITY_QUALITY_OF_SERVICE defines.
62889 2006-05-08 Hwang YunSong <hys545@dreamwiz.com>
62891 * dlls/user/resources/user32_Ko.rc:
62892 user32: Updated Korean resource.
62894 2006-05-07 Robert Reif <reif@earthlink.net>
62896 * programs/winecfg/audio.c:
62897 winecfg: Fix audio crash when no drivers are available.
62899 * dlls/winmm/wineoss/audio.c:
62900 wineoss: Missing mixer fixes.
62901 Don't list volume in capabilities when mixer is missing.
62903 * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/wave.c:
62904 winmm: More wave callback tests.
62905 Add tests for CALLBACK_FUNCTION and CALLBACK_THREAD. The only
62906 callback type not tested now is CALLBACK_WINDOW.
62908 2006-05-08 Saulius Krasuckas <saulius2@ar.fi.lt>
62910 * dlls/comctl32/comctl32.h:
62911 comctl32: Increase FILEVERSION up to 5.81.4704.1100.
62913 2006-05-06 Mikołaj Zalewski <mikolaj@zalewski.pl>
62915 * dlls/shell32/shlview.c:
62916 shell32: Don't use uninitialized item.mask in shlview.
62918 2006-05-07 Eric Pouech <eric.pouech@wanadoo.fr>
62920 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c:
62921 dbghelp: Stub for SymGetSourceFileToken.
62923 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
62924 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
62925 dbghelp: Base and symbols.
62926 - report the correct image base for a symbol which is
62927 seen as being in a builtin PE module, whilst its debug
62928 information is gotten from an ELF module
62929 - module_get_debug now returns a pair of modules
62930 (the requested that has to be presented back to the client
62931 and the effective one, which contains the debug info)
62932 - reworked SymFromName in order to provide also the revelant
62933 module base address
62935 2006-05-06 Roderick Colenbrander <thunderbird2k@gmx.net>
62937 * dlls/dinput/dinput_main.c:
62938 dinput: Fix Initialize return value.
62940 2006-05-06 Marcus Meissner <marcus@jet.franken.de>
62942 * dlls/user/tests/wsprintf.c:
62943 user32: Added tests for CharUpper and CharLower.
62945 * dlls/ole32/compobj.c:
62946 ole32: Fixed typo in debug statement.
62948 2006-05-06 qingdoa daoo <qingdao33122@yahoo.com>
62951 gdi: A-to-W conversion should be font-independent.
62953 2006-05-05 Dmitry Timoshkov <dmitry@codeweavers.com>
62955 * dlls/comctl32/propsheet.c:
62956 comctl32: Make some internal functions and variables static, remove
62957 some unneeded prototypes.
62959 * dlls/comctl32/propsheet.c:
62960 comctl32: Add support for PSP_USEHEADERTITLE, PSP_USEHEADERSUBTITLE
62961 and PSP_HIDEHEADER in CreatePropertySheetPageA/W, handle resource ids.
62963 * dlls/comctl32/propsheet.c:
62964 comctl32: psInfo->proppage[index].pszText is always initialized to a
62965 proper value regardless of PSP_USETITLE, use it unconditionally.
62967 2006-05-04 James Hawkins <truiken@gmail.com>
62969 * dlls/advpack/install.c:
62970 advpack: DelDirs should only remove a directory if it's empty.
62972 * dlls/advpack/install.c:
62973 advpack: The only flag we don't handle is RSC_FLAG_UPDHLPDLLS.
62975 2006-05-01 Mike Hearn <mike@plan99.net>
62977 * dlls/ntdll/sec.c:
62978 ntdll: Fix heap corruption in RtlDeleteAce.
62980 2006-04-26 Ivan Gyurdiev <ivg2@cornell.edu>
62982 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
62983 wined3d: Separate pshader/vshader tables.
62985 2006-05-02 Detlef Riekenberg <wine.dev@web.de>
62987 * dlls/winspool/tests/info.c:
62988 winspool/tests: Fix failures in test_DEVMODE.
62990 2006-05-05 Huw Davies <huw@codeweavers.com>
62992 * dlls/oleaut32/usrmarshal.c:
62993 oleaut32: Fix VARIANT_UserFree.
62995 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
62996 oleaut32: Remove weird attempt to clear VT_VARIANT.
62999 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
63000 oleaut32: Rewrite VARIANT user marshaling.
63002 2006-05-02 Hans Leidekker <hans@it.vu.nl>
63004 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/name.c:
63005 dnsapi: Implement DnsValidateName_{A,UTF8,W}.
63007 2006-05-01 Hans Leidekker <hans@it.vu.nl>
63009 * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
63010 dnsapi: Implement DnsRecord{CopyEx,ListFree,SetCopyEx}.
63012 * dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
63013 dlls/dnsapi/tests/record.c:
63014 dnsapi: Add tests for DnsRecordCompare.
63016 * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
63017 dnsapi: Implement DnsRecordCompare.
63019 2006-05-01 Robert Shearman <rob@codeweavers.com>
63021 * dlls/rpcrt4/rpc_transport.c:
63022 rpcrt4: Use getaddrinfo to get the sockaddr.
63023 Use getaddrinfo to get the sockaddr to use for connecting to a remote
63024 server as Connection->NetworkAddr may be a hostname as well. Use a
63025 loop to support both IP and IPv6.
63027 * dlls/ole32/compobj.c:
63028 ole32: Remove the fixme printed if CoGetClassObject fails in CoCreateInstance.
63029 Remove the fixme printed if CoGetClassObject fails in
63030 CoCreateInstance, because we already print an error in all cases and
63031 the error more accurately pin-points the source of the problem.
63033 * dlls/rpcrt4/ndr_marshall.c:
63034 rpcrt4: Implement NdrConformantVaryingArrayFree.
63036 * dlls/rpcrt4/ndr_marshall.c:
63037 rpcrt4: Dereference the pointer if necessary only after doing the
63038 pointer checks and writing the pointer ID to the wire.
63040 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
63041 rpcrt4: Add a stub for RpcBindingSetOption.
63043 * dlls/rpcrt4/ndr_marshall.c:
63044 rpcrt4: Improve the traces in the pointer functions.
63046 2006-04-28 Vitaly Lipatov <lav@etersoft.ru>
63048 * dlls/mlang/mlang.c:
63049 mlang: Partially implemented ConvertStringEx.
63051 2006-04-25 Juris Smotrovs <juris.smotrovs@sets.lv>
63053 * dlls/user/tests/msg.c:
63054 user: Test cases demonstrating position changes for MDI children.
63056 2006-04-25 qingdoa daoo <qingdao33122@yahoo.com>
63058 * dlls/comctl32/treeview.c:
63059 comctl32: Update first visible when appropiate in the TVI_SORT case.
63061 2006-04-24 Ivan Gyurdiev <ivg2@cornell.edu>
63063 * dlls/wined3d/drawprim.c:
63064 wined3d: Remove dead shader code.
63066 2006-04-26 Robert Shearman <rob@codeweavers.com>
63068 * dlls/setupapi/parser.c:
63069 setupapi: Fix parsing of UCS-16 files.
63070 Fix parsing of UCS-16 files prefixed with the Unicode BOM. Based on a
63071 patch by Hervé Poussineau.
63073 2006-05-03 Robert Shearman <rob@codeweavers.com>
63075 * dlls/ole32/stg_stream.c:
63076 ole32: IPersistStream is also implemented by any object that implements IStream.
63078 * dlls/ole32/storage32.c:
63079 ole32: Fix typos in StgCreateStorageEx and StgOpenStorageEx.
63081 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
63082 ole32: STGM_PRIORITY allows other IStorage objects to be opened in transacted mode with read/write access.
63084 * dlls/oleaut32/typelib.c:
63085 oleaut32: Check the return value from VariantCopy when copying values
63086 for VT_VARIANT typed parameters for ITypeInfo::Invoke.
63088 * dlls/oleaut32/typelib.c:
63089 oleaut32: Support values being passed into VT_VARIANT|VT_BYREF typed parameters in ITypeInfo::Invoke.
63091 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
63092 ole32: Check that the storage was opened with write access before creating a new stream or sub-storage.
63094 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
63095 ole32: Copy the mode flags into the STATSTG structure in IStorage::Stat.
63096 Copy the mode flags into the STATSTG structure in IStorage::Stat. Don't
63097 store the STGM_CREATE flag in openFlags, since it is only relevant when
63098 opening the stream and the tests show that it isn't returned in the
63101 * dlls/ole32/tests/storage32.c:
63102 ole32: Add tests for IStorage::Stat.
63104 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
63105 ole32: Fix access right check for opening and creating streams and storages.
63106 Check the access mode for opening and creating streams and storages
63107 doesn't exceed the access rights the current storage was opened with,
63108 not the parent storage.
63110 * dlls/ole32/stg_stream.c:
63111 ole32: Add more tracing for reading and writing storage streams.
63112 Add more tracing for read and write operations and warn in the case of
63115 * dlls/ole32/tests/storage32.c:
63116 ole32: Add tests for sub-storages and creating streams.
63117 Replace a test that fails on NT and with DCOM95 DLLs with a test that
63118 ensures access permissions are checked correctly for sub-storages and
63121 * dlls/ole32/tests/storage32.c:
63122 ole32: Add a storage test for reading and writing of streams that have
63123 had their parent storage released.
63126 ntdll: Fix size check for NtQueryInformationToken(TokenGroups).
63127 For NtQueryInformationToken(TokenGroups), don't do a size check before
63128 the server call, as we don't know how many SIDs there are to return
63129 and hence the needed buffer size.
63131 2006-05-03 Huw Davies <huw@codeweavers.com>
63133 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
63134 oleaut32: Alignment fixes for safearrays.
63136 * dlls/oleaut32/tests/usrmarshal.c:
63137 oleaut32: Fix tests under win2k.
63139 2006-05-02 Huw Davies <huw@codeweavers.com>
63141 * dlls/oleaut32/tests/usrmarshal.c:
63142 oleaut32: Split out the SAFEARRAY and BSTR tests so that they can be used in the upcoming VARIANT tests.
63144 2006-04-29 Huw Davies <huw@codeweavers.com>
63146 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
63147 oleaut32: Fix BSTR marshaling to be wire compatible with Windows.
63149 2006-05-03 Andrew Ziem <ahziem1@mailbolt.com>
63151 * dlls/setupapi/tests/stringtable.c:
63152 setupapi: Add case sensitivity string table tests.
63154 2006-05-02 Troy Rollo <wine@troy.rollo.name>
63157 gdi: Fix GetTextExentExPointW to return values consistent with GetTextExtentPointW.
63159 2006-05-02 Detlef Riekenberg <wine.dev@web.de>
63161 * dlls/winspool/tests/info.c:
63162 winspool/tests: Fix test for GetPrinterDriver.
63164 2006-05-01 Michael Stefaniuc <mstefani@redhat.de>
63166 * dlls/kernel/sync.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/reg.c,
63167 dlls/ntdll/thread.c:
63168 Don't check pointers for NULL before RtlFreeHeap. It is redundant.
63170 * dlls/secur32/secur32.c:
63171 secur32: Missing LeaveCriticalSection on error paths.
63173 2006-04-30 James Hawkins <truiken@gmail.com>
63175 * dlls/advpack/install.c:
63176 advpack: Don't fail if the dll to register doesn't exist.
63178 2006-04-30 Mike McCormack <mike@codeweavers.com>
63180 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
63181 shlwapi: Add a stub implementation for IUnknown_ProfferService.
63183 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
63184 shlwapi: Add a stub implementation for IUnknown_QueryServiceExec.
63186 * dlls/ole32/stg_stream.c:
63187 ole32: Return STG_E_REVERTED when a stream's parent storage has been closed.
63189 2006-04-30 Jacek Caban <jacek@codeweavers.com>
63191 * dlls/shdocvw/webbrowser.c:
63192 shdocvw: Added some comments.
63194 2006-04-29 Jacek Caban <jacek@codeweavers.com>
63196 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
63197 shdocvw: Added WebBrowser::[get|put]_ToolBar implementation.
63199 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
63200 shdocvw: Added WebBrowser::[get|put]_StatusBar implementation.
63202 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
63203 shdocvw: Added WebBrowser::[get|put]_AddressBar implementation.
63205 2006-04-28 Jacek Caban <jacek@codeweavers.com>
63207 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
63208 shdocvw: Added WebBrowser::[get|put]_MenuBar implementation.
63210 * dlls/shdocvw/webbrowser.c:
63211 shdocvw: Added get_HWND implementation.
63213 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
63214 shdocvw: Added [get|put]_Visible implementation.
63216 * dlls/shdocvw/oleobject.c:
63217 shdocvw: Fix GetMiscStatus implementation.
63219 2006-04-25 Ivan Gyurdiev <ivg2@cornell.edu>
63221 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
63222 dlls/wined3d/device.c, dlls/wined3d/directx.c,
63223 dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
63224 dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
63225 dlls/wined3d/query.c, dlls/wined3d/resource.c,
63226 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
63227 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
63228 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
63229 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
63230 dlls/wined3d/volumetexture.c:
63231 wined3d: QueryInterface corrections.
63233 2006-04-27 Dmitry Timoshkov <dmitry@codeweavers.com>
63235 * dlls/secur32/ntlm.c:
63236 secur32: Add partial support for ISC_REQ_ALLOCATE_MEMORY in the NTLM security provider.
63238 * dlls/secur32/ntlm.c, dlls/secur32/secur32.c,
63239 dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c:
63240 secur32: Fix some wrong assumptions in the NTLM test case, make it pass in XP SP2 and Wine.
63242 * configure, configure.ac, dlls/Makefile.in, dlls/mprapi/.gitignore,
63243 dlls/mprapi/Makefile.in, dlls/mprapi/mprapi.c,
63244 dlls/mprapi/mprapi.spec, include/Makefile.in, include/mprapi.h:
63245 Add a stub implementation of mprapi.dll.
63247 2006-04-27 Bill Medland <billmedland@mercuryspeed.com>
63249 * libs/wpp/ppl.l, libs/wpp/wpp_private.h:
63250 wpp: Support long long constants if configure says long long is available
63252 2006-04-27 Vitaly Lipatov <lav@etersoft.ru>
63254 * dlls/user/tests/input.c:
63255 user: tests: Change INPUT to TEST_INPUT, fix union usage.
63257 2006-04-23 Roderick Colenbrander <thunderbird2k@gmx.net>
63259 * dlls/wined3d/vertexshader.c:
63260 wined3d: Vertex Shader regtype cleanups.
63262 2006-04-22 Dan Kegel <dank@kegel.com>
63264 * dlls/msi/source.c:
63265 msi: Fix missing case in MsiSourceListAddSourceEx.
63267 2006-04-28 James Hawkins <truiken@gmail.com>
63269 * dlls/ole32/storage32.c:
63270 ole32: StorageImpl_GetROBigBlock can return NULL so check for NULL before doing a memcpy.
63272 * dlls/advpack/install.c:
63273 advpack: Implement the DelDirs command.
63275 * dlls/advpack/install.c:
63276 advpack: Implement the CheckAdminRights option.
63278 * dlls/advpack/install.c:
63279 advpack: Implement the RunPreSetupCommands command.
63281 * dlls/advpack/install.c:
63282 advpack: INF install is implemented so fix the documentation.
63284 * dlls/advpack/install.c:
63285 advpack: Implement the PerUserInstall command.
63287 * dlls/advpack/install.c:
63288 advpack: Leave room for the NULL terminator in the working_dir string.
63290 * dlls/advpack/install.c:
63291 advpack: NULL-terminate the source path.
63293 * dlls/advpack/install.c:
63294 advpack: Return the hresult in ExecuteCabW.
63296 * dlls/advpack/reg.c:
63297 advpack: Clean up the formatting of RegInstall to match the rest of the file.
63299 * dlls/advpack/reg.c:
63300 advpack: Perform an Advanced INF-level install in RegInstall.
63302 * dlls/advpack/reg.c:
63303 advpack: Factor out writing predefined strings into write_predefined_strings.
63305 * dlls/advpack/advpack.c:
63306 advpack: Ignore the return value from the OCX registration.
63308 2006-04-21 Hans Leidekker <hans@it.vu.nl>
63310 * dlls/wldap32/search.c:
63311 wldap32: Document the search functions.
63313 2006-04-21 Jacek Caban <jacek@codeweavers.com>
63315 * dlls/kernel/kernel_main.c:
63316 kernel: Remove no longer needed includes.
63318 2006-04-21 Robert Reif <reif@earthlink.net>
63320 * dlls/advapi32/tests/.gitignore, dlls/advapi32/tests/Makefile.in,
63321 dlls/advapi32/tests/lsa.c:
63322 advapi32: Add some lsa tests.
63324 * dlls/advapi32/lsa.c:
63325 advapi32: Fix LsaClose return value.
63327 2006-04-29 Robert Reif <reif@earthlink.net>
63329 * dlls/netapi32/access.c:
63330 netapi32: Implement NetUserModalsGet level 2.
63332 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
63333 dsound: Add DirectSoundBuffer_Lock tests.
63335 2006-04-28 Robert Reif <reif@earthlink.net>
63337 * dlls/dsound/buffer.c, dlls/dsound/primary.c:
63338 dsound: Check DirectSoundBuffer_Lock parameters.
63339 Check DirectSoundBuffer_Lock parameters and return an error (like
63340 Windows) rather than fixing up the parameters.
63342 2006-04-28 Jacek Caban <jacek@codeweavers.com>
63344 * dlls/mshtml/tests/htmldoc.c:
63345 mshtml: Added test of connection points.
63347 * dlls/mshtml/conpoint.c:
63348 mshtml: Added GetConnectionInterface implementation.
63350 * dlls/mshtml/conpoint.c:
63351 mshtml: Added GetConnectionPointContainer implementation.
63353 * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
63354 mshtml: Added stub implementation of connection points.
63356 * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
63357 dlls/mshtml/mshtml_private.h:
63358 mshtml: Added IConnectionPointContainer stub implementation.
63360 * dlls/mshtml/htmldoc.c, dlls/mshtml/nsiface.idl:
63361 mshtml: Added get_body implementation.
63363 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c,
63364 dlls/mshtml/htmltextcont.c, dlls/mshtml/mshtml_private.h:
63365 mshtml: Added IHTMLTextContainer stub implementation.
63367 * include/mshtmdid.h, include/mshtml.idl:
63368 mshtml: Added IHTMLTextContainer declaration.
63370 2006-04-28 Fatih Asici <fasici@linux-sevenler.org>
63372 * fonts/ms_sans_serif.sfd:
63373 fonts: Add missing Latin glyph to ms_sans_serif.
63375 * fonts/system.sfd:
63376 fonts: Add some missing Latin glyphs to System.
63378 * fonts/courier.sfd:
63379 fonts: Add some missing Latin glyphs to Courier.
63381 2006-04-28 Huw Davies <huw@codeweavers.com>
63383 * dlls/oleaut32/usrmarshal.c:
63384 oleaut32: Implement GetDocumentation_Proxy/Stub.
63386 * dlls/oleaut32/usrmarshal.c:
63387 oleaut32: Implement GetFuncDesc_Proxy and friends.
63389 * dlls/oleaut32/usrmarshal.c:
63390 oleaut32: Implement GetTypeAttr_Proxy and friends.
63392 * dlls/rpcrt4/ndr_marshall.c:
63393 rpcrt4: Support for non-encapsulated unions.
63395 * dlls/gdi/freetype.c:
63396 gdi32: FcPatternGet( FC_FILE ) only returns the basename as of fontconfig 2.3.92 .
63397 FcPatternGetString( FC_FILE ) returns the whole path. Go figure.
63399 2006-04-22 Eric Kohl <eric.kohl@t-online.de>
63401 * tools/widl/client.c, tools/widl/header.c, tools/widl/server.c,
63402 tools/widl/widl.c, tools/widl/widl.h, tools/widl/widl.man.in:
63403 widl: Implement 'oldnames' option.
63405 * tools/widl/typegen.c:
63408 2006-04-26 Robert Shearman <rob@codeweavers.com>
63411 server: Threads should start off without having an impersonation token.
63413 * dlls/advapi32/security.c:
63414 advapi32: Implement the majority of ImpersonateLoggedOnUser.
63416 * dlls/wininet/internet.c:
63417 wininet: Initialise the LPWITHREADERROR structure after it has been allocated.
63419 * include/ndrtypes.h:
63420 include: Copy some format character types from wine/rpcfc.h to
63421 ndrtypes.h and change them into an enumeration.
63423 2006-04-28 Mike McCormack <mike@codeweavers.com>
63425 * include/rpcdce.h:
63426 rpcrt4: Add some defines.
63428 2006-04-26 Mike McCormack <mike@codeweavers.com>
63430 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
63431 rpcrt4: Add stub implementations for RPC authentication functions.
63433 * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
63434 wininet: Fix peeking of http data with a nul byte in it.
63436 * dlls/msi/package.c:
63437 msi: Use the source name of the msi package when it fails to copy.
63439 * programs/msiexec/msiexec.c:
63440 msiexec: Force using /i file.msi, some programs pass properties without an =.
63442 2006-04-25 Mike McCormack <mike@codeweavers.com>
63444 * dlls/ole32/ole2.c:
63445 ole32: Store drop targets in a standard list.
63447 2006-04-22 Robert Reif <reif@earthlink.net>
63449 * dlls/netapi32/tests/access.c:
63450 netapi32: Add minimal NetUserModalsGet test.
63452 2006-04-22 András Kovács <andras@csevego.net>
63454 * programs/regedit/Hu.rc, programs/regedit/rsrc.rc:
63455 regedit: Translation to Hungarian.
63457 * programs/wordpad/Hu.rc, programs/wordpad/rsrc.rc:
63458 wordpad: Translation to Hungarian.
63460 * documentation/README.hu:
63461 Translated README file to Hungarian.
63463 2006-04-21 Jacek Caban <jacek@codeweavers.com>
63465 * tools/widl/parser.y:
63468 * include/exdisp.idl, include/mshtml.idl:
63469 include: Added missing importlib.
63471 2006-04-21 Alexandre Julliard <julliard@winehq.org>
63473 * server/mapping.c:
63474 server: Ignore the SizeOfHeaders field and compute the correct size ourselves.
63476 2006-04-21 Jacek Caban <jacek@codeweavers.com>
63478 * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h:
63479 widl: Added importlib parsing code.
63481 * dlls/shdocvw/iexplore.c:
63482 shdocvw: Don't create IE default window in embedding mode.
63484 * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
63485 shdocvw: Use InternetExplorer object in create_ie_window.
63487 2006-04-21 Mike McCormack <mike@codeweavers.com>
63489 * dlls/rpcrt4/rpc_transport.c:
63490 rpcrt4: Invalid sockets should have a value of -1.
63492 2006-04-21 Alexandre Julliard <julliard@winehq.org>
63495 wpp: Fixed typo in long long constants handling.
63497 2006-04-20 Bill Medland <billmedland@mercuryspeed.com>
63500 wpp: Implement long long constant parsing.
63502 2006-04-19 Hans Leidekker <hans@it.vu.nl>
63504 * include/windns.h:
63505 dnsapi: Add a couple of macros and prototypes.
63507 2006-04-21 Ivan Gyurdiev <ivg2@cornell.edu>
63509 * dlls/wined3d/device.c:
63510 wined3d: Fix mipmap level count.
63512 * dlls/wined3d/pixelshader.c:
63513 wined3d: Improve/implement D3DSIO_TEX.
63514 - unify per-version cases into a single sequence
63515 - make use of get_register_name() for the destination register
63516 - ignore destination write mask - it's only allowed on 2.0+ shaders,
63517 and only the default mask is allowed there (xyzw)
63518 - enable swizzle on texld 1.4 (it works together with dw/dz modifiers)
63519 - implement for shaders 2.0-3.0
63521 * dlls/wined3d/utils.c:
63522 wined3d: Texture format corrections.
63523 - add missing GL type and make GL cfg entries for A16B16G16R16
63524 - correct L16 type to UNSIGNED_SHORT (..16 = short, not byte)
63525 - change internal format for X8R8G8B8 from GL_RGB to GL_RGB8 which
63528 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
63529 wined3d: Correct vtrace usage.
63531 2006-04-21 Mike McCormack <mike@codeweavers.com>
63533 * dlls/rpcrt4/rpc_transport.c:
63534 rpcrt4: Add support for the ncacn_ip_tcp transport layer.
63536 * dlls/rpcrt4/rpc_transport.c:
63537 rpcrt4: Add a stub transport layer for ncacn_ip_tcp.
63539 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
63540 rpcrt4: Hide the details of the rpc transport mechanism.
63542 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
63543 rpcrt4: Abstract RPCRT4_SpawnConnection.
63545 * dlls/rpcrt4/rpc_transport.c:
63546 rpcrt4: Move the connected check inside the named pipe code.
63548 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
63549 dlls/rpcrt4/rpc_transport.c:
63550 rpcrt4: Split the transport layer into a different file.
63552 * dlls/rpcrt4/rpc_server.c:
63553 rpcrt4: Allocate RpcServerProtseq in a single place.
63555 2006-04-21 Paul Vriens <Paul.Vriens@xs4all.nl>
63557 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
63558 usp10: Fix return codes of ScriptGetFontProperties + tests.
63560 2006-04-20 Robert Reif <reif@earthlink.net>
63562 * dlls/advapi32/lsa.c:
63563 advapi32: Fix LsaQueryInformationPolicy return values.
63565 2006-04-21 Stefan Dösinger <stefan@codeweavers.com>
63567 * dlls/wined3d/device.c, dlls/wined3d/palette.c,
63568 dlls/wined3d/wined3d_private.h:
63569 wined3d: Implement IWineD3DPalette.
63571 2006-04-20 Eric Kohl <eric.kohl@t-online.de>
63573 * tools/widl/typegen.c:
63574 widl: Implement support for unique pointers to strings.
63576 2006-04-20 Bill Medland <billmedland@mercuryspeed.com>
63578 * include/poppack.h, include/pshpack1.h, include/pshpack2.h,
63579 include/pshpack4.h, include/pshpack8.h:
63580 include: Expand pack nesting from 3 to 15 levels.
63582 2006-04-21 Alexandre Julliard <julliard@winehq.org>
63584 * dlls/gdi/freetype.c:
63585 gdi: Added WineEngGetCharABCWidthsI stub for the non-freetype case.
63587 2006-04-20 Alexandre Julliard <julliard@winehq.org>
63589 * dlls/kernel/kernel_main.c:
63590 kernel: Make GetTickCount call NtGetTickCount.
63592 2006-04-19 Jacek Caban <jacek@codeweavers.com>
63594 * dlls/ntdll/ntdll.spec, dlls/ntdll/time.c:
63595 ntdll: Added NtGetTickCount implementation.
63597 2006-04-20 Alexandre Julliard <julliard@winehq.org>
63599 * dlls/user/class.c:
63600 user: Don't return CLASS_OTHER_PROCESS when modifying a class.
63601 Based on a patch by qingdoa daoo.
63603 2006-04-20 Mike McCormack <mike@codeweavers.com>
63605 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
63606 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
63607 rpcrt4: Abstract the transport layer functionality.
63609 2006-04-20 James Hawkins <truiken@gmail.com>
63611 * dlls/advpack/install.c:
63612 advpack: Implement LaunchINFSectionW.
63614 * dlls/advpack/install.c:
63615 advpack: Implement ExecuteCabW.
63617 * dlls/advpack/install.c:
63618 advpack: Implement the RunPostSetupCommands callback.
63620 * dlls/advpack/advpack_private.h, dlls/advpack/install.c:
63621 advpack: Implement the RegisterOCXs callback.
63623 2006-04-20 Jeff Latimer <lats@yless4u.com.au>
63625 * dlls/usp10/usp10.c:
63626 usp10: Set defaults for ScriptGetFontProperties.
63627 Set defaults similar to Win XP for Kashida and set the default char in
63628 ScriptGetFontProperties.
63630 * dlls/usp10/usp10.c:
63631 usp10: Remove the need to pass chars to ScriptPlace.
63633 2006-04-20 Alexandre Julliard <julliard@winehq.org>
63635 * server/context_i386.c:
63636 server: Remove some no longer needed ptrace code to set registers.
63637 Also make sure the debug registers are properly copied to the context
63640 * dlls/ntdll/exception.c:
63641 ntdll: Use NtSetContextThread in NtRaiseException.
63643 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
63644 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
63645 dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
63646 server/context_i386.c:
63647 ntdll: Get registers on the client side for NtGetContextThread on the current thread.
63649 2006-04-19 Ivan Gyurdiev <ivg2@cornell.edu>
63651 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
63652 wined3d: Trace corrections/improvements.
63654 2006-04-19 qingdoa daoo <qingdao33122@yahoo.com>
63656 * dlls/comctl32/toolbar.c:
63657 comctl32: Fix an unsigned comparison to zero.
63659 2006-04-20 James Hawkins <truiken@gmail.com>
63661 * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
63662 dlls/advpack/install.c:
63663 advpack: Set the ldids of the install section in install_init.
63665 * dlls/advpack/install.c:
63666 advpack: Add stub handling for the RegisterOCXs command.
63668 * dlls/advpack/install.c:
63669 advpack: Don't TRACE the internals of the setup pointer as it can be NULL.
63671 * dlls/advpack/install.c:
63672 advpack: LaunchINFSectionExA is no longer a stub.
63674 2006-04-20 Mike McCormack <mike@codeweavers.com>
63676 * dlls/rpcrt4/rpc_binding.c:
63677 rpcrt4: Use a separate function to open each protseq.
63679 * dlls/rpcrt4/rpc_server.c:
63680 rpcrt4: Abstract access to the connection's waitable object.
63682 2006-04-20 Robert Shearman <rob@codeweavers.com>
63684 * tools/widl/write_msft.c:
63685 widl: Prevent NULL pointer de-refs on "void *" types.
63687 * dlls/wininet/internet.c:
63688 wininet: Don't allocate memory for the thread error structure until it is needed.
63689 Don't allocate memory for the thread error structure until it is
63690 needed, as it is quite large and wastes memory for threads that don't
63691 call any wininet function.
63693 * dlls/rpcrt4/ndr_marshall.c:
63694 rpcrt4: Don't apply the offset to the pointer passed to callback conformance functions.
63696 * dlls/rpcrt4/ndr_marshall.c:
63697 rpcrt4: Free all pointers by default, except for conformant strings.
63698 Free all pointers by default, except for conformant strings.
63699 Conformant arrays should always be freed.
63700 Add FC_CVARRAY to list of known types to avoid a FIXME.
63702 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c:
63703 rpcrt4: Fix some memory leaks.
63705 * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
63706 rpcrt4: Use the documented NDR_PROC_HEADER_EXTS structure.
63707 Use the documented NDR_PROC_HEADER_EXTS structure instead of the
63708 current NDR_PROC_EXTENSIONS structure currently in ndr_stubless.c.
63710 * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
63711 rpcrt4: Use INTERPRETER_OPT_FLAGS in ndrtypes.h instead of flags on an unsigned char.
63713 * dlls/rpcrt4/ndr_stubless.c:
63714 rpcrt4: Store the return value on the stack for interpreted stubs.
63715 Store the return value on the stack for stubs, as MIDL reserves space
63716 for it and gives us a stack offset. This fixes calling methods with
63717 thunks that assume that the return value will be stored on the stack.
63719 * dlls/rpcrt4/ndr_stubless.c:
63720 rpcrt4: Correctly fill in StackTop for stubless clients/servers.
63721 Correctly fill in StackTop for stubless clients/servers so that
63722 conformance for top-level parameters works.
63724 * dlls/rpcrt4/ndr_stubless.c:
63725 rpcrt4: There's no need to set stubMsg.StackTop twice.
63727 * dlls/rpcrt4/ndr_stubless.c:
63728 rpcrt4: Fix the MSVC version of call_server_func.
63729 Fix the MSVC version of call_server_func to pop the registers in the
63730 same order they were pushed.
63732 2006-04-19 Thomas Kho <tkho@ucla.edu>
63734 * dlls/x11drv/keyboard.c:
63735 x11drv: Virtual key input scrubbing in X11DRV_send_keyboard_input.
63737 2006-04-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
63739 * programs/progman/Cs.rc, programs/progman/De.rc, programs/progman/En.rc,
63740 programs/progman/Es.rc, programs/progman/Fr.rc,
63741 programs/progman/Hu.rc, programs/progman/It.rc,
63742 programs/progman/Ko.rc, programs/progman/Nl.rc,
63743 programs/progman/No.rc, programs/progman/Pt.rc,
63744 programs/progman/Ru.rc, programs/progman/Si.rc,
63745 programs/progman/Tr.rc, programs/progman/Xx.rc,
63746 programs/progman/Zh.rc:
63747 progman: Add close button and sysmenu to dialogs.
63749 * dlls/comctl32/header.c:
63750 comctl32: header: Avoid freeing invalid pointers.
63752 2006-04-19 Michael Kaufmann <hallo@michael-kaufmann.ch>
63754 * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
63755 dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
63756 dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
63757 dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
63758 dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
63759 dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
63760 dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
63761 dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
63762 dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
63763 dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
63764 dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
63765 dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
63766 dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
63767 user: Add SS_NOPREFIX to the text style in message boxes.
63769 2006-04-19 Jacek Caban <jacek@codeweavers.com>
63771 * dlls/shdocvw/ie.c:
63772 shdocvw: Added InternetExplorer::Navigate2 implementation.
63774 * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
63775 shdocvw: Move create_doc_view_hwnd call to navigate_url.
63777 * dlls/shdocvw/factory.c, dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
63778 shdocvw: Register InternetExplorer class factory in IEWinMain.
63779 Based on a patch by Mike McCormack.
63781 * dlls/shdocvw/ie.c:
63782 shdocvw: Added InternetExplorer::put_Visible implementation.
63784 * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw_main.c:
63785 shdocvw: Move IEWinMain to iexplore.c.
63787 * dlls/shdocvw/Makefile.in, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
63788 dlls/shdocvw/shdocvw.h:
63789 shdocvw: Added beginning InternetExplorer implementation.
63791 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
63792 dlls/shdocvw/shdocvw_main.c:
63793 shdocvw: Move DllGetClassObject implementation to factory.c.
63795 * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
63796 dlls/shdocvw/webbrowser.c:
63797 shdocvw: Move more initialization code to DocHost_Init.
63799 * include/mshtmdid.h, include/mshtml.idl:
63800 mshtml.idl: Added HTMLDocumentEvents and HTMLDocumentEvents2 dispifaces.
63802 2006-04-19 Jeff Latimer <lats@yless4u.com.au>
63804 * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi32.spec,
63805 dlls/gdi/gdi_private.h, include/wingdi.h:
63806 gdi: Added implementation of GetCharABCWidthsI.
63808 2006-04-19 Alexandre Julliard <julliard@winehq.org>
63810 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
63811 server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
63812 server/process.c, server/process.h, server/thread.c, server/thread.h:
63813 server: Use the standard suspend mechanism to simulate a breakpoint
63814 in an active process, instead of sending a SIGTRAP.
63817 loader: Attempt to detect broken vmsplit setups.
63819 2006-04-18 Mike Frysinger <vapier@gentoo.org>
63821 * dlls/dinput/joystick_linux.c, dlls/winmm/joystick/joystick.c:
63822 joystick: Search for /dev/input/js as well as /dev/js.
63824 2006-04-19 Ivan Gyurdiev <ivg2@cornell.edu>
63826 * dlls/wined3d/pixelshader.c:
63827 wined3d: Support for shift modifiers.
63829 * dlls/wined3d/pixelshader.c:
63830 wined3d: Support more than 4/6 tex/temp registers.
63832 2006-04-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
63834 * dlls/comctl32/tests/header.c:
63835 comctl32: Test the HDM_SETITEM notifications.
63837 * dlls/comctl32/header.c:
63838 comctl32: header: Send correct notify after HDM_SETITEM.
63839 The HDN_ITEMCHANGING notify should have the new data instead of the
63840 old one. Both HDN_ITEMCHANGING and HDN_ITEMCHANGED now have the text
63841 field if it changed.
63843 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
63844 comctl32: Add Str_SetPtrWtoA analogue to Str_SetPtrAtoW.
63846 2006-04-19 Huw Davies <huw@codeweavers.com>
63848 * dlls/oleaut32/usrmarshal.c:
63849 oleaut32: Implement CLEANLOCALSTORAGE marshalling and fix GetLibAttr to use it.
63850 Based on some documentation by Rob Shearman.
63852 2006-04-20 Mike McCormack <mike@codeweavers.com>
63854 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
63855 dlls/rpcrt4/rpc_message.c:
63856 rpcrt4: Use rpcrt4_conn_read in RPCRT4_OpenBinding.
63858 * dlls/rpcrt4/rpc_message.c:
63859 rpcrt4: Make RPCRT4_Send more compatible with write(2).
63861 2006-04-19 Mike McCormack <mike@codeweavers.com>
63863 * dlls/rpcrt4/rpc_message.c:
63864 rpcrt4: Make RPCRT4_Receive more compatible with read(2).
63866 * dlls/rpcrt4/rpc_binding.c:
63867 rpcrt4: Simplify RPCRT4_OpenConnection() a little.
63869 * dlls/rpcrt4/rpc_binding.c:
63870 rpcrt4: Split code to open a pipe from RPCRT4_OpenConnection.
63872 * dlls/rpcrt4/rpc_binding.c:
63873 rpcrt4: Isolate code to open named pipes out of RPCRT4_OpenConnection.
63875 2006-04-19 Alexandre Julliard <julliard@winehq.org>
63877 * dlls/dbghelp/dbghelp.c:
63878 dbghelp: Don't fail to initialize if we can't load the main module as ELF.
63880 * dlls/shell32/shell32.spec:
63881 shell32: Fixed ordinals of SHDefExtractIconA/W.
63883 2006-04-18 Michael Kaufmann <hallo@michael-kaufmann.ch>
63885 * dlls/user/menu.c, dlls/user/tests/menu.c:
63886 user: Find popup menus by ID.
63887 - Find menus by ID: Proper fallback to popup menus.
63888 - Use the menu ID, not the handle for the fallback.
63889 - Save the fallback menu's position.
63891 2006-04-18 Stefan Dösinger <stefan@codeweavers.com>
63893 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
63894 wined3d: Implement GetHWND and SetHWND.
63896 * dlls/wined3d/device.c:
63897 wined3d: Implement EnumTextureFormats.
63899 * dlls/wined3d/device.c:
63900 wined3d: Implement EnumZBufferFormats.
63902 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
63903 dlls/wined3d/wined3d_private.h:
63904 wined3d: Implement IWineD3DDevice::EnumDisplayModes.
63906 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
63907 dlls/d3d9/directx.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
63908 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
63909 wined3d: Implement Init3D and Uninit3D.
63911 2006-04-18 James Hawkins <truiken@gmail.com>
63913 * dlls/advpack/advpack.c:
63914 advpack: Set the destination directory to the working directory if key equals SourceDir.
63916 * dlls/advpack/advpack.c:
63917 advpack: Add the ability to set multiple keys on one line in set_ldid.
63919 * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
63920 dlls/advpack/files.c, dlls/advpack/install.c:
63921 advpack: Put function declarations in advpack_private.h.
63923 2006-04-19 Mike McCormack <mike@codeweavers.com>
63925 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
63926 rpcrt4: Stub implementation for rpcrt4.RpcMgmtEpEltInqBegin().
63928 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
63929 rpcrt4: Add a stub implementation for rpcrt4.RpcMgmtInqIfIds().
63931 * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
63932 ntdll: Stub implementations of NtCreateIoCompletion, NtSetIoCompletion, and NtRemoveIoCompletion.
63933 Based on a patch by Rob Shearman.
63935 2006-04-18 Huw Davies <huw@codeweavers.com>
63937 * dlls/gdi/bitblt.c:
63938 gdi32: Fix return values in BitBlt/StretchBlt.
63940 * dlls/gdi/bitblt.c:
63941 gdi32: Fix {Bit,Stretch}Blt fallbacks to StretchDIBits.
63943 2006-04-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
63945 * dlls/comctl32/header.c:
63946 comctl32: header: Remove the unused bUnicode.
63948 * dlls/comctl32/header.c:
63949 comctl32: header: Correct WM_[GS]ETUNICODEFORMAT.
63951 2006-04-19 Mike McCormack <mike@codeweavers.com>
63953 * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/msi.c:
63954 msi: Clean up memset usage.
63956 * dlls/msi/classes.c:
63957 msi: Fix a regression caused by some bad logic.
63959 * dlls/msi/helpers.c:
63960 msi: Don't fall back to the folder's parent if the folder doesn't exist.
63962 2006-04-18 Alexandre Julliard <julliard@winehq.org>
63964 * programs/explorer/hal.c:
63965 explorer: Reuse drives that point to the same device to avoid memory leaks.
63966 Also print a warning if HAL support is not compiled in.
63968 * tools/winebuild/build.h, tools/winebuild/import.c,
63969 tools/winebuild/main.c, tools/winebuild/winebuild.man.in:
63970 winebuild: Disable linking to external symbols by default.
63972 * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
63973 wldap32: Added a wrapper for ber_scanf.
63975 * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
63976 wldap32: Added a wrapper for ber_printf.
63978 * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
63979 wldap32: Add wrappers for the ber_* functions.
63981 * dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec:
63982 ntdll: Add wrappers for the remaining math functions.
63984 * dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, dlls/ntdll/wcstring.c:
63985 ntdll: Add wrappers for the string functions.
63987 * configure, configure.ac:
63988 configure: Added check to catch old versions of the dbus library.
63990 2006-04-18 Mike McCormack <mike@codeweavers.com>
63992 * dlls/msi/helpers.c:
63993 msi: Simplify create_component_advertise_string() a little.
63995 2006-04-18 Robert Shearman <rob@codeweavers.com>
63997 * dlls/oleaut32/usrmarshal.c:
63998 oleaut32: Fix differences between the size returned in sizing the
63999 buffer for interfaces and the buffer actually used.
64001 * dlls/oleaut32/usrmarshal.c:
64002 oleaut32: Initialise BSTR pointer to NULL in VARIANT_UserUnmarshal.
64003 Initialise BSTR pointer to NULL before calling BSTR_UserUnmarshal,
64004 otherwise BSTR_UserUnmarshal will try to use the memory in the
64007 * tools/widl/typelib.c, tools/widl/write_msft.c:
64008 widl: Ignore [object] attribute on interfaces written to a typelib.
64010 2006-04-18 Dmitry Timoshkov <dmitry@codeweavers.com>
64012 * dlls/winspool/tests/info.c:
64013 winspool: Add a test for DocumentProperties.
64015 2006-04-18 Alexandre Julliard <julliard@winehq.org>
64017 * programs/explorer/Makefile.in, programs/explorer/desktop.c,
64018 programs/explorer/explorer_private.h, programs/explorer/hal.c:
64019 explorer: Initial version of dynamic drive support using HAL.
64021 * configure, configure.ac, include/config.h.in:
64022 configure: Added checks for HAL libraries.
64025 libwine: Added a couple of missing memory constraints in LDT syscalls.
64027 2006-04-18 Jacek Caban <jacek@codeweavers.com>
64029 * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
64030 dlls/shdocvw/webbrowser.c:
64031 shdocvw: Use DocHost, not WebBrowser, in navigate_url.
64033 * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
64034 dlls/shdocvw/webbrowser.c:
64035 shdocvw: Use DocHost, not WebBrowser, in Shell DocObject View window.
64037 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
64038 dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
64039 dlls/shdocvw/webbrowser.c:
64040 shdocvw: Move connection points to DocHost object.
64042 * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
64043 dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
64044 shdocvw: Use Dochost, not WebBrowser, in deactivate_document.
64046 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/frame.c,
64047 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
64048 shdocvw: Get rid of WebBrowser dependency in DocHost object.
64050 * dlls/shdocvw/client.c, dlls/shdocvw/frame.c, dlls/shdocvw/shdocvw.h:
64051 shdocvw: Move IOleInPlaceFrame to DocHost object.
64053 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
64054 shdocvw: Move IServiceProvider to DocHost object.
64056 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
64057 shdocvw: Move IDispatch to DocHost object.
64059 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
64060 shdocvw: Move IOleCommandTarget to DocHost object.
64062 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
64063 dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
64064 dlls/shdocvw/webbrowser.c:
64065 shdocvw: Move IOleDocumentSite to DocHost object.
64067 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
64068 dlls/shdocvw/shdocvw.h:
64069 shdocvw: Move IDocHostUIHandler to DocHost object.
64071 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
64072 dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
64073 dlls/shdocvw/webbrowser.c:
64074 shdocvw: Move IOleInPlaceSite to DocHost object.
64076 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
64077 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
64078 shdocvw: Move IOleClientSite to new DocHost object to allow sharing
64079 code between WebBrowser and InternetExplorer.
64081 2006-04-18 Alexandre Julliard <julliard@winehq.org>
64083 * tools/winebuild/import.c:
64084 winebuild: Fixed index in module table for delayed imports.
64086 2006-04-15 Ivan Gyurdiev <ivg2@cornell.edu>
64088 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
64089 wined3d: Use ARB[f|v]p1.0 for ps2/ps3/vs3.
64091 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
64092 wined3d: Use correct register number mask.
64093 The regmask currently being used is wrong - 0x1FFF includes the high
64094 two bits of the register type.
64096 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
64097 wined3d: Dcl opcode takes 2 parameters.
64099 * dlls/wined3d/pixelshader.c:
64100 wined3d: Fix _dw modifier.
64101 The _dw modifier needs to specify a component swizzle, just like the
64102 _dz currently does.
64104 2006-04-16 Ivan Gyurdiev <ivg2@cornell.edu>
64106 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
64107 wined3d: Fix flow control instructions number of parameters.
64108 - else, endif, break take 0 parameters [not 2]
64109 - if, rep take 1 parameter [not 2]
64110 - breakp takes 1 parameter [not 2]
64111 - move all flow control instructions in one place
64112 - sync software shaders signatures with this
64114 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
64115 wined3d: Skip unhandled opcodes in vshaders.
64117 * dlls/wined3d/pixelshader.c:
64118 wined3d: Texkill is supported for ps2.0-3.0.
64120 2006-04-17 Mikołaj Zalewski <mikolaj@zalewski.pl>
64122 * dlls/comctl32/header.c:
64123 comctl32: Send Unicode notifications if required in header control.
64125 * dlls/comctl32/listview.c:
64126 comctl32: Scroll listview if changing scroll bounds changes the scroll pos.
64128 * dlls/shell32/shlview.c:
64129 shell32: Use LVCOLUMW instead of LVCOLUMNA in LVM_INSERTCOLUMNW listview message.
64131 * programs/progman/dialog.c, programs/progman/grpfile.c:
64132 progman: Fix two simple bugs.
64133 Use correctly the GetOpenFileName function.
64134 Use _lcreat instead of _lopen to create a new file.
64136 2006-04-18 Mike McCormack <mike@codeweavers.com>
64138 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
64139 ole32: More tests and fixes for STGM_PRIORITY.
64141 * dlls/ole32/tests/clipboard.c:
64142 ole32: Fix a declaration.
64144 * dlls/ole32/tests/marshal.c:
64145 ole32: Uncomment some code to make sure it is compiled, but don't run it.
64147 2006-04-17 Stefan Dösinger <stefan@codeweavers.com>
64149 * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
64150 wined3d: Add the remaining DirectDraw methods to WineD3DSurface.
64152 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
64153 wined3d: Add the remaining IWineD3DDevice methods.
64155 * dlls/wined3d/Makefile.in, dlls/wined3d/device.c, dlls/wined3d/palette.c,
64156 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
64157 wined3d: Add IWineD3DPalette.
64159 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
64160 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
64161 wined3d: Add a parameter for surface type selection.
64163 2006-04-17 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
64165 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
64166 shell32: Define 2 more avi resources.
64168 2006-04-17 Mike McCormack <mike@codeweavers.com>
64170 * configure, configure.ac:
64171 configure: Exit with a non-zero exit code if a core dependency is missing.
64173 * configure, configure.ac, dlls/Makedll.rules.in,
64174 dlls/Makeimplib.rules.in, dlls/Maketest.rules.in,
64175 programs/Makeprog.rules.in:
64176 configure: Remove the --disable-debug and --disable-trace options.
64178 * dlls/msi/msi.c, dlls/msi/package.c, dlls/msi/registry.c,
64179 dlls/msi/tests/msi.c:
64180 msi: Fix some possible NULL pointer dereferences (Coverity).
64182 * programs/regsvr32/regsvr32.c:
64183 regsvr32: Ignore the /c flag.
64185 2006-04-16 Detlef Riekenberg <wine.dev@web.de>
64187 * dlls/winspool/tests/info.c:
64188 winspool: Basic tests for DeleteMonitor.
64190 * dlls/winspool/info.c:
64191 winspool: Implement DeleteMonitor.
64193 2006-04-17 James Hawkins <truiken@gmail.com>
64195 * dlls/advpack/install.c:
64196 advpack: Add install_init/release to perform install initialization.
64198 * dlls/advpack/advpack.c:
64199 advpack: Factor out OCX registering into do_ocx_reg.
64201 * dlls/advpack/advpack.c:
64202 advpack: Use get_parameter to read the three parameters of RegisterOCX.
64203 Use get_parameter to read the three parameters to RegisterOCX.
64204 Remove the ERRs and TRACEs now that we return the HRESULT.
64206 * dlls/advpack/advpack.c:
64207 advpack: The fallback directory is the fifth field index, not the sixth.
64209 * dlls/advpack/install.c:
64210 advpack: Use the default queue callback when calling SetupInstallFromInfSection.
64212 * dlls/advpack/advpack.c:
64213 advpack: Fix the documentation for RegisterOCX.
64215 * dlls/advpack/advpack.c:
64216 advpack: Fix the return type of RegisterOCX.
64218 2006-04-16 Eric Kohl <eric.kohl@t-online.de>
64220 * tools/widl/client.c, tools/widl/server.c:
64221 widl: Support multiple RPC interfaces per binary.
64223 2006-04-16 Alexander N. Sørnes <alex@thehandofagony.com>
64225 * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_No.rc:
64226 twain_32: Added Norwegian resource.
64228 2006-04-17 Alexander N. Sørnes <alex@thehandofagony.com>
64230 * programs/winefile/No.rc:
64231 winefile: Fix typo in the Norwegian resources.
64233 2006-04-16 Gerald Pfeifer <gerald@pfeifer.com>
64235 * configure, configure.ac:
64236 configure: On FreeBSD, make wine-pthread the new default.
64238 2006-04-15 Jonathan Ernst <jonathan@ernstfamily.ch>
64240 * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fr.rc:
64241 twain_32: French localization.
64243 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fr.rc:
64244 shlwapi: French localization.
64246 * dlls/iccvid/iccvid_Fr.rc, dlls/iccvid/rsrc.rc:
64247 iccvid: French localization.
64249 * dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/rsrc.rc:
64250 msvfw: French localization.
64252 * dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/rsrc.rc:
64253 msvidc: French localization.
64255 * programs/winecfg/Fr.rc:
64256 winecfg: French localization.
64258 2006-04-17 Paul Vriens <Paul.Vriens@xs4all.nl>
64260 * dlls/dbghelp/stack.c:
64261 dbghelp: Params of LPSTACKFRAME64 only has 4 elements.
64263 2006-04-15 Stefan Dösinger <stefan@codeweavers.com>
64265 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
64266 wined3d: Add a method to change the front and back buffers.
64268 2006-04-14 Stefan Dösinger <stefan@codeweavers.com>
64270 * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
64271 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h,
64272 include/wine/wined3d_interface.h:
64273 wined3d: Add IWineD3DSurface::Blt.
64275 2006-04-15 Paul Vriens <Paul.Vriens@xs4all.nl>
64277 * dlls/uxtheme/metric.c:
64278 uxtheme: Fix GetThemeSysString as the error-path was always taken.
64280 2006-04-15 Eric Kohl <eric.kohl@t-online.de>
64282 * tools/widl/typegen.c:
64283 widl: Implement support for unique pointers to arrays.
64285 2006-04-14 Andrew Riedi <andrewriedi@gmail.com>
64287 * programs/explorer/systray.c:
64288 explorer: Fixed a typo in system tray.
64290 2006-04-13 Aric Stewart <aric@codeweavers.com>
64292 * dlls/comctl32/listview.c:
64293 comctl32: Listview notify fix.
64294 Turn off updating for that the unselect and select and then turns it
64295 on for the focus call, this results in 1 edit notify being sent at the
64296 end of the operation.
64298 2006-04-14 Detlef Riekenberg <wine.dev@web.de>
64300 * dlls/kernel/tests/heap.c:
64301 kernel: Add some tests for Lock/Unlock memory handles.
64303 * dlls/kernel/heap.c:
64304 kernel: Update WARN/ERR and documentation for GlobalLock/GlobalUnlock.
64306 2006-04-14 Jacek Caban <jacek@codeweavers.com>
64308 * dlls/shdocvw/webbrowser.c:
64309 shdocvw: Added Top, Left, Height and Width properties implementation.
64311 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
64312 shdocvw: Store IOleInPlaceSite in WebBrowser object.
64314 * dlls/shdocvw/oleobject.c:
64315 shdocvw: Update pos_rect and clip_rect in SetObjectRects.
64317 * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c:
64318 shdocvw: Better window handling.
64319 Use unicode version of DefWindowProc in unicode window procs.
64322 * dlls/shell32/shlexec.c:
64323 shell32: Don't crash in SHELL_ExecuteW if psei->lpDirectory is NULL.
64325 2006-04-14 Hans Leidekker <hans@it.vu.nl>
64327 * dlls/wldap32/misc.c:
64328 wldap32: Document the miscellaneous functions.
64330 2006-04-13 Sagar Mittal <sagar.mittal@gmail.com>
64332 * dlls/wined3d/device.c:
64333 wined3d: Fix null pointer check in IWineD3DImpl_GetPixelShader.
64335 2006-04-14 Dmitry Timoshkov <dmitry@codeweavers.com>
64337 * dlls/winspool/info.c, dlls/winspool/tests/info.c:
64338 winspool: Add a test for GetPrinterDriver, make it pass under Wine.
64340 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
64341 rpcrt4: Constify NDR function tables.
64343 2006-04-13 qingdoa daoo <qingdao33122@yahoo.com>
64345 * dlls/comctl32/animate.c:
64346 comctl32: Change return code comparison in AVI control.
64348 2006-04-13 James Hawkins <truiken@gmail.com>
64350 * dlls/advpack/advpack.c:
64351 advpack: Document RegisterOCX.
64353 2006-04-13 Anssi Hannula <anssi.hannula@gmail.com>
64355 * dlls/shell32/shell32_Fi.rc:
64356 shell32: Fix common files directory location in shell32_Fi.rc.
64358 2006-04-12 Thomas Kho <tkho@ucla.edu>
64360 * dlls/user/tests/input.c, dlls/x11drv/keyboard.c, server/queue.c:
64361 x11drv: Properly handle VK_LMENU input.
64363 2006-04-14 Detlef Riekenberg <wine.dev@web.de>
64365 * dlls/kernel/tests/toolhelp.c:
64366 kernel: Load tests again on NT 3.51 (toolhelp API not present).
64368 2006-04-13 Stefan Dösinger <stefan@codeweavers.com>
64370 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
64371 wined3d: Add GetHWND and SetHWND methods to IWineD3DDevice.
64373 2006-04-13 Stefan Dösinger <stefandoesinger@gmx.at>
64375 * include/wine/wined3d_interface.h:
64376 wined3d: Add macros for (Un)Init3D and Flip.
64378 2006-04-13 Antonio Codazzi <f_sophia@libero.it>
64380 * dlls/shell32/shell32_It.rc:
64381 shell32: Italian resources update.
64383 2006-04-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
64385 * programs/winefile/winefile.c:
64386 winefile: Use header full drag.
64389 include: Fix a mistake in the declaration of _sntprintf.
64391 2006-04-13 Anssi Hannula <anssi.hannula@gmail.com>
64393 * programs/winecfg/Fi.rc:
64394 winecfg: Update the Finnish resources.
64396 * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fi.rc:
64397 twain_32: Add Finnish resources.
64399 2006-04-13 Mike McCormack <mike@codeweavers.com>
64401 * include/wtypes.idl:
64402 wtypes.idl: Add size attribute to a void pointer.
64404 * tools/widl/write_msft.c:
64405 widl: Add support for VT_I8 and VT_UI8 to msft typelibs.
64407 2006-04-13 Alexandre Julliard <julliard@winehq.org>
64409 * libs/wine/mmap.c:
64410 libwine: Only try to mmap the exact address when reserving memory.
64411 This should avoid some extra work on platforms that need the
64412 try_mmap_fixed function.
64414 * libs/wine/mmap.c:
64415 libwine: Reorganize the mmap code a bit to avoid some #ifdefs.
64418 server: Remove the use_ptrace variable.
64420 * ANNOUNCE, ChangeLog, VERSION, configure:
64423 ----------------------------------------------------------------
64424 2006-04-13 Paul Vriens <Paul.Vriens@xs4all.nl>
64426 * programs/winecfg/Nl.rc:
64427 winecfg: Update Dutch resource.
64429 2006-04-13 Alexandre Julliard <julliard@winehq.org>
64431 * dlls/advpack/reg.c:
64432 advpack: Fixed a couple of typos in Unicode conversion.
64434 * dlls/crypt32/encode.c:
64435 crypt32: Fixed day/month mismatch in time encoding routines.
64437 * dlls/crypt32/cert.c:
64438 crypt32: Avoid crash on NULL pointer in trace.
64440 2006-04-08 Rein Klazes <wijn@wanadoo.nl>
64442 * dlls/user/menu.c:
64443 user: Fix dereferencing a potential NULL pointer.
64445 2006-04-12 Jason Green <jave27@gmail.com>
64447 * dlls/wined3d/utils.c:
64448 wined3d: Add case 0 to switch statement and fix the fixme.
64449 Screwed up a copy/paste from one of my recent patches. This
64450 eliminates the erroneous FIXME for calls to D3DFmtMakeGlCfg() with 0
64451 as the Stencil format. Also, it changes the FIXME to print the
64454 2006-04-13 Paul Vriens <Paul.Vriens@xs4all.nl>
64456 * dlls/version/install.c:
64457 version: Translate some German comments.
64459 2006-04-13 Jeff Latimer <lats@yless4u.com.au>
64461 * dlls/usp10/usp10.c:
64462 usp10: Add some tests to ScriptGetFontProperties.
64464 2006-04-13 qingdoa daoo <qingdao33122@yahoo.com>
64466 * dlls/msvcrt/undname.c:
64467 msvcrt: If caller passes a NULL deallocator to __unDNameEx, don't use it.
64469 2006-04-12 Stefan Dösinger <stefan@codeweavers.com>
64471 * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
64472 wined3d: Add IWineD3DSurface::Flip.
64474 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
64475 dlls/d3d9/directx.c, dlls/wined3d/device.c,
64476 include/wine/wined3d_interface.h:
64477 wined3d: Split device creation and opengl initialization.
64479 2006-04-12 Karsten Elfenbein <kelfe@gmx.de>
64481 * dlls/wined3d/device.c:
64482 wined3d: Combined unhandled renderstate cases into one.
64484 * dlls/wined3d/device.c:
64485 wined3d: IWineD3DDeviceImpl_Reset cleanup.
64486 Joined the functions as it looks like a typo in the function name
64487 (IWineD3DDeviceImpl_Rest isn't used anywhere but contains comments).
64489 2006-04-12 Jacek Caban <jacek@codeweavers.com>
64491 * dlls/shell32/shlexec.c:
64492 shell32: Allocate wszApplicationName on the heap as it may be longer than MAX_PATH.
64494 * dlls/shdocvw/dochost.c:
64495 shdocvw: Use GetClientRect, not GetWindowRect in create_doc_view_hwnd.
64497 2006-04-12 Alexandre Julliard <julliard@winehq.org>
64499 * dlls/wineps/init.c:
64500 wineps: Load generic.ppd from the data dir if nothing else is specified.
64502 2006-04-12 Huw Davies <huw@codeweavers.com>
64504 * configure, configure.ac, include/config.h.in, tools/sfnt2fnt.c:
64505 tools: Don't try to use FT_Load_Sfnt_Table unless FreeType has it.
64507 2006-04-12 Alexandre Julliard <julliard@winehq.org>
64509 * loader/preloader.c:
64510 preloader: Workaround for broken no-exec protections.
64511 Add an executable page at the top of the address space to defeat
64512 broken no-exec protections that play with the code selector limit.
64514 2006-04-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
64516 * dlls/comctl32/listview.c:
64517 comctl32: Fix listview column resize.
64518 Draw a track line after a HDN_TRACK, resize the columns only after a
64520 Create the header with HDS_FULLDRAG.
64522 * dlls/comctl32/header.c:
64523 comctl32: Fix listview column resize.
64524 Fix the HDS_FULLDRAG headers notifications, invalidate such a control
64525 after a mouse move.
64527 2006-04-12 Dmitry Timoshkov <dmitry@codeweavers.com>
64529 * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
64530 dlls/avifil32/editstream.c, dlls/avifil32/getframe.c,
64531 dlls/avifil32/icmstream.c:
64532 avifil32: Avoid not necessary zeroing out of an allocated memory block.
64534 2006-04-10 Stefan Dösinger <stefan@codeweavers.com>
64536 * dlls/wined3d/device.c, dlls/wined3d/resource.c,
64537 dlls/wined3d/wined3d_private.h:
64538 wined3d: Add a resource dumper.
64540 2006-04-11 Jean-Philippe Theriault <Jean-Philippe_Theriault@cimmetry.com>
64542 * dlls/gdi/enhmetafile.c:
64543 gdi32: Fix for PlayEnhMetaFileRecord support of EMR_SELECTPALETTE record.
64545 2006-04-08 Eric Pouech <eric.pouech@wanadoo.fr>
64547 * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
64548 dlls/kernel/tests/toolhelp.c:
64549 kernel32: Added some tests for toolhelp functions.
64551 * dlls/kernel/toolhelp.c:
64552 kernel32: Rewrote toolhelp implementation only on top of ntdll functions.
64554 2006-04-11 Stefan Leichter <Stefan.Leichter@camLine.com>
64556 * programs/winetest/Makefile.in:
64557 winetest: Added dnsapi tests.
64559 2006-04-12 Ivan Gyurdiev <ivg2@cornell.edu>
64561 * dlls/wined3d/pixelshader.c:
64562 wined3d: Enable texld instruction (shaders 1.4).
64564 2006-04-11 Ivan Gyurdiev <ivg2@cornell.edu>
64566 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
64567 wined3d: Reorganize shaders code a bit.
64569 2006-04-11 Hans Leidekker <hans@it.vu.nl>
64571 * dlls/wldap32/page.c:
64572 wldap32: Improve error handling in create_page_control().
64574 2006-04-10 Detlef Riekenberg <wine.dev@web.de>
64576 * dlls/winspool/tests/info.c:
64577 winspool: Basic tests for AddMonitor.
64579 2006-04-11 Detlef Riekenberg <wine.dev@web.de>
64581 * dlls/winspool/info.c:
64582 winspool: Implement AddMonitor.
64584 2006-04-11 Vitaliy Margolen <wine-patch@kievinfo.com>
64586 * dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexdeclaration.c,
64587 dlls/d3d9/vertexshader.c:
64588 d3d9: VertexDeclaration and VertexShader should keep reference to the parent device object.
64590 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
64591 d3d8: VertexShader should keep reference to the parent device object.
64593 2006-04-12 Alexandre Julliard <julliard@winehq.org>
64596 server: Don't attach thread input to the desktop.
64597 Now that the desktop can be owned by a thread we need to explicitly
64598 check for it in the thread attach check.
64600 2006-04-11 Petr Tesarik <hat@tesarici.cz>
64602 * dlls/winedos/int2f.c:
64603 winedos: Implement INT2F/AX=1501 (get drive device list).
64605 2006-04-11 Juan Lang <juan_lang@yahoo.com>
64607 * dlls/msi/appsearch.c:
64608 msi: Fix possible crash bugs in error path.
64610 2006-04-11 Mike McCormack <mike@codeweavers.com>
64612 * dlls/shdocvw/Makefile.in, dlls/shdocvw/regsvr.c:
64613 shdocvw: Register iexplore.exe as a COM local server.
64615 2006-04-11 Jason Green <jave27@gmail.com>
64617 * dlls/wined3d/vertexdeclaration.c:
64618 wined3d: Spelling fixes and downgrade a FIXME to a TRACE.
64620 2006-04-10 Stefan Dösinger <stefan@codeweavers.com>
64622 * dlls/wined3d/swapchain.c:
64623 wined3d: Don't do a logical AND on the swap effect.
64625 2006-04-12 Stefan Dösinger <stefan@codeweavers.com>
64627 * dlls/wined3d/resource.c:
64628 wined3d: Store the private data in IWineD3DResource::SetPrivateData.
64630 2006-04-12 Phil Krylov <phil@newstar.rinet.ru>
64632 * dlls/riched20/editor.c, dlls/riched20/para.c:
64633 riched20: Allow inheriting table cell definitions from previous table row.
64634 Allow inheriting of table cell definitions from a previous table row
64635 when the current table row does not contain a \trowd, only an \intbl.
64637 2006-04-11 Peter Oberndorfer <kumbayo84@arcor.de>
64639 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
64640 shlwapi: Ignore leading spaces in PathMatchSpec.
64642 * dlls/shlwapi/tests/path.c:
64643 shlwapi: Add tests for PathMatchSpec.
64646 gdi: Do not convert string paramter when rendering glyph indexes.
64649 gdi: Write out glyph count correctly in GetCharacterPlacementA.
64651 2006-04-11 Alexandre Julliard <julliard@winehq.org>
64654 Makefile: There are currently no tests in the programs directory.
64656 2006-04-09 Dan Kegel <dank@kegel.com>
64658 * dlls/x11drv/clipboard.c:
64659 x11drv: Fix two clipboard bugs.
64660 Fix two clipboard problems that caused BadAtom crashes and caused some
64661 clipboard formats to not be exported properly.
64663 2006-04-11 Ivan Gyurdiev <ivg2@cornell.edu>
64665 * dlls/wined3d/pixelshader.c:
64666 wined3d: Remove bogus address register warning for pixel shaders.
64667 Pixel shaders don't have an address register, this warning is bogus.
64668 D3DSPR_ADDR is interpreted as D3DSPR_TEXTURE for pixel shaders.
64670 2006-04-11 James Hawkins <truiken@gmail.com>
64672 * dlls/advpack/advpack.c, dlls/advpack/install.c:
64673 advpack: Implement UserInstStubWrapper.
64675 2006-04-11 Mike McCormack <mike@codeweavers.com>
64677 * dlls/avifil32/acmstream.c, dlls/avifil32/api.c, dlls/avifil32/avifile.c,
64678 dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
64679 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
64680 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
64681 avifil32: Fix a regression caused by patch removing GlobalAllocs by using HEAP_ZERO_INIT.
64683 2006-04-08 Eric Pouech <eric.pouech@wanadoo.fr>
64685 * dlls/msvcrt/file.c:
64687 Make sure, when copying handles from std ones (when no io info is
64688 inherited from parent) to create inheritable handles (spotted by
64691 2006-04-10 Eric Pouech <eric.pouech@wanadoo.fr>
64693 * tools/winedump/debug.c, tools/winedump/dump.c,
64694 tools/winedump/minidump.c, tools/winedump/pe.c, tools/winedump/pe.h,
64695 tools/winedump/winedump.h:
64696 winedump: Constify some pointers.
64698 2006-04-11 Alexandre Julliard <julliard@winehq.org>
64700 * tools/winedump/dump.c, tools/winedump/pe.c:
64701 winedump: Added detection of Wine fake dlls.
64702 Also pass the real start of the file to the dump functions, instead of
64703 having the generic code care about the specifics of the individual
64706 2006-04-11 Petr Tesarik <hat@tesarici.cz>
64708 * dlls/winedos/dosexe.h, dlls/winedos/int2f.c, dlls/winedos/module.c:
64709 winedos: Implement true CDROM DOS device driver.
64711 * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
64712 winedos: Move all device driver initialization code to a newly written
64713 function DOSDEV_SetupDevice().
64715 * dlls/winedos/int2f.c:
64716 winedos: Move most of MSCDEX stuff into a separate function.
64718 * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
64719 winedos: Move some declarations to the header file.
64721 2006-04-10 Antonio Codazzi <f_sophia@libero.it>
64723 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Eo.rc:
64724 wininet: Added Esperanto language.
64726 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Eo.rc:
64727 shlwapi: Added Esperanto language.
64729 * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Eo.rc:
64730 oleaut32: Added Esperanto language.
64732 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Eo.rc:
64733 mpr: Added Esperanto language.
64735 * programs/view/Eo.rc, programs/view/viewrc.rc:
64736 view: Added Esperanto language.
64738 * dlls/serialui/Eo.rc, dlls/serialui/serialui_rc.rc:
64739 serialui: Added Esperanto language.
64741 * dlls/mpr/mpr_It.rc:
64742 mpr: Italian language update.
64744 * dlls/wininet/wininet_It.rc:
64745 wininet: Italian language update.
64747 2006-04-10 Henning Gerhardt <henning.gerhardt@web.de>
64749 * programs/winecfg/De.rc:
64750 winecfg: Update German resource.
64752 2006-04-11 Mike McCormack <mike@codeweavers.com>
64754 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
64755 dlls/shdocvw/shdocvw_main.c:
64756 shdocvw: Move the private class factory declaration into factory.c.
64758 2006-04-11 YunSong Hwang <hys545@dreamwiz.com>
64760 * programs/winecfg/Ko.rc:
64761 winecfg: Updated Korean resources.
64763 2006-04-11 Mike McCormack <mike@codeweavers.com>
64765 * dlls/msi/tests/format.c:
64766 msi: Add some more MsiFormatRecord tests.
64768 2006-04-11 James Hawkins <truiken@gmail.com>
64770 * dlls/advpack/install.c:
64771 advpack: Perform a setupapi-level install of the INF file in RunSetupCommand.
64773 * dlls/advpack/files.c, dlls/advpack/install.c:
64774 advpack: Implement LaunchINFSectionEx.
64776 * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c,
64777 dlls/advpack/reg.c:
64778 advpack: Standardize the format of advpack traces.
64779 Display all strings in advpack traces.
64780 Use debugstr_a/w for TRACE strings.
64782 * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c:
64783 advpack: Standardize the format of advpack parameter lists.
64785 2006-04-10 Juan Lang <juan_lang@yahoo.com>
64787 * dlls/ntdll/thread.c:
64788 ntdll: Initialize a variable.
64789 Fix an uninitialized pointer in RtlCreateUserThread, caught by
64792 * dlls/crypt32/cert.c:
64793 crypt32: Fix a typo caught by coverity.
64795 2006-04-11 Jacek Caban <jacek@codeweavers.com>
64797 * include/exdisp.idl:
64798 exdisp.idl: Added missing attributes and fix some arguments names.
64800 * include/exdisp.idl:
64801 exdisp.idl: Added missing declarations.
64803 2006-04-10 Alexandre Julliard <julliard@winehq.org>
64805 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
64806 server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
64808 server: Moved the tkill function to ptrace.c.
64810 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
64811 server/context_sparc.c, server/context_x86_64.c, server/thread.h:
64812 server: Get rid of the no longer used get_thread_single_step function.
64814 * server/debugger.c, server/ptrace.c, server/thread.c, server/thread.h:
64815 server: Removed the thread attached flag, since we always detach now.
64818 server: Always detach from the thread when we are done with ptrace.
64820 * dlls/user/tests/menu.c:
64821 user: Use a smaller window for the menu test.
64823 2006-04-10 Jacek Caban <jacek@codeweavers.com>
64825 * include/docobj.idl:
64826 docobj.idl: Fix some enums declarations.
64828 * include/exdisp.idl:
64829 exdisp.idl: Move declarations to better match to IE SDK.
64831 * include/exdisp.idl:
64832 exdisp.idl: Added SHDocVw type library declaration.
64834 2006-04-10 Hans Leidekker <hans@it.vu.nl>
64836 * tools/winapi/win32.api:
64837 dnsapi: Teach winapi_check about dnsapi.dll.
64839 * DEVELOPERS-HINTS, documentation/PACKAGING:
64840 dnsapi: Tell Wine developers and packagers about dnsapi.dll.
64842 2006-04-10 Alexandre Julliard <julliard@winehq.org>
64844 * configure, configure.ac, dlls/Makefile.in, dlls/twain/.gitignore,
64845 dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
64846 dlls/twain/capability.c, dlls/twain/ds_audio.c, dlls/twain/ds_ctrl.c,
64847 dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
64848 dlls/twain/rsrc.rc, dlls/twain/twain.h, dlls/twain/twain.spec,
64849 dlls/twain/twain16_main.c, dlls/twain/twain32_main.c,
64850 dlls/twain/twain_32.spec, dlls/twain/twain_De.rc,
64851 dlls/twain/twain_En.rc, dlls/twain/twain_Ko.rc, dlls/twain/twain_i.h,
64852 dlls/twain/ui.c, dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
64853 dlls/twain_32/README, dlls/twain_32/TWAIN,
64854 dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
64855 dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
64856 dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
64857 dlls/twain_32/rsrc.rc, dlls/twain_32/twain.h,
64858 dlls/twain_32/twain.spec, dlls/twain_32/twain16_main.c,
64859 dlls/twain_32/twain32_main.c, dlls/twain_32/twain_32.spec,
64860 dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
64861 dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_i.h,
64862 dlls/twain_32/ui.c:
64863 twain_32: Renamed the dlls/twain directory to dlls/twain_32.
64865 * configure, configure.ac, dlls/Makefile.in, dlls/riched32/.gitignore,
64866 dlls/riched32/Makefile.in, dlls/riched32/riched32.spec,
64867 dlls/riched32/richedit.c, dlls/richedit/.gitignore,
64868 dlls/richedit/Makefile.in, dlls/richedit/riched32.spec,
64869 dlls/richedit/richedit.c:
64870 riched32: Renamed the dlls/richedit directory to dlls/riched32.
64872 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
64873 dlls/comdlg32/.gitignore, dlls/comdlg32/Makefile.in,
64874 dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h, dlls/comdlg32/cdlg32.c,
64875 dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
64876 dlls/comdlg32/cdlg_Cn.rc, dlls/comdlg32/cdlg_Cs.rc,
64877 dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
64878 dlls/comdlg32/cdlg_En.rc, dlls/comdlg32/cdlg_Eo.rc,
64879 dlls/comdlg32/cdlg_Es.rc, dlls/comdlg32/cdlg_Fi.rc,
64880 dlls/comdlg32/cdlg_Fr.rc, dlls/comdlg32/cdlg_Hu.rc,
64881 dlls/comdlg32/cdlg_It.rc, dlls/comdlg32/cdlg_Ja.rc,
64882 dlls/comdlg32/cdlg_Ko.rc, dlls/comdlg32/cdlg_Nl.rc,
64883 dlls/comdlg32/cdlg_No.rc, dlls/comdlg32/cdlg_Pl.rc,
64884 dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
64885 dlls/comdlg32/cdlg_Si.rc, dlls/comdlg32/cdlg_Sk.rc,
64886 dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Th.rc,
64887 dlls/comdlg32/cdlg_Tr.rc, dlls/comdlg32/cdlg_Uk.rc,
64888 dlls/comdlg32/cdlg_Wa.rc, dlls/comdlg32/cdlg_Zh.rc,
64889 dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/colordlg.c,
64890 dlls/comdlg32/colordlg16.c, dlls/comdlg32/comdlg32.spec,
64891 dlls/comdlg32/commdlg.spec, dlls/comdlg32/filedlg.c,
64892 dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
64893 dlls/comdlg32/filedlg31.h, dlls/comdlg32/filedlgbrowser.c,
64894 dlls/comdlg32/filedlgbrowser.h, dlls/comdlg32/filetitle.c,
64895 dlls/comdlg32/finddlg.c, dlls/comdlg32/finddlg32.c,
64896 dlls/comdlg32/fontdlg.c, dlls/comdlg32/fontdlg16.c,
64897 dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg.h,
64898 dlls/comdlg32/printdlg16.c, dlls/comdlg32/rsrc.rc,
64899 dlls/commdlg/.gitignore, dlls/commdlg/Makefile.in,
64900 dlls/commdlg/cdlg.h, dlls/commdlg/cdlg16.h, dlls/commdlg/cdlg32.c,
64901 dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
64902 dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
64903 dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
64904 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Eo.rc,
64905 dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
64906 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
64907 dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc,
64908 dlls/commdlg/cdlg_Ko.rc, dlls/commdlg/cdlg_Nl.rc,
64909 dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
64910 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
64911 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
64912 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Th.rc,
64913 dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/cdlg_Uk.rc,
64914 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
64915 dlls/commdlg/cdlg_xx.rc, dlls/commdlg/colordlg.c,
64916 dlls/commdlg/colordlg16.c, dlls/commdlg/comdlg32.spec,
64917 dlls/commdlg/commdlg.spec, dlls/commdlg/filedlg.c,
64918 dlls/commdlg/filedlg16.c, dlls/commdlg/filedlg31.c,
64919 dlls/commdlg/filedlg31.h, dlls/commdlg/filedlgbrowser.c,
64920 dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c,
64921 dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
64922 dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c,
64923 dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h,
64924 dlls/commdlg/printdlg16.c, dlls/commdlg/rsrc.rc:
64925 comdlg32: Renamed the dlls/commdlg directory to dlls/comdlg32.
64927 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
64928 dlls/msacm/.gitignore, dlls/msacm/Makefile.in, dlls/msacm/driver.c,
64929 dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/internal.c,
64930 dlls/msacm/msacm.rc, dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec,
64931 dlls/msacm/msacm32_main.c, dlls/msacm/msacm_Cs.rc,
64932 dlls/msacm/msacm_De.rc, dlls/msacm/msacm_En.rc,
64933 dlls/msacm/msacm_Es.rc, dlls/msacm/msacm_Fr.rc,
64934 dlls/msacm/msacm_Hu.rc, dlls/msacm/msacm_It.rc,
64935 dlls/msacm/msacm_Ja.rc, dlls/msacm/msacm_Ko.rc,
64936 dlls/msacm/msacm_Nl.rc, dlls/msacm/msacm_No.rc,
64937 dlls/msacm/msacm_Pl.rc, dlls/msacm/msacm_Pt.rc,
64938 dlls/msacm/msacm_Tr.rc, dlls/msacm/msacm_main.c,
64939 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
64940 dlls/msacm/tests/.gitignore, dlls/msacm/tests/Makefile.in,
64941 dlls/msacm/tests/msacm.c, dlls/msacm/wineacm.h,
64942 dlls/msacm32/.gitignore, dlls/msacm32/Makefile.in,
64943 dlls/msacm32/driver.c, dlls/msacm32/filter.c, dlls/msacm32/format.c,
64944 dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
64945 dlls/msacm32/msacm.spec, dlls/msacm32/msacm32.spec,
64946 dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
64947 dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
64948 dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
64949 dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
64950 dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
64951 dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
64952 dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
64953 dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
64954 dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
64955 dlls/msacm32/tests/.gitignore, dlls/msacm32/tests/Makefile.in,
64956 dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
64957 programs/winetest/Makefile.in:
64958 msacm32: Renamed the dlls/msacm directory to dlls/msacm32.
64960 2006-04-10 Huw Davies <huw@codeweavers.com>
64962 * dlls/gdi/freetype.c:
64963 gdi32: Add support for ttc indices in the font link list.
64965 2006-04-09 Jason Green <jave27@gmail.com>
64967 * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
64968 wined3d: Add some more debugging info.
64969 Adds more debugging FIXME's if a specific WINED3DFMT_??? isn't supported.
64971 2006-04-09 Eric Kohl <eric.kohl@t-online.de>
64973 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
64974 tools/widl/typegen.h:
64975 widl: Implement support for ref pointers to simple structs.
64977 2006-04-08 Hans Leidekker <hans@it.vu.nl>
64979 * dlls/gdi/font.c, dlls/gdi/tests/font.c:
64980 gdi32: GetCharABCWidthsW should not crash on a NULL handle.
64982 * dlls/wldap32/control.c:
64983 wldap32: Fix broken parameter handling.
64985 2006-04-09 Hans Leidekker <hans@it.vu.nl>
64987 * configure, configure.ac, dlls/dnsapi/Makefile.in, include/config.h.in:
64988 dnsapi: Add a configure check for the resolver library and header.
64990 * configure, configure.ac, dlls/dnsapi/Makefile.in,
64991 dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
64992 dlls/dnsapi/tests/name.c:
64993 dnsapi: Add a test for DnsNameCompare_A.
64995 * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec,
64996 dlls/dnsapi/name.c:
64997 dnsapi: Implement DnsNameCompare_{A,W}.
64999 * configure, configure.ac, dlls/Makefile.in, dlls/dnsapi/.gitignore,
65000 dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
65001 dnsapi: Add a stub implementation of dnsapi.dll.
65003 * include/Makefile.in, include/windns.h:
65004 dnsapi: Add windns.h.
65005 Based on a patch sent by Matthew Kehrer a while ago.
65007 2006-04-09 Stefan Dösinger <stefan@codeweavers.com>
65009 * dlls/ddraw/tests/d3d.c:
65010 ddraw: Add a test for IDirect3DVertexBuffer7::ProcessVertices.
65012 2006-04-08 James Hawkins <truiken@gmail.com>
65014 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
65015 advpack: Add initial implementation of SetPerUserSecValues.
65017 2006-04-10 Eric Pouech <eric.pouech@wanadoo.fr>
65020 wine.inf: Added dbghelp & imagehlp as fake DLLs.
65022 2006-04-10 Ivan Gyurdiev <ivg2@cornell.edu>
65024 * dlls/wined3d/wined3d_private.h:
65025 wined3d: Print all errors in checkGLcall.
65027 * dlls/d3d9/pixelshader.c, dlls/wined3d/pixelshader.c,
65028 dlls/wined3d/vertexshader.c:
65029 wined3d: Downgrade some FIXMEs.
65031 * dlls/wined3d/utils.c:
65032 wined3d: Map D3DFMT_L16, D3DFMT_A16B16G16R16 to OpenGL formats.
65034 D3DFMT_L16 -> GL_LUMINANCE16_EXT
65035 D3DFMT_A16B16G16R16 -> GL_RGBA16_EXT
65036 as Raphael suggested.
65037 Also increase the returned Bpp for unknown and unhandled formats from
65038 4 to 8 bytes - this part fixes segfault in the F.E.A.R demo. It now
65039 shows some flashy graphics before it dies again :)
65041 2006-04-10 Dmitry Timoshkov <dmitry@codeweavers.com>
65043 * dlls/shdocvw/iexplore.c:
65044 shdocvw: Constify IExplore OLE vtables.
65046 * dlls/x11drv/keyboard.c:
65047 x11drv: Update French keyboard layout to better match the X11 one.
65049 2006-04-09 Alexander N. Sørnes <alex@thehandofagony.com>
65051 * programs/winecfg/No.rc:
65052 winecfg: Updated Norwegian resources.
65054 2006-04-09 Huw Davies <huw@codeweavers.com>
65056 * fonts/system.sfd:
65057 fonts: Add accented greek glyphs to System.
65059 2006-04-09 Hans Leidekker <hans@it.vu.nl>
65061 * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
65062 ntdll: The closing brace of a guid string is at index 37.
65064 2006-04-08 Robert Reif <reif@earthlink.net>
65066 * dlls/dsound/tests/ds3d.c:
65067 dsound: Fix 2 bugs in ds3d tests.
65068 Fix 2 bugs in the error paths of the ds3d.c test (coverity).
65070 2006-04-09 Jeff Latimer <lats@yless4u.com.au>
65072 * dlls/usp10/usp10.c:
65073 usp10: Terminate some strings in fixmes and traces.
65075 2006-04-09 Detlef Riekenberg <wine.dev@web.de>
65077 * dlls/winspool/info.c:
65078 winspool: Avoid reading from NULL (GetPrinterDriver).
65080 2006-04-08 Jacek Caban <jacek@codeweavers.com>
65082 * dlls/shdocvw/oleobject.c:
65083 shdocvw: Set active document of both frame and doc window.
65085 * dlls/shdocvw/dochost.c:
65086 shdocvw: Use IOleInPlaceObjectWindowless interface of document in deactivate_document.
65088 * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
65089 mshtml: Make sure to use initialized variables.
65091 * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
65092 mshtml: Fix ref counting.
65093 - Fix ref counting.
65094 - Use This->window instead of QI in NSContainer_Release.
65096 2006-04-08 Antonio Codazzi <f_sophia@libero.it>
65098 * programs/wineconsole/wineconsole_Eo.rc,
65099 programs/wineconsole/wineconsole_res.rc:
65100 wineconsole: Esperanto language support.
65102 * dlls/winspool/It.rc, dlls/winspool/winspool.rc:
65103 winspool: Italian language support.
65105 2006-04-06 Antonio Codazzi <f_sophia@libero.it>
65107 * programs/winhelp/Eo.rc:
65108 winhelp: Esperanto language update.
65110 * programs/regedit/It.rc:
65111 regedit: Italian language update.
65113 2006-04-08 Antonio Codazzi <f_sophia@libero.it>
65115 * programs/start/It.rc:
65116 start: Italian language update.
65118 2006-04-04 Antonio Codazzi <f_sophia@libero.it>
65120 * programs/uninstaller/Eo.rc:
65121 uninstaller: Esperanto language adjustments.
65123 2006-04-06 Antonio Codazzi <f_sophia@libero.it>
65125 * programs/wineconsole/wineconsole_It.rc,
65126 programs/wineconsole/wineconsole_res.rc:
65127 wineconsole: Italian language support.
65129 2006-04-08 Antonio Codazzi <f_sophia@libero.it>
65131 * dlls/winspool/Eo.rc, dlls/winspool/winspool.rc:
65132 winspool: Esperanto language support.
65134 2006-04-08 Detlef Riekenberg <wine.dev@web.de>
65136 * dlls/winspool/info.c:
65137 winspool: A read can fail.
65139 2006-04-08 Stefan Dösinger <stefandoesinger@gmx.at>
65142 ddraw: Add MAKEFOURCC to ddraw.h.
65144 * dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
65145 d3d9: Add typecasts for WINED3DLOCKED_BOX to avoid compiler warnings.
65147 2006-04-08 Huw Davies <huw@codeweavers.com>
65149 * fonts/system.sfd:
65150 fonts: Add greek glyphs (with thanks to Maria Hadjipanayi).
65152 2006-04-08 Hans Leidekker <hans@it.vu.nl>
65154 * dlls/wldap32/add.c:
65155 wldap32: Don't handle NULL attrs twice.
65157 * dlls/wldap32/init.c:
65158 wldap32: Don't return uninitialised values.
65160 * dlls/wldap32/error.c:
65161 wldap32: Fix overrun by one of static array.
65163 2006-04-08 Rein Klazes <wijn@wanadoo.nl>
65165 * dlls/user/menu.c:
65166 user: Add an missing element to the hbmmenus array.
65168 2006-04-08 Marcus Meissner <marcus@jet.franken.de>
65170 * tools/winedump/output.c:
65171 winedump: Use fchmod() instead of doing system(chmod).
65173 2006-04-08 Robert Reif <reif@earthlink.net>
65175 * dlls/dsound/capture.c:
65176 dsound: Remove NULL This pointer checks.
65178 2006-04-07 Robert Reif <reif@earthlink.net>
65180 * dlls/dsound/capture.c:
65181 dsound: Remove unnecessary NULL pointer check.
65183 2006-04-08 Troy Rollo <wine@troy.rollo.name>
65185 * dlls/ntdll/cdrom.c:
65186 ntdll: Fix DVD_ReadStructure's layout of layer information.
65187 Fix DVD_ReadStructure to reflect what Windows actually does, not what
65188 Microsoft (incorrectly) documents it to do and not what the DDK
65189 headers (incorrectly) suggest it does.
65191 2006-04-07 Detlef Riekenberg <wine.dev@web.de>
65193 * dlls/ntdll/virtual.c:
65194 ntdll: Added ARM architecture.
65196 2006-04-05 Robert Reif <reif@earthlink.net>
65198 * programs/winecfg/En.rc, programs/winecfg/audio.c,
65199 programs/winecfg/resource.h:
65200 winecfg: Add default dsound sample rate and bits per sample.
65202 * dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
65203 dlls/dsound/dsound_private.h:
65204 dsound: Set default primary buffer sample rate and bits per sample.
65205 Programs that are written specifically for 2000 and xp don't bother to
65206 set the primary buffer format because it's a noop. However wine is
65207 patterned after win9x and DirectX 7 or earlier which has a real
65208 primary buffer and expects the program to change the primary buffer
65209 format if necessary.
65211 2006-04-07 Alexandre Julliard <julliard@winehq.org>
65213 * programs/explorer/desktop.c, server/window.c:
65214 explorer: Don't use ExitWindows on shutdown.
65215 ExitWindows kills all current processes and that creates a race with
65216 newly started processes. Instead, simply exit and let the new process
65217 create a new explorer.
65219 2006-04-06 Mike Hearn <mike@plan99.net>
65221 * dlls/kernel/path.c:
65222 kernel: Don't crash on NULL arg in GetShortPathNameW.
65224 * dlls/comctl32/imagelist.c:
65225 comctl32: Add OOM codepath in imagelist control.
65227 2006-04-07 Mike Hearn <mike@plan99.net>
65229 * dlls/gdi/enhmetafile.c:
65230 gdi: Protect GetEnhMetaFilePaletteEntries against bad handles.
65232 * dlls/kernel/path.c:
65233 kernel: Correct SearchPathA argument validation.
65235 2006-04-07 Robert Reif <reif@earthlink.net>
65237 * dlls/dsound/tests/capture.c:
65238 dsound: Fix capture test.
65239 Remove bogus release of NULL pointer code found by Coverity.
65241 2006-04-07 Mike Hearn <mike@plan99.net>
65243 * dlls/uxtheme/metric.c:
65244 uxtheme: Fix GetThemeSysInt.
65245 TMT_FIRSTINT and TMT_LASTINT are the same value here, so the error
65246 path would always be taken. Fix to check only that the values are
65247 outside the possible range.
65249 2006-04-07 Paul Vriens <Paul.Vriens@xs4all.nl>
65251 * dlls/netapi32/browsr.c, dlls/netapi32/share.c:
65252 netapi32: Move NetShareEnum from browsr.c to share.c.
65254 2006-04-07 James Hawkins <truiken@gmail.com>
65256 * dlls/advpack/tests/advpack.c:
65257 advpack: Add a few more tests for SetPerUserSecValues.
65259 2006-04-07 Gerald Pfeifer <gerald@pfeifer.com>
65261 * dlls/gdi/tests/bitmap.c:
65262 gdi: Also initialize a variable in the failure case.
65264 2006-04-07 Mike McCormack <mike@codeweavers.com>
65266 * dlls/msi/table.c:
65267 msi: Use a debug channel to turn on transform debugging.
65269 2006-04-07 Alexandre Julliard <julliard@winehq.org>
65271 * server/process.c, server/process.h, server/ptrace.c, server/thread.c,
65273 server: Moved read/write_process_memory and get_selector_entry to ptrace.c.
65275 * server/process.c:
65276 server: Hide assumptions about alignment inside the read_process_memory function.
65278 * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/process.c,
65279 server/protocol.def, server/trace.c:
65280 server: Get rid of alignment requirements in write_process_memory request.
65281 All the alignment handling is now done in the write_process_memory
65282 function inside the server.
65284 2006-04-07 Stefan Dösinger <stefandoesinger@gmx.at>
65286 * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
65287 wined3d: Allow the inclusion of the wined3d headers when the ddraw headers are included.
65289 * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/d3d9/volume.c,
65290 dlls/d3d9/volumetexture.c, dlls/wined3d/device.c,
65291 dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
65292 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
65293 include/wine/wined3d_types.h:
65294 wined3d: Add WINED3DBOX to wined3d_types.h.
65296 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
65297 dlls/wined3d/device.c, dlls/wined3d/directx.c,
65298 dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
65299 dlls/wined3d/query.c, dlls/wined3d/resource.c,
65300 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
65301 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
65302 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
65303 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
65304 dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
65305 wined3d: Rename return values from D3D* to WINED3D*.
65307 2006-04-07 Robert Shearman <rob@codeweavers.com>
65309 * dlls/ole32/filemoniker.c:
65310 ole32: Fix typo in FileMonikerImpl_BindToObject.
65311 Fix apparent typo in FileMonikerImpl_BindToObject, where ppf was
65312 incorrectly passed into IClassFactory_CreateInstance instead of &ppf
65313 (found by Coverity).
65315 * dlls/ole32/compositemoniker.c:
65316 ole32: Check for pcbSize parameter of CompositeMonikerImpl_GetSizeMax being NULL, rather than non-NULL.
65318 * dlls/ole32/antimoniker.c:
65319 ole32: Check for pcbSize in AntiMonikerImpl_GetSizeMax being for NULL, not for non-NULL.
65321 * dlls/ole32/defaulthandler.c:
65322 ole32: Fix DefaultHandler_EnumAdvises.
65323 As per MSDN, if the object has no connections then
65324 IOleObject::EnumAdvises should return a NULL enumerator and S_OK. This
65325 is the case when This->oleAdviseHolder is NULL, so do this and avert a
65326 potential NULL dereference of This->oleAdviseHolder (found by
65329 * dlls/oleaut32/usrmarshal.c:
65330 oleaut32: Fix typo in LPSAFEARRAY_Unmarshal.
65331 Fix typo in LPSAFEARRAY_Unmarshal where the check for the failure of
65332 the SafeArrayCreateEx call was missing a dereference operator (found
65335 * dlls/oleaut32/safearray.c:
65336 oleaut32: Remove deadcode in SafeArrayPutElement.
65337 Remove deadcode in SafeArrayPutElement, as lpBstr cannot be NULL
65338 because of the check at the top of the function on pvData (found by
65341 * server/console.c:
65342 server: Free ptr in console_input_append_hist.
65343 Free ptr in console_input_append_hist before returning, otherwise it
65344 will be leaked (found by Coverity).
65345 Remove the setting of last error on mem_alloc failure, as it is already
65349 server: Handle failure of mem_alloc in duplicate_token.
65352 server: Handle possible mem_alloc failure in create_token.
65355 server: Should use release_object on an object instead of free.
65357 2006-04-07 Mike McCormack <mike@codeweavers.com>
65359 * dlls/msi/files.c:
65360 msi: Remove broken volume management code.
65362 * dlls/shdocvw/Makefile.in, dlls/shdocvw/iexplore.c,
65363 dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c:
65364 shdocvw: Implement IEWinMain using a simple window frame.
65366 * dlls/x11drv/wintab.c:
65367 x11drv: Cursors index used with WTI_DEVICES is zero based.
65369 2006-04-07 Huw Davies <huw@codeweavers.com>
65371 * fonts/system.sfd, tools/sfnt2fnt.c:
65372 fonts: Add the Won sign in place of the backslash for Korean fonts.
65374 2006-04-07 James Hawkins <truiken@gmail.com>
65376 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
65377 advpack: Forward DelNodeRunDLL32A to its Unicode counterpart.
65379 * dlls/advpack/files.c:
65380 advpack: Rewrite get_parameter to be able to handle an empty parameter.
65382 2006-04-07 Stefan Dösinger <stefandoesinger@gmx.at>
65384 * include/wine/wined3d_types.h:
65385 wined3d: Add WINED3DPRESENT_INTERVAL_* definitions.
65387 * include/wine/wined3d_types.h:
65388 wined3d: Add WINED3DPRESENTRATE_DEFAULT.
65390 * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/wined3d/volume.c,
65391 dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h,
65392 include/wine/wined3d_types.h:
65393 wined3d: Add WINED3DLOCKED_BOX to wined3d_types.h.
65395 2006-04-07 James Hawkins <truiken@gmail.com>
65397 * dlls/ntdll/signal_i386.c:
65398 ntdll: Return error if the signal index equals the size of the array.
65400 2006-04-07 Mike McCormack <mike@codeweavers.com>
65402 * dlls/oleaut32/typelib.c:
65403 oleaut32: Remove unnecessary check for NULL.
65405 * server/registry.c:
65406 server: Avoid comparison of -1 with an unsigned variable.
65408 * libs/wine/config.c:
65409 libwine: Fix a memory leak.
65411 * dlls/msi/classes.c:
65412 msi: Fix a logic error.
65414 * dlls/msi/record.c:
65415 msi: Avoid accessing a null pointer.
65417 * dlls/msi/string.c:
65418 msi: Check the correct pointer after allocating memory.
65420 * dlls/msi/table.c:
65421 msi: Fix possible free of uninitialized pointer.
65423 2006-04-07 Alexandre Julliard <julliard@winehq.org>
65425 * dlls/kernel/process.c:
65426 kernel: Fixed set_process_name for the winevdm case.
65428 2006-04-06 Stefan Dösinger <stefandoesinger@gmx.at>
65430 * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
65431 dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
65432 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
65433 dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
65434 dlls/wined3d/texture.c, include/wine/wined3d_interface.h,
65435 include/wine/wined3d_types.h:
65436 wined3d: Add WINED3DLOCKED_RECT to wined3d_types.h.
65438 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
65439 dlls/d3d9/texture.c, dlls/d3d9/volumetexture.c,
65440 dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
65441 dlls/wined3d/device.c, dlls/wined3d/directx.c,
65442 dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
65443 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
65444 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
65445 wined3d: Add WINED3DTEXTUREFILTERTYPE to wined3d_types.h.
65447 2006-04-06 Paul Vriens <paul.vriens@xs4all.nl>
65449 * dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
65450 dlls/netapi32/share.c, include/lmshare.h:
65451 netapi32: Add (stubbed) NetSessionEnum.
65453 2006-04-06 James Hawkins <truiken@gmail.com>
65455 * dlls/advpack/tests/advpack.c:
65456 advpack: Add initial tests for SetPerUserSecValues.
65458 2006-04-06 Huw Davies <huw@codeweavers.com>
65460 * dlls/comctl32/propsheet.c, dlls/comctl32/tests/.gitignore,
65461 dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.c,
65462 dlls/comctl32/tests/propsheet.rc:
65463 comctl32: Set the sheet caption before invoking the sheet callback and before creating the pages.
65465 2006-04-06 Dmitry Timoshkov <dmitry@codeweavers.com>
65467 * fonts/courier.sfd, fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd,
65469 fonts: Add a couple of cyrillic glyphs to all built-in bitmap fonts.
65470 Also add numero-sign to Courier.
65472 2006-04-06 Alexandre Julliard <julliard@winehq.org>
65474 * dlls/ntdll/exception.c:
65475 ntdll: Print traces for EXC_CallHandler even with the assembly version.
65477 2006-04-05 qingdoa daoo <qingdao33122@yahoo.com>
65479 * dlls/msvcrt/process.c:
65480 msvcrt: Append extension(.exe) for _spawnve argument.
65482 2006-04-06 Alexandre Julliard <julliard@winehq.org>
65484 * configure, configure.ac, dlls/kernel/process.c, include/config.h.in:
65485 kernel: Show the exe name instead of wine-[kp]thread in ps and top.
65487 2006-04-05 Juan Lang <juan_lang@yahoo.com>
65489 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
65490 dlls/crypt32/tests/cert.c:
65491 crypt32: Implement CertCreateSelfSignCertificate, with some tests.
65493 * dlls/crypt32/store.c, include/wincrypt.h:
65494 crypt32: Add support for the CERT_KEY_PROV_INFO_PROP_ID certificate property.
65496 2006-03-31 Detlef Riekenberg <wine.dev@web.de>
65498 * dlls/winspool/info.c:
65499 winspool: Implement EnumMonitorsA on top of EnumMonitorsW.
65501 * dlls/winspool/info.c:
65502 winspool: Implement EnumMonitorsW.
65504 2006-04-06 Mike McCormack <mike@codeweavers.com>
65506 * dlls/shdocvw/webbrowser.c:
65507 shdocvw: Forward IWebBrowser2::Navigate calls to ::Navigate2.
65509 * dlls/msi/files.c:
65510 msi: Avoid a crash if a parameter is NULL.
65512 2006-04-05 Robert Reif <reif@earthlink.net>
65514 * dlls/winmm/winearts/audio.c:
65515 winearts: Don't call arts_free if arts_init wasn't successful.
65517 2006-04-05 Huw Davies <huw@codeweavers.com>
65519 * dlls/gdi/freetype.c:
65520 gdi32: Always consume the subst structure.
65522 * dlls/gdi/freetype.c:
65523 gdi32: Use the localised family name if present
65524 (based on a patch on Byeong-Sik Jeon).
65526 * dlls/gdi/freetype.c:
65527 gdi32: Move a few functions around. Should be a nop.
65529 2006-04-05 Mike McCormack <mike@codeweavers.com>
65531 * include/exdisp.idl:
65532 shdocvw: Add class definition for InternetExplorer.
65534 2006-04-05 Dmitry Timoshkov <dmitry@codeweavers.com>
65536 * dlls/gdi/bitmap.c, dlls/gdi/tests/bitmap.c:
65537 gdi32: Add tests for GetBitmapBits and GetObject for a DIB section.
65538 Make them pass under Wine.
65540 2006-04-05 Paul Vriens <paul.vriens@xs4all.nl>
65543 include: Add lmshare to lm.h.
65545 2006-04-05 Stefan Dösinger <stefandoesinger@gmx.at>
65547 * include/wine/wined3d_interface.h:
65548 wined3d: Add some type macros to wined3d_interface.h.
65550 2006-04-05 Alexandre Julliard <julliard@winehq.org>
65552 * tools/winebuild/spec16.c:
65553 winebuild: Remove a no longer necessary movzwl instruction.
65554 This could cause broken relays to be generated depending on the order
65555 of the entry points in the relay list.
65556 Also add a few missing tabs in the assembly output.
65558 * dlls/cards/cards.c:
65559 cards: Avoid GetPixel to draw round corners, use a clip region instead.
65561 2006-04-04 James Hawkins <truiken@gmail.com>
65563 * dlls/advpack/install.c:
65564 advpack: Factor out advpack error handling into ADV_HRESULT.
65566 2006-04-04 Mike McCormack <mike@codeweavers.com>
65568 * configure, configure.ac, programs/Makefile.in,
65569 programs/iexplore/.gitignore, programs/iexplore/Makefile.in,
65570 programs/iexplore/main.c:
65571 Add an implementation of iexplore.exe.
65573 * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
65574 shdocvw: Stub implementation of IEWinMain.
65576 2006-04-04 qingdoa daoo <qingdao33122@yahoo.com>
65578 * dlls/msvcrt/environ.c:
65579 msvcrt: Fix a TRACE message to avoid buffer overflow.
65581 2006-04-04 Huw Davies <huw@codeweavers.com>
65583 * fonts/ms_sans_serif.sfd:
65584 fonts: Add a few missing glyphs.
65586 2006-04-05 Eric Kohl <eric.kohl@t-online.de>
65588 * tools/widl/typegen.c:
65589 widl: Implement support for ref pointers to arrays of base types.
65591 2006-04-04 Pavel Semerad <semerad@sisal.mff.cuni.cz>
65593 * dlls/dinput/joystick_linux.c:
65594 dinput: Fixed joystick with POV and JoystickAImpl_SetProperty-proprange.
65596 2006-04-04 Alexandre Julliard <julliard@winehq.org>
65598 * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
65599 x11drv: Avoid redundant flushing of the thread display.
65601 * dlls/x11drv/window.c:
65602 x11drv: Remove one more XSync call.
65604 2006-04-04 Jan Zerebecki <jan.wine@zerebecki.de>
65606 * dlls/wined3d/device.c:
65607 wined3d: CreateDevice should use the root window.
65609 * dlls/wined3d/device.c:
65610 wined3d: Output unhandled renderstates with debug_d3drenderstate.
65612 * dlls/wined3d/utils.c, include/d3d9types.h, include/wine/wined3d_types.h:
65613 wined3d: Add D3DFMT_L16.
65615 2006-04-04 Jesse Allen <the3dfxdude@gmail.com>
65617 * dlls/x11drv/x11drv_main.c:
65618 x11drv: Make UseXVidMode default to yes.
65620 2006-04-03 Jesse Allen <the3dfxdude@gmail.com>
65622 * dlls/x11drv/xvidmode.c:
65623 x11drv: Allow xvidmode to always initialize at least for the gamma functions.
65625 2006-04-04 Mike McCormack <mike@codeweavers.com>
65627 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
65628 setupapi: Add a stub implementation for RegistryDelnode.
65630 2006-04-04 Huw Davies <huw@codeweavers>
65632 * dlls/gdi/freetype.c:
65633 gdi32: Use a function to add entries to the substitution list
65634 (based on a patch by Byeong-Sik Jeon).
65636 2006-04-04 Huw Davies <huw@codeweavers.com>
65638 * dlls/gdi/freetype.c:
65639 gdi32: Use RtlUshortByteSwap to read big endian words.
65641 2006-04-04 Stefan Dösinger <stefandoesinger@gmx.at>
65643 * dlls/d3d8/cubetexture.c, dlls/d3d9/cubetexture.c,
65644 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
65645 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
65646 wined3d: Add WINED3DCUBEMAP_FACES to wined3d_types.h.
65648 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
65649 dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
65650 wined3d: Define WINED3DGAMMARAMP based on D3DGAMMARAMP / DDGAMMARAMP.
65652 2006-04-04 Alexandre Julliard <julliard@winehq.org>
65654 * dlls/user/exticon.c:
65655 user: Fixed PrivateExtractIcons to pass the tests when using native dlls.
65657 * tools/Makefile.in, tools/winegcc/Makefile.in:
65658 tools: Add LDFLAGS to all the linker invocations.
65660 * tools/winegcc/winegcc.c:
65661 winegcc: Don't use the library full name for .so libs.
65663 2006-04-04 Dmitry Timoshkov <dmitry@codeweavers.com>
65665 * fonts/small_fonts.sfd:
65666 fonts: Add cyrillic glyphs to the "Small Fonts" built-in bitmap font.
65668 * fonts/small_fonts.sfd:
65669 fonts: Use pixels instead of logical units for "Small Fonts" bitmap font metrics.
65671 2006-03-09 Augusto Arcoverde da Rocha <agarobr.listas@gmail.com>
65673 * dlls/x11drv/keyboard.c:
65674 x11drv: Fixed handling of XK_KP_Separator.
65676 2006-04-03 James Hawkins <truiken@gmail.com>
65678 * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
65679 advpack: Forward RegInstallA to its Unicode counterpart.
65681 * dlls/advpack/advpack.spec, dlls/advpack/install.c:
65682 advpack: Forward LaunchINFSectionA to its Unicode counterpart.
65684 * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
65685 advpack: Forward RegSaveRestoreOnINFA to its Unicode counterpart.
65687 * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
65688 advpack: Forward RegSaveRestoreA to its Unicode counterpart.
65690 * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
65691 advpack: Forward RegRestoreAllA to its Unicode counterpart.
65693 2006-03-31 Mike Hearn <mh@codeweavers.com>
65695 * dlls/kernel/process.c:
65696 kernel: Don't enforce process handle access rights in Win98 mode.
65698 2006-04-03 Jason Green <jave27@gmail.com>
65700 * dlls/wined3d/utils.c:
65701 wined3d: Add a couple more debugging output formats.
65703 2006-04-04 Alexandre Julliard <julliard@winehq.org>
65705 * configure, configure.ac:
65706 configure: Filter out garbage from arts-config --libs too.
65708 * dlls/gdi/freetype.c:
65709 gdi: Change ReadFontDir error into a warning.
65711 2006-04-04 Stefan Dösinger <stefandoesinger@gmx.at>
65713 * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
65714 wined3d: Add WINED3DCLIPSTATUS to wined3d_types.h.
65716 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/swapchain.c,
65717 dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
65718 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
65719 wined3d: Add WINED3DRASTERSTATUS to wined3d_types.h.
65721 2006-04-04 Mike McCormack <mike@codeweavers.com>
65723 * programs/msiexec/.gitignore, programs/msiexec/Makefile.in,
65724 programs/msiexec/rsrc.rc:
65725 msiexec: Add an icon for msiexec and .msi files.
65727 2006-04-03 James Hawkins <truiken@gmail.com>
65730 wine.inf: Add hhctrl.ocx to the list of fake dlls.
65732 2006-04-04 Mike McCormack <mike@codeweavers.com>
65734 * configure, configure.ac:
65735 configure: Warn if the fonts aren't going to be built.
65737 2006-04-03 Alexandre Julliard <julliard@winehq.org>
65740 server: Don't single step into signal handlers.
65742 * dlls/ntdll/signal_i386.c:
65743 ntdll: Save FPU context for all exceptions.
65745 2006-04-03 Robert Shearman <rob@codeweavers.com>
65747 * dlls/ole32/usrmarshal.c:
65748 ole32: Add documentation for the clip format user marshal functions.
65750 * tools/widl/typegen.c:
65751 widl: Fix the type offset for generated conformant string calls.
65753 * dlls/kernel/kernel32.spec:
65754 kernel: Remove some stubs that aren't present in NT.
65756 * dlls/kernel/file.c:
65757 kernel: Document some file functions.
65759 2006-04-03 Stefan Dösinger <stefandoesinger@gmx.at>
65761 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
65762 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
65763 wined3d: Make use of WINED3DDEVICE_CREATION_PARAMETERS.
65765 2006-04-03 Mike McCormack <mike@codeweavers.com>
65767 * dlls/user/driver.c:
65768 user32: More informative message on failure to load x11drv.
65770 2006-04-03 Huw Davies <huw@codeweavers.com>
65772 * fonts/.gitignore, fonts/Makefile.in, fonts/small_fonts.sfd:
65773 fonts: Add an 11 ppem strike of 'Small Fonts'.
65775 2006-04-03 Dmitry Timoshkov <dmitry@codeweavers.com>
65777 * dlls/gdi/tests/.gitignore, dlls/gdi/tests/Makefile.in,
65778 dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c,
65779 dlls/gdi/tests/gdiobj.c, dlls/gdi/tests/pen.c:
65780 gdi: Separate GDI tests by moving them into appropriate files.
65781 Separate GDI tests by moving them into appropriate files:
65782 bitmap tests to bitmap.c, font test to font.c, pen tests to pen.c.
65784 * dlls/gdi/gdiobj.c:
65785 gdi: Move WineEngInit call before stock fonts creation.
65786 Move WineEngInit call before stock fonts creation, otherwise we end up
65787 caching wrong fonts before loading built-in bitmap fonts.
65789 2006-04-02 Vitaliy Margolen <wine-patch@kievinfo.com>
65791 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexbuffer.c,
65792 dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexbuffer.c:
65793 d3dx: VertexBuffer should keep reference to the parent device object.
65795 2006-04-03 Alexandre Julliard <julliard@winehq.org>
65797 * dlls/setupapi/fakedll.c:
65798 setupapi: Copy the complete resource tree into the fake dlls.
65800 2006-04-03 Hwang YunSong <hys545@dreamwiz.com>
65802 * dlls/twain/rsrc.rc, dlls/twain/twain_Ko.rc:
65803 twain: Add a Korean resource.
65805 2006-04-03 Jan Zerebecki <jan.wine@zerebecki.de>
65807 * dlls/winmm/winealsa/audio.c:
65808 winealsa: Fix pausing when the hardware does not support it.
65810 2006-04-01 Matthew Kehrer <kehrermatt@gmail.com>
65812 * dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c:
65813 url: Add a function and two stubs.
65815 2006-04-01 Stefan Dösinger <stefandoesinger@gmx.at>
65817 * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
65818 dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
65819 dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h,
65820 include/wine/wined3d_types.h:
65821 wined3d: Add WINED3DBACKBUFFER_TYPE to wined3d_types.h.
65823 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
65824 dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
65825 dlls/wined3d/directx.c, dlls/wined3d/swapchain.c,
65826 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
65827 wined3d: Add WINED3DDISPLAYMODE to wined3d_types.h.
65829 2006-04-03 Mike McCormack <mike@codeweavers.com>
65831 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
65832 ole32: STGM_PRIORITY implies STGM_SHARE_EXCLUSIVE.
65834 * dlls/kernel/profile.c:
65835 kernel32: [Read/Write]PrivateProfile functions accept a NULL filename.
65837 * dlls/msi/string.c:
65838 msi: Improve the string table hash.
65840 2006-04-03 Alexandre Julliard <julliard@winehq.org>
65842 * dlls/kernel/process.c, dlls/ntdll/loader.c:
65843 ntdll: Process --help and --version args earlier on during startup.
65845 2006-04-01 Antonio Codazzi <f_sophia@libero.it>
65847 * dlls/msi/msi.rc, dlls/msi/msi_It.rc:
65848 msi: Italian language support.
65850 * dlls/setupapi/Eo.rc, dlls/setupapi/setupapi.rc:
65851 setupapi: Esperanto language support.
65853 * programs/uninstaller/Eo.rc, programs/uninstaller/rsrc.rc:
65854 uninstaller: Esperanto language support.
65856 * programs/uninstaller/It.rc:
65857 uninstaller: Italian language support.
65859 * programs/notepad/Eo.rc, programs/notepad/rsrc.rc:
65860 notepad: Esperanto language support.
65862 * programs/notepad/It.rc:
65863 notepad: Italian language support.
65865 * dlls/msi/msi.rc, dlls/msi/msi_Eo.rc:
65866 msi: Esperanto language support.
65868 * dlls/commdlg/cdlg_Eo.rc:
65869 commdlg: Esperanto language update.
65871 * dlls/commdlg/cdlg_It.rc:
65872 commdlg: Italian language update.
65874 * dlls/wineps/wps_It.rc:
65875 wineps: Italian language update.
65877 * dlls/user/resources/user32_Eo.rc:
65878 user32: Esperanto language update.
65880 * dlls/comctl32/comctl_Eo.rc, dlls/comctl32/rsrc.rc:
65881 comctl32: Esperanto language support.
65883 * dlls/comctl32/comctl_It.rc:
65884 comctl32: Italian language updates.
65886 * programs/clock/Eo.rc, programs/clock/rsrc.rc:
65887 clock: Esperanto language support.
65889 2006-04-01 Stefan Dösinger <stefandoesinger@gmx.at>
65891 * dlls/wined3d/basetexture.c:
65892 wined3d: Do not set the mipmap level count every time a texture is used.
65894 2006-04-02 Huw Davies <huw@codeweavers.com>
65896 * dlls/gdi/tests/gdiobj.c:
65897 gdi32: Add tests for 'Small Fonts'.
65899 2006-04-03 qingdoa daoo <qingdao33122@yahoo.com>
65901 * dlls/msvcrt/environ.c, dlls/msvcrt/tests/environ.c:
65902 msvcrt: Allow environment strings longer than 512 characters.
65904 2006-04-02 Marcus Meissner <marcus@jet.franken.de>
65906 * dlls/usp10/usp10.c:
65907 usp10: Fixed debug output of ScriptItemize.
65909 2006-04-01 Vitaliy Margolen <wine-patch@kievinfo.com>
65911 * dlls/dinput/keyboard.c, dlls/dinput/tests/keyboard.c:
65912 dinput: Keyboard should be acquired before calling GetDeviceState.
65914 2006-04-01 Alexander N. Sørnes <alex@thehandofagony.com>
65916 * programs/regedit/No.rc:
65917 regedit: Fix typo in Norwegian resources.
65919 2006-04-01 Alexandre Julliard <julliard@winehq.org>
65921 * dlls/x11drv/window.c:
65922 x11drv: Get rid of XSync calls on window creation and destruction.
65924 * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c:
65925 x11drv: Ignore X errors caused by windows being created or deleted.
65927 2006-03-31 Alexandre Julliard <julliard@winehq.org>
65929 * dlls/gdi/tests/metafile.c:
65930 gdi: In metafile test only print debug output if enabled.
65932 * loader/preloader.c:
65933 loader: Hide the preloader from the ps output.
65935 * tools/winewrapper:
65936 winewrapper: Remove a couple of variables that are no longer needed.
65938 * dlls/ntdll/loadorder.c:
65939 ntdll: Get rid of the loadorder wildcard support, builtin is always the default now.
65941 2006-03-31 Detlef Riekenberg <wine.dev@web.de>
65943 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
65944 kernel: Fix handling of invalid parameter in GlobalSize().
65946 2006-03-31 Robert Shearman <rob@codeweavers.com>
65948 * dlls/ole32/rpc.c:
65949 ole: Use ncalrpc instead of ncacn_np as the RPC transport.
65950 Use ncalrpc instead of ncacn_np as the transport as this is more similar
65951 to how ole32 from NT works and should also be compatible with rpcrt4
65952 from Win9x, allowing more combinations of dlls to work.
65954 * dlls/kernel/process.c:
65955 kernel: Add some documentation for simple process functions.
65957 * tools/widl/typegen.c:
65958 widl: There's no need to cast _StubMsg - it's already of the correct type.
65960 * tools/widl/server.c:
65961 widl: Only assign variables if not a string and only create a local variable if not a sized parameter.
65962 Only assign variables if not a string and only create a local variable
65963 if not a sized parameter. Fixes type mismatches in the generated code
65964 due to differences in the algorithms between creating local variables
65967 * tools/widl/server.c:
65968 widl: Initialise the temporary variable to 0 for parameters with more than one level of indirection.
65970 * tools/widl/server.c:
65971 widl: Create the correct variable type for parameters with more than one level of indirection.
65973 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.h:
65974 widl: Re-use print_phase_basetype for generating return value marshaling and unmarshaling code.
65976 * tools/widl/typegen.c:
65977 widl: Move handling of base type marshaling and unmarshaling to a separate function.
65978 Move handling of base type marshaling and unmarshaling to a separate
65979 function and improve it to support return values.
65981 * tools/widl/typegen.c:
65982 widl: Use print_phase_function for printing NdrPointerFree call.
65984 * tools/widl/typegen.c:
65985 widl: Add a function to generate the Ndr type calls.
65986 - Add a function to generate the Ndr type calls.
65987 - Fix a typo where the aligned buffer was added to itself, rather than
65990 * tools/widl/typegen.c:
65991 widl: Only write the buffer incrementing code for the marshaling and unmarshaling phases.
65992 Only write the buffer incrementing code for the marshaling and
65993 unmarshaling phases - buffer sizing is handled elsewhere and freeing
65996 * tools/widl/typegen.c:
65997 widl: Output the necessary sizing information for other phases.
65998 Output the necessary sizing information for PHASE_BUFFERSIZE and
65999 PHASE_FREE as well as PHASE_MARSHAL. Standardise this rule in a new
66002 * tools/widl/client.c:
66003 widl: Output NULL ref pointer check for pointer levels > 1 too.
66005 * tools/widl/client.c, tools/widl/server.c:
66006 widl: Fix a GCC warning in the generated client and server code.
66008 * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
66009 widl: The lval member of var_t is essentially a duplicate of eval->cval.
66010 - Generate eval's for enums that don't explicitly have one. This means
66011 that enums written in header files won't match exactly what has been put
66012 into the IDL file, but the numeric constat is the same and MIDL does a
66014 - Replace constant lookups with eval->cval instead of lval.
66016 * tools/widl/typegen.c:
66017 widl: De-reference parameters' types before deciding what to do with them.
66018 De-reference parameters' types before deciding what to do with them.
66019 Also dereference string parameters since they are immediately
66020 dispatched to write_string_tfs when the string attribute is detected
66021 without any further processing done on them.
66023 * tools/widl/typegen.c:
66024 widl: Write pointer calls for all non-basetype pointer parameters to functions.
66026 * tools/widl/header.c:
66027 widl: Write definitions for MIDL_user_allocate and MIDL_user_free in the header.
66028 Write definitions for MIDL_user_allocate and MIDL_user_free in the
66029 header when writing out RPC interfaces to prevent compile failures in
66030 the generated client/server code.
66032 * tools/widl/header.c:
66033 widl: Write out the pre- and postamble for RPC interfaces with no methods.
66035 * tools/widl/header.c:
66036 widl: Output interface defined guard for rpc interfaces too.
66038 * tools/widl/typegen.c:
66039 widl: NdrFcShort should be written out instead of NdrShort.
66041 * tools/widl/typegen.c:
66042 widl: Output the numeric equivalent of FC_END, not the string FC_END itself.
66044 * tools/widl/typegen.c:
66045 widl: Support references in type_memsize.
66047 * tools/widl/client.c, tools/widl/server.c:
66048 widl: Only output code for non-object interfaces in client and server.
66049 Only output code for non-object interfaces in client and server
66050 generation and convert the while loops into for loops.
66052 2006-03-31 Alexandre Julliard <julliard@winehq.org>
66054 * ANNOUNCE, ChangeLog, VERSION, configure:
66057 ----------------------------------------------------------------
66058 2006-03-31 Alexandre Julliard <julliard@winehq.org>
66060 * server/request.c:
66061 server: Avoid crash on startup when the configuration dir doesn't exist.
66063 * dlls/user/tests/win.c:
66064 user/tests: Flush events before running the keyboard event test.
66066 * dlls/comctl32/tests/monthcal.c:
66067 comctl32: Force a specific day value in the monthcal test.
66068 Avoids test failure when the current day happens to be the 31st...
66070 2006-03-30 James Hawkins <truiken@gmail.com>
66072 * dlls/advpack/advpack.spec:
66073 advpack: LaunchINFSectionExW is available, so mark it so in the spec file.
66075 * dlls/advpack/advpack.spec, dlls/advpack/install.c:
66076 advpack: Forward ExecuteCabA to its Unicode counterpart.
66078 2006-03-30 Robert Shearman <rob@codeweavers.com>
66080 * dlls/ole32/dcom.idl:
66081 ole32: Remove unnecessary commenting out of the RPC interfaces in the dcom idl file.
66083 * dlls/wininet/urlcache.c:
66084 wininet: Fix some string length calculations.
66085 Fix some string length calculations that didn't account for the
66086 different sized characters with Unicode.
66088 * dlls/wininet/urlcache.c:
66089 wininet: Only access the URL in the cache by the provided offset.
66091 2006-03-30 H. Verbeet <hverbeet@gmail.com>
66093 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
66094 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
66095 dlls/wined3d/wined3d_private.h:
66096 wined3d: Move fields common to vertex shaders and pixel shaders to IWineD3DBaseShader.
66098 2006-03-30 Juan Lang <juan_lang@yahoo.com>
66100 * dlls/crypt32/proplist.c:
66101 crypt32: Tiny fixes.
66103 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
66104 crypt32: Fix certificate adding
66105 - Implement add disposition in CertAddCertificateContextToStore,
66106 rather than in each store.
66107 - Add a few more tests.
66109 2006-03-30 Rein Klazes <wijn@wanadoo.nl>
66111 * dlls/msvcrt/undname.c:
66112 msvcrt: Fix read beyond end of string in __unDNameEx().
66114 2006-03-30 Detlef Riekenberg <wine.dev@web.de>
66116 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
66117 spoolss: Add DllAllocSplMem and DllFreeSplMem.
66119 2006-03-30 Dmitry Timoshkov <dmitry@codeweavers.com>
66121 * dlls/gdi/tests/metafile.c:
66122 gdi32: Add a test for WMF->EMF conversions performed by SetWinMetaFileBits.
66123 These tests currently fail in Wine.
66125 * dlls/x11drv/keyboard.c:
66126 x11drv: Update Hungarian keyboard layout to better match the X11 one.
66128 2006-03-29 Eric Kohl <eric.kohl@t-online.de>
66130 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
66131 tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
66132 widl: Implement support for ref pointers to strings.
66134 2006-03-30 Huw Davies <huw@codeweavers.com>
66136 * dlls/gdi/freetype.c:
66137 gdi32: Move the font substitution list to a standard Wine list
66138 (based on a patch by Byeong-Sik Jeon).
66140 2006-03-30 Alexandre Julliard <julliard@winehq.org>
66142 * dlls/user/message.c:
66143 user: Only wait for sent messages in wait_message_reply.
66145 * dlls/x11drv/event.c:
66146 x11drv: Filter a few more event types in filter_event.
66147 ConfigureNotify and related events should only be processed when
66148 posted messages are selected. There's no need to handle MappingNotify
66149 if keyboard events are not selected.
66151 * dlls/Makefile.in, dlls/make_dlls:
66152 dlls: Removed a number of no longer needed dependencies.
66154 2006-03-29 Detlef Riekenberg <wine.dev@web.de>
66156 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
66157 dlls/spoolss/.gitignore, dlls/spoolss/Makefile.in,
66158 dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
66159 spoolss: Add minimal spoolss.dll.
66161 2006-03-30 Alexandre Julliard <julliard@winehq.org>
66163 * dlls/user/message.c, dlls/user/win.c:
66164 user: Don't send WM_PARENTNOTIFY to the desktop window.
66166 2006-03-29 James Hawkins <truiken@gmail.com>
66168 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
66169 advpack: Open the INF file if the RSC_FLAG_INF flag is specified.
66171 2006-03-30 James Hawkins <truiken@gmail.com>
66173 * dlls/advpack/install.c:
66174 advpack: Forward LaunchINFSectionExA to its Unicode counterpart.
66176 * dlls/advpack/install.c:
66177 advpack: Fix the documentation for the cmdline parameter of LaunchInfSection/Ex.
66179 2006-03-29 Eric Pouech <eric.pouech@wanadoo.fr>
66181 * dlls/kernel/except.c:
66182 kernel: Resource browsing.
66183 Try to be a bit more strict when checking for resource mapping in
66184 exception handler (and prevent some exceptions while in exception
66187 2006-03-30 Stefan Dösinger <stefandoesinger@gmx.at>
66189 * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
66190 dlls/wined3d/directx.c, include/wine/wined3d_interface.h,
66191 include/wine/wined3d_types.h:
66192 wined3d: Add WINED3DDEVTYPE to wined3d_types.h.
66194 2006-03-30 Henning Gerhardt <henning.gerhardt@web.de>
66196 * dlls/twain/rsrc.rc, dlls/twain/twain_De.rc:
66197 twain: Add German resource.
66199 2006-03-30 Detlef Riekenberg <wine.dev@web.de>
66201 * dlls/kernel/heap.c:
66202 kernel32: Display the parameter that caused a page fault in GlobalFree().
66204 2006-03-29 Detlef Riekenberg <wine.dev@web.de>
66206 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
66207 kernel: Fix handling of invalid parameter in GlobalFlags().
66209 2006-03-30 Detlef Riekenberg <wine.dev@web.de>
66212 tools: Remove wineconf.
66214 2006-03-29 Detlef Riekenberg <wine.dev@web.de>
66216 * DEVELOPERS-HINTS:
66217 DEVELOPER-HINTS: Some directories are renamed / removed / added.
66219 2006-03-29 Robert Shearman <rob@codeweavers.com>
66221 * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c:
66222 oleaut32: Add IPersist to QueryInterface.
66224 * dlls/oleaut32/typelib.c:
66225 oleaut32: Zero out parameter in LoadRegTypeLib in case of failure.
66227 * dlls/oleaut32/olepicture.c:
66228 oleaut32: Replace memcmp with IsEqualIID macro.
66229 Replace memcmp with IsEqualIID macro that doesn't require a size
66230 parameter and remove the unneeded brackets to give more compact and
66231 more readable code.
66233 * dlls/ole32/compobj.c:
66234 ole32: Don't process posted messages in CoWaitForMultipleHandles.
66235 Tests with native show that during COM calls posted messages aren't
66236 retrieved other than COM calls so change the PeekMessage parameters in
66237 CoWaitForMultipleHandles to duplicate this.
66239 * dlls/ole32/compobj.c:
66240 ole32: Try to retrieve messages that are COM calls first.
66241 Try to retrieve messages that are COM calls first in
66242 CoWaitForMultipleHandles before retrieving other types.
66244 * dlls/ole32/compobj.c:
66245 ole32: Put the PeekMessage call of CoWaitForMultipleHandles into a separate function.
66246 Put the PeekMessage call of CoWaitForMultipleHandles into a separate
66247 function so that the order and type of the messages retrieved can be
66248 customised in the future.
66250 * dlls/ole32/compobj.c:
66251 ole32: Whether the message loop is entered in CoWaitForMultipleHandles,
66252 should depend on whether the current apartment is a single threaded one.
66254 * dlls/ole32/compobj.c:
66255 ole32: Pass the no yield flag to PeekMessage.
66256 Pass the no yield flag to PeekMessage since we sleep in
66257 MsgWaitForMultipleObjectsEx and the extra context switch is wasteful.
66260 server: Store the token source.
66262 2006-03-29 Huw Davies <huw@codeweavers.com>
66264 * include/winuser.h:
66265 include: Add DFC_POPUPMENU.
66267 2006-03-30 Mike McCormack <mike@codeweavers.com>
66269 * dlls/wininet/http.c:
66270 wininet: Clean up HTTP_GetCustomHeaderIndex.
66272 * dlls/wininet/http.c:
66273 wininet: Use a lookup table sorted by index so we don't need a loop to do lookups.
66275 * dlls/wininet/http.c:
66276 WININET: Clean up HttpQueryInfo.
66277 Fixes another return FALSE without SetLastError.
66279 * dlls/wininet/http.c:
66280 wininet: Make sure to set LastError when returning FALSE in HttpQueryInfo.
66282 2006-03-29 Mike McCormack <mike@codeweavers.com>
66284 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
66285 ole32: Fix StgOpenStorage's handling of the STGM_PRIORITY flag.
66287 2006-03-29 Alexandre Julliard <julliard@winehq.org>
66289 * dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
66291 x11drv: Replace the SWP_WINE_NOHOSTMOVE flag by a lock count.
66293 2006-03-27 Petr Tesarik <hat@tesarici.cz>
66295 * dlls/ntdll/cdrom.c:
66296 ntdll: Fix CDROM raw reads.
66297 - Fix incorrect data sizes.
66298 - Fix CDDA addressing.
66299 - Implement XAForm2 mode on Linux.
66301 2006-03-29 Alexandre Julliard <julliard@winehq.org>
66303 * programs/winecfg/x11drvdlg.c:
66304 winecfg: Disable the desktop option when configuring a specific application.
66306 2006-03-28 H. Verbeet <hverbeet@gmail.com>
66308 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
66309 include/wine/wined3d_interface.h:
66310 wined3d: Create an IWineD3DBaseShader class.
66312 * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
66313 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
66314 wined3d: Move the vshader_ins and pshader_ins arrays into their respective objects.
66316 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
66317 dlls/wined3d/wined3d_private.h:
66318 wined3d: Move the SHADER_OPCODE definition to wined3d_private.h.
66320 * dlls/wined3d/pixelshader.c:
66321 wined3d: Pass the correct number of parameters for texld with ps version >= 2.
66323 2006-03-29 Mike McCormack <mike@codeweavers.com>
66325 * dlls/user/sysparams.c:
66326 user32: Fix SPI_GETLISTBOXSMOOTHSCROLLING, and implement SPI_SETLISTBOXSMOOTHSCROLLING.
66328 * dlls/user/sysparams.c:
66329 user32: Implement SPI_[GS]ETUIEFFECTS.
66331 * dlls/user/sysparams.c:
66332 user32: Implement SPI_[GS]ETTOOLTIPANIMATION and SPI_[GS]ETTOOLTIPFADE.
66334 * dlls/user/sysparams.c:
66335 user32: Implement SPI_[GS]ETMENUANIMATION and SPI_[GS]ETSELECTIONFADE.
66337 * dlls/user/sysparams.c:
66338 user32: Implement SystemParametersInfo(SPI_[SG]ETCURSORSHADOW).
66340 * dlls/user/sysparams.c:
66341 user32: Implement SystemParametersInfo(SPI_[GS]ETCOMBOBOXANIMATION).
66343 * dlls/user/sysparams.c:
66344 user32: Implement SPI_[SG]ETCARETWIDTH.
66346 2006-03-28 Alexandre Julliard <julliard@winehq.org>
66348 * dlls/mshtml/persist.c:
66349 mshtml: Don't free the URL we have just stored in the callback object.
66351 * dlls/x11drv/mouse.c:
66352 x11drv: Only warp the mouse pointer if it has actually moved.
66354 2006-03-26 H. Verbeet <hverbeet@gmail.com>
66356 * dlls/d3d8/device.c:
66357 d3d8: Add a TRACE for IDirect3DDevice8Impl_CreateVertexBuffer.
66359 2006-03-28 Stefan Dösinger <stefandoesinger@gmx.at>
66361 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
66362 dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
66363 include/wine/wined3d_types.h:
66364 wined3d: Use WINED3DSWAPEFFECT in the wined3d headers and code.
66366 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
66367 dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
66368 dlls/d3d8/volumetexture.c, dlls/d3d9/cubetexture.c,
66369 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
66370 dlls/d3d9/indexbuffer.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
66371 dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
66372 dlls/d3d9/volumetexture.c, dlls/wined3d/basetexture.c,
66373 dlls/wined3d/device.c, dlls/wined3d/resource.c,
66374 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
66375 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
66376 include/wine/wined3d_types.h:
66377 wined3d: Add WINED3DPOOL to wined3d_types.h.
66379 2006-03-22 Aric Stewart <aric@codeweavers.com>
66381 * dlls/twain/.gitignore, dlls/twain/Makefile.in, dlls/twain/ds_ctrl.c,
66382 dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
66383 dlls/twain/rsrc.rc, dlls/twain/twain32_main.c,
66384 dlls/twain/twain_En.rc, dlls/twain/twain_i.h, dlls/twain/ui.c:
66385 twain: Add a property sheet UI for scanning.
66387 2006-03-28 Alexandre Julliard <julliard@winehq.org>
66389 * dlls/x11drv/desktop.c, dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
66390 x11drv: Reinitialize the display settings when using a desktop window.
66392 2006-03-22 Aric Stewart <aric@codeweavers.com>
66394 * dlls/twain/ds_image.c:
66395 twain: A few cleanups, using some consts from sane.
66397 2006-03-24 Eric Kohl <eric.kohl@t-online.de>
66399 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
66400 widl: Implement support for pointers to base types.
66402 2006-03-28 Alexandre Julliard <julliard@winehq.org>
66404 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
66405 advapi32: Fixed compiler warnings.
66407 2006-03-26 Thomas Weidenmueller <wine-patches@reactsoft.com>
66409 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
66411 advapi32: Fixed building TRUSTEEs with objects.
66412 Fill the TRUSTEE structure properly in BuildTrusteeWithObjectsAndName
66413 and BuildTrusteeWithObjectsAndSid, including regression tests.
66415 * dlls/comctl32/rebar.c:
66416 comctl32: Rebar size fix.
66417 Rebars without any bands should have a height/width of 0.
66419 2006-03-26 Vitaly Lipatov <lav@etersoft.ru>
66421 * tools/wineshelllink:
66422 wineshelllink: Remove quotes from Path=<workdir>.
66424 2006-03-28 Jonathan Ernst <jonathan@ernstfamily.ch>
66427 wine.inf: Add some more fake dlls to the system directory.
66429 2006-03-28 Mike McCormack <mike@codeweavers.com>
66432 mpr: Improve the stub for WNetGetUniversalNameW.
66435 server: Fix a race condition in the delivery of change notifications.
66437 2006-03-28 Alexandre Julliard <julliard@winehq.org>
66439 * dlls/x11drv/window.c:
66440 x11drv: Avoid setting text or WM hints of the X root window.
66442 2006-03-27 Alexandre Julliard <julliard@winehq.org>
66444 * configure, configure.ac, dlls/Makefile.in,
66445 dlls/msacm/winemp3/.gitignore, dlls/msacm/winemp3/Makefile.in,
66446 dlls/msacm/winemp3/common.c, dlls/msacm/winemp3/dct64_i386.c,
66447 dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/huffman.h,
66448 dlls/msacm/winemp3/interface.c, dlls/msacm/winemp3/l2tables.h,
66449 dlls/msacm/winemp3/layer1.c, dlls/msacm/winemp3/layer2.c,
66450 dlls/msacm/winemp3/layer3.c, dlls/msacm/winemp3/mpegl3.c,
66451 dlls/msacm/winemp3/mpg123.h, dlls/msacm/winemp3/mpglib.h,
66452 dlls/msacm/winemp3/tabinit.c, dlls/msacm/winemp3/winemp3.acm.spec,
66453 dlls/winemp3.acm/.gitignore, dlls/winemp3.acm/Makefile.in,
66454 dlls/winemp3.acm/common.c, dlls/winemp3.acm/dct64_i386.c,
66455 dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/huffman.h,
66456 dlls/winemp3.acm/interface.c, dlls/winemp3.acm/l2tables.h,
66457 dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
66458 dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
66459 dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/mpglib.h,
66460 dlls/winemp3.acm/tabinit.c, dlls/winemp3.acm/winemp3.acm.spec:
66461 winemp3: Renamed the dlls/msacm/winemp3 directory to dlls/winemp3.acm.
66463 * configure, configure.ac, dlls/Makefile.in, dlls/msacm/msg711/.gitignore,
66464 dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
66465 dlls/msacm/msg711/msg711.c, dlls/msg711.acm/.gitignore,
66466 dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.acm.spec,
66467 dlls/msg711.acm/msg711.c:
66468 msg711: Renamed the dlls/msacm/msg711 directory to dlls/msg711.acm.
66470 * configure, configure.ac, dlls/Makefile.in,
66471 dlls/msacm/msadp32/.gitignore, dlls/msacm/msadp32/Makefile.in,
66472 dlls/msacm/msadp32/msadp32.acm.spec, dlls/msacm/msadp32/msadp32.c,
66473 dlls/msadp32.acm/.gitignore, dlls/msadp32.acm/Makefile.in,
66474 dlls/msadp32.acm/msadp32.acm.spec, dlls/msadp32.acm/msadp32.c:
66475 msadp32: Renamed the dlls/msacm/msadp32 directory to dlls/msadp32.acm.
66477 * configure, configure.ac, dlls/Makefile.in, dlls/imaadp32.acm/.gitignore,
66478 dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.acm.spec,
66479 dlls/imaadp32.acm/imaadp32.c, dlls/msacm/imaadp32/.gitignore,
66480 dlls/msacm/imaadp32/Makefile.in,
66481 dlls/msacm/imaadp32/imaadp32.acm.spec,
66482 dlls/msacm/imaadp32/imaadp32.c:
66483 imaadp32: Renamed the dlls/msacm/imaadp32 directory to dlls/imaadp32.acm.
66485 * dlls/x11drv/desktop.c, dlls/x11drv/window.c,
66486 dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
66487 dlls/x11drv/x11drv_main.c, programs/explorer/desktop.c,
66488 programs/explorer/explorer.c, programs/explorer/explorer_private.h:
66489 x11drv: Moved desktop mode handling to the explorer process.
66490 Per-application desktop mode settings are no longer supported. Apps
66491 can be launched in a specific desktop window by using:
66492 explorer /desktop=name[,widthxheight] app.exe [args]
66493 If the named desktop already exists the app is launched inside it. The
66494 default desktop is cleverly named "default".
66496 * dlls/x11drv/window.c:
66497 x11drv: Allow setting WM hints for the desktop window.
66499 * dlls/x11drv/winpos.c:
66500 x11drv: Support SetWindowPos and ShowWindow on the desktop window.
66502 2006-03-27 Jacek Caban <jacek@codeweavers.com>
66504 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
66505 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
66506 dlls/mshtml/nsservice.c, dlls/mshtml/view.c:
66507 mshtml: Added tooltip implementation.
66509 2006-03-27 Ulrich Czekalla <ulrich@codeweavers.com>
66511 * dlls/commdlg/fontdlg.c:
66512 commdlg: Properly set and retrieve colour value from combo box .
66514 2006-03-27 Robert Shearman <rob@codeweavers.com>
66516 * dlls/shell32/systray.c, programs/explorer/systray.c:
66517 shell32: Adding a systray item with an invalid icon handle is allowed.
66519 2006-03-27 Huw Davies <huw@codeweavers.com>
66521 * dlls/riched20/txtsrv.c:
66522 riched20: Take a ref on text host.
66524 2006-03-27 Mike McCormack <mike@codeweavers.com>
66526 * dlls/user/input.c:
66527 user32: Send a fake mouse movement event after releasing capture.
66529 2006-03-27 Alexandre Julliard <julliard@winehq.org>
66531 * dlls/ntdll/virtual.c:
66532 ntdll: Limit header_size to the file size.
66534 * dlls/x11drv/window.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
66535 dlls/x11drv/xrandr.c, dlls/x11drv/xvidmode.c:
66536 x11drv: Get rid of the using_wine_desktop flag.
66538 * dlls/user/user_main.c, server/process.c, server/user.h, server/window.c,
66539 server/winstation.c:
66540 server: Connect to the window station and desktop specified by startup info.
66541 If window station and desktop aren't inherited from the parent, don't
66542 connect to them from the server, but from the USER init code where we
66543 can get the proper values from the startup info structure.
66546 server: Store window properties in the global atom table instead of
66547 the per-winstation table.
66549 2006-03-25 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
66551 * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
66552 dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
66553 shell32: Add an uncompressed AVI displaying the word searching.
66555 2006-03-26 James Hawkins <truiken@gmail.com>
66557 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
66558 advpack: Implement the launching of executables in RunSetupCommand.
66560 * dlls/advpack/tests/install.c, include/advpub.h, include/urlmon.idl:
66561 advpack: Define S_ASYNCHRONOUS in advpub.h.
66563 2006-03-27 Alexandre Julliard <julliard@winehq.org>
66565 * server/process.c, server/request.c:
66566 server: Fixed process exit code on FreeBSD.
66568 2006-03-24 Petr Tesarik <hat@tesarici.cz>
66570 * programs/winedbg/break.c:
66571 winedbg: Fix stepping over an instruction.
66573 2006-03-27 Petr Tesarik <hat@tesarici.cz>
66575 * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c:
66576 winedos: Clear TF bit before passing control to a VM86 interrupt handler.
66578 2006-03-26 f_sophia <f_sophia@libero.it>
66580 * programs/winhelp/Eo.rc, programs/winhelp/rsrc.rc:
66581 winhelp: Added Esperanto language support.
66583 2006-03-26 Antonio Codazzi <f_sophia@libero.it>
66585 * dlls/shell32/shell32_Eo.rc:
66586 shell32: Updated Esperanto translation.
66588 2006-03-26 James Hawkins <truiken@gmail.com>
66590 * dlls/kernel/process.c, dlls/kernel/tests/process.c:
66591 kernel: Error out of CreateProcess if the specified current directory
66594 2006-03-26 Vitaly Lipatov <lav@etersoft.ru>
66597 wine.inf: Add some dll stub dll to the system directory.
66599 2006-03-24 Paul Vriens <paul.vriens@xs4all.nl>
66602 wine.inf: Add SystemRoot.
66604 2006-03-27 Petr Tesarik <hat@tesarici.cz>
66606 * dlls/ntdll/signal_i386.c:
66607 ntdll: Fix debug exceptions from VM86.
66608 - Set ContextFlags accordingly in save_vm86_context().
66609 - Raise debug exceptions correctly for debug exceptions.
66610 - Do not clear TF bit for VM86-generated debug exceptions.
66612 2006-03-26 James Hawkins <truiken@gmail.com>
66614 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
66615 advpack: Set hexe to a non-NULL value to test that the handle is NULL on return.
66617 2006-03-26 Mike McCormack <mike@codeweavers.com>
66619 * dlls/commdlg/filedlg.c:
66620 commdlg: Malformed filters are still added to the filter combo box.
66622 * dlls/comctl32/comctl32undoc.c:
66623 comctl32: Having an MRU list without a compare function works in Windows.
66625 2006-03-26 H. Verbeet <hverbeet@gmail.com>
66627 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
66628 msvcrt: Fix reading of signed numbers with unsigned read types in scanf.
66630 2006-03-24 Alexandre Julliard <julliard@winehq.org>
66632 * dlls/msvcrt/file.c:
66633 msvcrt: Fix fflush() of files opened for read.
66634 Some apps, for no particular reason, call fflush() on files opened for
66635 read. This keeps them from tripping over their shoelaces.
66637 2006-03-25 Tomas Carnecky <tom@dbservice.com>
66639 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
66640 opengl: Put OpenGL setup functions into their own debug channel.
66642 2006-03-25 Eric Pouech <eric.pouech@wanadoo.fr>
66644 * programs/winedbg/dbg.y, programs/winedbg/debug.l:
66645 winedbg: Fixes for identifiers.
66646 - fixed lexical rules for a path name
66647 - fixed identifier rules so that we get the right precedence
66649 - modules (in mod!name forms) are now handled as tIDENTIFIER
66650 (tPATH was buggy anyhow)
66652 * dlls/dbghelp/symbol.c:
66653 dbghelp: Module should be case insensitive.
66654 When looking up a symbol name in the form module!name, the module
66655 lookup should be insensitive.
66657 2006-03-24 Stefan Dösinger <stefandoesinger@gmx.at>
66659 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
66660 dlls/d3d8/directx.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
66661 dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
66662 dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/d3d9/surface.c,
66663 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/wined3d/device.c,
66664 dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
66665 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
66666 wined3d: Add WINED3DMULTISAMPLE_TYPE to wined3d_types.h.
66668 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
66669 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
66670 wined3d: Add WINED3DTRIPATCH_INFO to wined3d_types.h.
66672 2006-03-23 H. Verbeet <hverbeet@gmail.com>
66674 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
66675 wined3d: Move the D3DSIO_DCL dumping code into its own function.
66677 2006-03-23 James Hawkins <truiken@gmail.com>
66679 * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
66680 dlls/advpack/tests/install.c:
66681 advpack: Add initial tests for RunSetupCommand.
66683 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
66684 advpack: Forward DelNodeA to its Unicode counterpart.
66686 * dlls/advpack/advpack.spec, dlls/advpack/install.c:
66687 advpack: Forward RunSetupCommandA to its Unicode counterpart.
66689 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
66690 advpack: Forward the FileSaveRestore API to their Unicode counterparts.
66692 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
66693 advpack: Forward GetVersionFromFileA/ExA to their Unicode counterparts.
66695 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
66696 advpack: Forward SetPerUserSecValuesA to its Unicode counterpart.
66698 2006-03-24 Ken Thomases <ken@codeweavers.com>
66700 * server/process.c:
66701 server: Fix memory leak in read_process_memory handler.
66703 2006-03-24 Mike McCormack <mike@codeweavers.com>
66705 * dlls/ntdll/directory.c:
66706 ntdll: Recursive notify is implemented.
66708 2006-03-24 Phil Krylov <phil@newstar.rinet.ru>
66711 server: Fix compilation under Darwin 7.
66713 2006-03-23 Jacek Caban <jacek@codeweavers.com>
66715 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
66716 dlls/mshtml/htmlelem2.c, dlls/mshtml/mshtml_private.h:
66717 mshtml: Added IHTMLElement2 implementation.
66719 * include/exdisp.idl:
66720 exdisp.idl: Added missing IE6 methods to DWebBrowserEvents2.
66722 2006-03-23 Stefan Dösinger <stefandoesinger@gmx.at>
66724 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
66725 include/wine/wined3d_interface.h:
66726 wined3d: Rectpatch code fix.
66727 Update the wined3d code to use WINED3DRECTPATCH_INFO, which was added
66728 with an older patch.
66730 2006-03-23 Alexandre Julliard <julliard@winehq.org>
66732 * dlls/msvcrt/time.c:
66733 msvcrt: Implementation of wcsftime (based on a patch by Mike McCormack).
66735 2006-03-22 Paul Vriens <paul.vriens@xs4all.nl>
66737 * dlls/kernel/cpu.c:
66738 kernel: Add processor specific environment variables.
66740 2006-03-23 James Hawkins <truiken@gmail.com>
66742 * dlls/comctl32/tab.c:
66743 comctl32: A couple fixes for tab icon offsets.
66744 - Shift selected icons up and non-selected icons down.
66745 - Add the top or left draw rect to the vertical offset, because it may
66748 2006-03-22 James Hawkins <truiken@gmail.com>
66750 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
66751 advpack: Implement FileSaveMarkNotExistW.
66753 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
66754 advpack: Forward AdvInstallFileA to its Unicode counterpart.
66756 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
66757 advpack: Forward the ansi user stub APIs to their Unicode counterparts.
66759 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
66760 advpack: Forward AddDelBackupEntryA to its unicode counterpart.
66762 2006-03-23 Alexandre Julliard <julliard@winehq.org>
66764 * dlls/kernel/environ.c:
66765 kernel: Remove a couple of incorrect asserts.
66767 2006-03-23 Rein Klazes <wijn@wanadoo.nl>
66769 * dlls/comctl32/tooltips.c:
66770 comctl32: Do not free LPSTR_TEXTCALLBACK tooltip texts.
66772 2006-03-22 Detlef Riekenberg <wine.dev@web.de>
66774 * dlls/kernel/tests/thread.c:
66775 kernel: Load QueueUserWorkItem function dynamically.
66777 2006-03-23 Eric Kohl <eric.kohl@t-online.de>
66779 * tools/widl/server.c, tools/widl/typegen.c:
66780 widl: Fix base type alignments.
66781 Generate aligned marshal and unmarshal code for base type arguments
66784 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
66785 tools/widl/typegen.h:
66786 widl: Fix format string size calculation.
66787 - Move proc format string size calculation from client.c and server.c
66789 - Implement type format string size calculation.
66791 2006-03-22 Alexandre Julliard <julliard@winehq.org>
66793 * dlls/user/tests/winstation.c, server/atom.c, server/class.c:
66794 server: Class and global atoms should not be local to a window station.
66796 2006-03-22 Marcus Meissner <meissner@suse.de>
66798 * configure, configure.ac, programs/Makefile.in,
66799 programs/avitools/.gitignore, programs/avitools/Makefile.in,
66800 programs/avitools/aviinfo.c, programs/avitools/aviplay.c,
66801 programs/avitools/icinfo.c, programs/icinfo/.gitignore,
66802 programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
66803 programs: Move icinfo out of avitools.
66805 2006-03-22 H. Verbeet <hverbeet@gmail.com>
66807 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
66808 wined3d: Set vertex attribute pointers defined in vertex declarations properly.
66810 * dlls/wined3d/vertexshader.c:
66811 wined3d: Fix slightly misleading ParseVertexDeclarationUsage naming.
66813 * dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
66814 wined3d: Initialise WINED3DVERTEXELEMENT's Reg field in
66815 IWineD3DVertexDeclarationImpl_ParseDeclaration9.
66817 * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
66818 wined3d: glTypeLookup cleanup.
66819 Use a struct instead of an UINT array as entries in the glTypeLookup
66822 * dlls/wined3d/pixelshader.c:
66823 wined3d: Store the pixelshader version in the pixelshader object.
66825 2006-03-22 Huw Davies <huw@codeweavers.com>
66827 * dlls/user/edit.c, dlls/user/tests/edit.c:
66828 user32: Only adjust the margins if the edit control is above a certain size.
66830 2006-03-22 James Hawkins <truiken@gmail.com>
66832 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
66833 advpack: Forward RebootCheckOnInstallA to its Unicode counterpart.
66835 2006-03-22 Jacek Caban <jacek@codeweavers.com>
66837 * dlls/mshtml/htmlelem.c:
66838 mshtml: Clean up get_all and tags (also fixes a typo).
66840 2006-03-22 Mike McCormack <mike@codeweavers.com>
66843 wine.inf: Add a shdocvw.dll stub dll to the system directory.
66845 * dlls/msi/action.c:
66846 msi: Add stub for the RegisterComPlus and UnregisterComPlus actions.
66848 * dlls/msi/package.c:
66849 msi: Don't crash when logging a record with only one field.
66851 2006-03-22 Alexandre Julliard <julliard@winehq.org>
66853 * server/directory.c, server/handle.c, server/handle.h, server/mailslot.c,
66854 server/named_pipe.c, server/object.c, server/object.h,
66855 server/registry.c, server/request.c, server/signal.c:
66856 server: New scheme for cleaning up objects on server exit.
66857 Objects stored in static variables can now be marked when they are
66858 created and are automatically cleaned up on exit. This avoids having
66859 to export a bunch of close_* functions.
66861 2006-03-21 James Hawkins <truiken@gmail.com>
66863 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
66864 advpack: Forward TranslateInfStringExA to its unicode counterpart.
66866 * dlls/advpack/tests/files.c:
66867 advpack: Add second null for double null terminated lists.
66869 2006-03-22 Mike McCormack <mike@codeweavers.com>
66871 * dlls/msi/dialog.c:
66872 msi: Show "hidden dialogs" but hide them initially.
66874 * dlls/msi/custom.c:
66875 msi: Implement custom action type 17.
66877 * dlls/riched20/.gitignore, dlls/riched20/Makefile.in,
66878 dlls/riched20/version.rc:
66879 riched20: Add a version resource.
66881 * dlls/wintrust/wintrust_main.c:
66882 wintrust: Use the definition of WINTRUST_ACTION_GENERIC_VERIFY_V2 in softpub.h.
66884 * include/Makefile.in, include/softpub.h:
66885 include: Add softpub.h.
66887 2006-03-22 Kevin Koltzau <kevin@plop.org>
66889 * dlls/ole32/tests/.gitignore, dlls/ole32/tests/Makefile.in,
66890 dlls/ole32/tests/clipboard.c:
66891 ole32: Initial tests for OLE clipboard functions.
66893 2006-03-21 Bryan Mayland <bmayland@leoninedev.com>
66895 * dlls/kernel/sync.c, dlls/kernel/tests/sync.c:
66896 kernel: WaitForMultipleObjectsEx should accept up to MAXIMUM_WAIT_OBJECTS.
66898 2006-03-21 Lei Zhang <leiz@ucla.edu>
66900 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
66901 riched20: Implements FR_WHOLEWORD for EM_FINDTEXT.
66902 Add FR_WHOLEWORD to riched20's EM_FINDTEXT and fix a couple small bugs
66903 introduced in earlier patches for EM_FINDTEXT. Additional test cases
66904 have been added to check for corner cases. Also improve input
66907 2006-03-21 Francois Gouget <fgouget@free.fr>
66909 * dlls/ddraw/tests/ddrawmodes.c, dlls/ole32/datacache.c,
66910 dlls/ole32/storage32.c, dlls/oleaut32/dispatch.c,
66911 dlls/shell32/shlfolder.c, dlls/shlwapi/ordinal.c,
66912 dlls/shlwapi/path.c, dlls/wininet/gopher.c:
66913 Assorted spelling fixes.
66915 * programs/taskmgr/taskmgr.c, programs/taskmgr/taskmgr.h:
66916 taskmgr: Avoid forward declarations and make functions static.
66918 * programs/taskmgr/applpage.c:
66919 taskmgr: Reorder functions to avoid forward declarations.
66921 * programs/taskmgr/about.c, programs/taskmgr/affinity.c,
66922 programs/taskmgr/column.c, programs/taskmgr/graph.c,
66923 programs/taskmgr/perfpage.c, programs/taskmgr/proclist.c,
66924 programs/taskmgr/procpage.c:
66925 taskmgr: Avoid forward declarations and make functions static.
66927 * tools/winapi/win32.api:
66928 Update win32.api to match the current sources.
66930 * include/winerror.h:
66931 include: Add missing error and facility codes.
66933 * dlls/advapi32/advapi32.spec:
66934 advapi32: Fix the LsaEnumerateAccountRights() export.
66936 * include/ntsecapi.h:
66937 include: Standardize the LsaLookupNames() prototype.
66939 2006-03-21 Robert Shearman <rob@codeweavers.com>
66941 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
66942 oleaut: ITypeInfo::GetIDsOfNames should search inherited interfaces
66943 regardless of what type they are.
66944 Add a test for this and dump type infos created with CreateDispTypeInfo.
66946 2006-03-21 Huw Davies <huw@codeweavers.com>
66948 * dlls/gdi/tests/gdiobj.c, tools/sfnt2fnt.c:
66949 fonts: Use the EBLC table to retrieve the ascent of the bitmap font.
66951 2006-03-21 Jeff Latimer <lats@yless4u.com.au>
66953 * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
66954 programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
66955 programs/winedbg/dbg.y, programs/winedbg/debug.l,
66956 programs/winedbg/info.c, programs/winedbg/tgt_active.c,
66957 programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.man.in:
66958 winedbg: Add display for floating point status.
66959 Added code to examine and display floating point unit status into
66960 be_i386.c as info all-regs command.
66962 2006-03-21 Alexandre Julliard <julliard@winehq.org>
66964 * tools/sfnt2fnt.c:
66965 sfnt2fnt: Remove output file on failure.
66967 * dlls/activeds/activeds_main.c, dlls/cfgmgr32/main.c,
66968 dlls/cryptdll/cryptdll.c, dlls/d3dim/d3dim_main.c,
66969 dlls/d3drm/d3drm_main.c, dlls/msnet32/msnet_main.c,
66970 dlls/snmpapi/main.c, dlls/url/url_main.c, dlls/vdmdbg/vdmdbg.c,
66971 dlls/winnls32/winnls.c, dlls/wintrust/wintrust_main.c:
66972 Added DLL_WINE_PREATTACH handling in a number of stub-only dlls.
66974 2006-03-21 Mike McCormack <mike@codeweavers.com>
66976 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
66977 dlls/msi/helpers.c:
66978 msi: Improve handling of short paths.
66980 2006-03-21 Robert Shearman <rob@codeweavers.com>
66982 * dlls/ntdll/threadpool.c:
66983 ntdll: Start of pooling support for RtlQueueWorkItem.
66984 Start of pooling support for RtlQueueWorkItem. The algorithm
66985 implmented is very simple - if there are no free threads, create a new
66988 * dlls/kernel/tests/thread.c:
66989 kernel: Add a test for QueueUserWorkItem.
66991 * dlls/oleaut32/typelib.c:
66992 oleaut: Better support for invoking methods with VT_VARIANT argument types.
66994 * dlls/wininet/internet.c:
66995 wininet: Document InternetCrackUrlW.
66997 * dlls/wininet/http.c, dlls/wininet/internet.c:
66998 wininet: InternetCreateUrlW should return the number of bytes needed.
66999 InternetCreateUrlW should return the number of bytes needed to store
67000 the URL, not the number of characters (reported by Sven Paschukat).
67002 2006-03-21 Alexandre Julliard <julliard@winehq.org>
67004 * dlls/ntdll/loader.c, include/winnt.h:
67005 ntdll: Added a DLL_WINE_PREATTACH call to DllMain for builtins.
67006 By returning FALSE from this call, a builtin dll can specify that we
67007 should try to load the native one instead.
67009 * dlls/ddraw/main.c:
67010 ddraw: Call DDRAW_ChooseDefaultDriver only on PROCESS_ATTACH.
67012 * dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls:
67013 dlls: Removed a number of dll symlinks that are no longer needed.
67015 * tools/winewrapper:
67016 winewrapper: Remove explicit call to wineprefixcreate.
67017 Now that wineprefixcreate detects the build tree automatically, the
67018 standard behavior of starting it from ntdll should work fine.
67020 * programs/wcmd/wcmdmain.c:
67021 wcmd: Try executing the process even if the exe file doesn't exist.
67022 It may be a builtin exe in which case the CreateProcess call will
67025 * tools/wine.inf, tools/wineprefixcreate.in:
67026 wine.inf: Use the new fake dlls mechanism to create placeholders for
67027 applications instead of using symlinks.
67029 * dlls/ntdll/loader.c:
67030 ntdll: Detect the fake dlls created by setupapi and refuse to load them.
67032 * dlls/setupapi/Makefile.in, dlls/setupapi/fakedll.c,
67033 dlls/setupapi/install.c, dlls/setupapi/setupapi_private.h:
67034 setupapi: Added support for creating fake dlls at install time.
67035 This should satisfy applications that access a dll file directly. For
67036 apps that check the dll version in the file, the version resource is
67037 copied from the builtin dll.
67039 2006-03-18 Vitaliy Margolen <wine-patch@kievinfo.com>
67041 * dlls/dinput/device.c, dlls/dinput/device_private.h,
67042 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
67043 dinput: Create single thread for mouse and keyboard hook.
67044 Put keyboard & mouse hook callbacks into separate thread.
67045 Move few global variables into object. Delete no longer used crit section.
67046 For hooks to work properly hook callback have to be in a thread
67047 with message loop. Some games create separate threads just to handle
67048 mouse and/or keyboard events that do not have message loop.
67050 2006-03-20 Mike Hearn <mike@plan99.net>
67052 * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
67053 opengl32: Optimize thunks by storing GL context in the thread environment block.
67055 2006-03-21 Dmitry Timoshkov <dmitry@codeweavers.com>
67057 * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
67058 gdi: Fix a couple of todos in the bitmap test.
67060 2006-03-21 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
67062 * dlls/commdlg/cdlg_Ko.rc:
67063 commdlg: Updated Korean translation.
67065 * programs/winecfg/Ko.rc:
67066 winecfg: Updated Korean translation.
67068 2006-03-21 Mike McCormack <mike@codeweavers.com>
67070 * programs/taskmgr/applpage.c:
67071 taskmgr: Make some functions static.
67073 * programs/taskmgr/applpage.c:
67074 taskmgr: Fix some gcc 4.1 warnings caused by commctrl.h macros.
67076 * programs/winefile/winefile.c:
67077 winefile: Fix some gcc 4.1 warnings caused by commctrl.h macros.
67079 2006-03-19 Roderick Colenbrander <thunderbird2k@gmx.net>
67081 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
67082 wined3d: Don't use OpenGL 2.0.
67084 2006-03-20 Paul Vriens <paul.vriens@xs4all.nl>
67086 * dlls/kernel/cpu.c:
67087 kernel: Fix model/stepping in GetSystemInfo.
67088 wProcessorRevision is built from model and stepping.
67090 2006-03-20 Mike McCormack <mike@codeweavers.com>
67092 * programs/taskmgr/priority.c:
67093 taskmgr: Eliminate common code and fix a warning.
67095 2006-03-19 Mike McCormack <mike@codeweavers.com>
67097 * dlls/comctl32/listview.c:
67098 comctl32: Get rid of some incorrect casts.
67100 2006-03-20 Alexandre Julliard <julliard@winehq.org>
67103 configure: Add autoheader to the compile command.
67105 * configure, configure.ac, dlls/Makedll.rules.in, loader/Makefile.in,
67106 programs/Makeprog.rules.in:
67107 configure: Use --rpath when linking dlls too.
67109 * programs/Makefile.in, programs/make_progs:
67110 programs: Get rid of application symlinks, they are no longer needed.
67112 * dlls/gdi/tests/gdiobj.c, dlls/x11drv/bitmap.c:
67113 x11drv: Clear new bitmaps if they don't contain any data.
67115 2006-03-20 Dmitry Timoshkov <dmitry@codeweavers.com>
67117 * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
67118 gdi: Add a simple test for bitmap bits/metrics
67119 Add a simple test for bitmap bits/metrics, fix GetBitmapBits for an
67120 empty (not selected into a DC) bitmap.
67122 2006-03-19 Mike McCormack <mike@codeweavers.com>
67124 * dlls/msi/regsvr.c:
67125 msi: Set the InstallerLocation value when registering msi.dll.
67127 2006-03-19 Detlef Riekenberg <wine.dev@web.de>
67129 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
67130 kernel: Avoid heap corruption on invalid parameter in GlobalFree().
67132 2006-03-20 Alexandre Julliard <julliard@winehq.org>
67134 * dlls/kernel/tests/change.c:
67135 kernel: Avoid infinite waits in directory change tests.
67137 2006-03-19 H. Verbeet <hverbeet@gmail.com>
67139 * dlls/d3d8/device.c:
67140 d3d8: Change the default debug channel to d3d8 for device.c.
67142 * dlls/d3d8/device.c:
67143 d3d8: Downgrade a FIXME to a TRACE in IDirect3DDevice8Impl_SetVertexShader.
67145 * dlls/d3d8/device.c:
67146 d3d8: Fix comparison in IDirect3DDevice8Impl_DeleteVertexShader.
67148 2006-03-18 Jacek Caban <jacek@codeweavers.com>
67150 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
67151 dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
67152 mshtml: Optimize nsACString handling.
67154 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
67155 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
67156 dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
67157 mshtml: Better QueryInterface implementation.
67159 2006-03-19 Alexander N. Sørnes <alex@thehandofagony.com>
67161 * programs/wordpad/No.rc:
67162 wordpad: Fix typo in Norwegian resource.
67164 2006-03-19 Vitaly Lipatov <lav@etersoft.ru>
67166 * programs/regedit/Ru.rc:
67167 regedit: Fix Russian translation.
67169 * programs/control/params.h:
67170 control: Fix datetime name.
67172 2006-03-19 Milko Krachounov <milko@3mhz.net>
67174 * programs/winecfg/Bg.rc:
67175 winecfg: Update Bulgarian translation.
67177 2006-03-19 Mike McCormack <mike@codeweavers.com>
67179 * include/commctrl.h:
67180 include: LVSETINFOTIPA does not exist.
67182 2006-03-19 Jeff Latimer <lats@yless4u.com.au>
67184 * programs/winedbg/tgt_active.c:
67185 winedbg: Copy floating point status to the dbgcontext.
67187 2006-03-18 Vitaliy Margolen <wine-patch@kievinfo.com>
67189 * dlls/gdi/driver.c:
67190 gdi: Handle NT style \\.\DISPLAY1 name that we return.
67192 2006-03-18 Robert Shearman <rob@codeweavers.com>
67194 * dlls/msi/delete.c, dlls/msi/distinct.c, dlls/msi/insert.c,
67195 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
67196 dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
67197 msi: Optimise WHERE operations.
67198 Optimise WHERE operations on matching against strings by adding a new
67199 function find_matching_rows to the views, which eliminates the need to
67200 examine every record when executing a query. Implement this function
67201 in the table using a hash table on the ID stored in the data.
67203 * dlls/msi/tests/format.c:
67204 msi: Add a test for MsiFormatRecord with integer fields.
67206 * dlls/wininet/cookie.c:
67207 wininet: Copy from the start of the cookie name, not the cookie data.
67208 Copy from the start of the cookie name, not the cookie data when
67209 parsing cookies with a NULL cookie name.
67211 * include/wininet.h:
67212 include: Add some more defines to wininet.h.
67214 * programs/wcmd/wcmdmain.c:
67215 wcmd: Use PACKAGE_VERSION as the wcmd version.
67217 * dlls/ole32/rpc.c:
67218 ole: Use the thread pool for executing RPC calls for better performance
67219 (after the thread pool has been improved).
67221 2006-03-17 Alexandre Julliard <julliard@winehq.org>
67223 * tools/wineprefixcreate.in:
67224 wineprefixcreate: Autodetect the running from build tree case.
67226 * dlls/setupapi/install.c:
67227 setupapi: Added support for calling executables in a RegisterDlls section.
67229 2006-03-18 Alexandre Julliard <julliard@winehq.org>
67231 * dlls/ntdll/loader.c:
67232 ntdll: In MODULE_FlushModrefs, also free dlls that haven't been initialized yet.
67234 2006-03-18 Mike McCormack <mike@codeweavers.com>
67236 * include/windowsx.h:
67237 Prevent the use of windowsx.h with Wine source.
67239 * programs/winefile/winefile.c, programs/winefile/winefile.h:
67240 winefile: Eliminate use of windowsx.h.
67242 2006-03-18 Eric Pouech <eric.pouech@wanadoo.fr>
67244 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
67245 dbghelp: MSC fixes.
67246 - wrong cut & paste across versions of a given record type
67247 - wrong definition for register_v2
67249 * dlls/dbghelp/msc.c:
67250 dbghelp: Support for LF_VTSHAPE in MSC.
67251 - added preliminary support for VT (virtual table) shape
67253 - as we don't do C++, it's just a hack to get rid of
67256 * dlls/dbghelp/msc.c:
67257 dbghelp: MSC forward declaration.
67258 - create an infrastructure for handling forward usage
67260 - used it in some cases (pointer to yet not defined udt,
67261 function signature, modifiers)
67263 * dlls/dbghelp/msc.c:
67264 dbghelp: Type parsing refactoring.
67265 - seperate types' table handling from a single type handling
67266 by adding codeview_parse_one_type function
67267 - factored all calls for caching symt
67268 - make type parsing helpers return the symt instead of a
67269 simple error status
67271 * dlls/dbghelp/msc.c:
67272 dbghelp: Fixes for NB11 types.
67273 - when checking debug info in NB09 or NB11 format (CodeView),
67274 try to load the global types section
67276 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
67277 dbghelp: MSC handling of function signature's parameters.
67278 - now correctly parsing parameters types for a function
67279 signature and storing them in dbghelp internal structures
67281 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
67282 dbghelp: Cleanup MSC bitfield handling.
67283 - no longer caching bitfield information but accessing it directly
67285 - removed all kludges for bitfield handling
67286 - reused BOOL parameter to codeview_get_type for monitoring
67287 traces (will be used in later patches)
67289 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
67290 dbghelp: Fieldlist.
67291 - now that we have offset tables to type, we can cleanly
67292 parse the field-lists and remove the associated kludges
67293 - also adding internal structure for easing parameter sharing
67294 across functions (codeview_type_parse)
67295 - in mscvpdb.h, also reparated the type records that are
67296 referenced from other type records (union codeview_type_ref)
67297 from type records referenced by symbols (union codeview_type)
67299 * dlls/dbghelp/msc.c:
67300 dbghelp: MSC types.
67301 - enforce the type records that can be accessed by symbols (these are
67302 anyway the high level ones)
67304 * dlls/dbghelp/msc.c:
67305 dbghelp: Types parsing.
67306 - our engine for parsing types section now requires in entry
67307 an offsets table for getting directly to each type in the
67309 - (re)construct this table for PDB types
67311 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
67312 dbghelp: CV's ssearch.
67313 - added definitions for start_search symbol info
67314 - silenced warnings from this symbol
67316 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
67317 dbghelp: Moved codeview structures and definitions from msc.c to mscvpdb.h.
67319 * dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
67320 dbghelp: Compiland and source files are not the same thing.
67321 - in MSC debug info parsing, clearly separate a source file
67322 information from a compiland (including in linetab structure)
67323 - in ELF debug info parsing, now storing compiland directly
67324 in symtab_elt while browsing the symtab section (we still
67325 create twice the compilands, once in stabs/dwarf parsing,
67326 a second time in symtab parsing)
67328 2006-03-17 Vitaly Lipatov <lav@etersoft.ru>
67330 * dlls/gdi/freetype.c:
67331 gdi32: Look for ttf fonts in the Wine font dir.
67333 2006-03-17 Dmitry Timoshkov <dmitry@baikal.ru>
67335 * dlls/gdi/tests/gdiobj.c:
67336 gdi: Add a test for bitmap font metrics to ensure that they match the Windows ones.
67338 2006-03-18 Eric Kohl <eric.kohl@t-online.de>
67340 * tools/widl/server.c:
67341 widl: Do not generate code that initializes a binding handle.
67343 * tools/widl/client.c, tools/widl/server.c:
67344 widl: Fix proc offset calculation.
67345 A void return type is represented by a FC_END/FC_PAD sequence in the
67346 proc format string. Increment the proc offset by two when a function
67349 * tools/widl/parser.y:
67350 widl: 'unsigned char' and 'byte' are must be distinct types.
67352 2006-03-18 Jacek Caban <jacek@codeweavers.com>
67354 * include/mshtmdid.h, include/mshtml.idl:
67355 mshtml.idl: Added more interfaces.
67357 * dlls/mshtml/tests/protocol.c:
67358 mshtml/tests: Code cleanup.
67360 2006-03-18 Eric Pouech <eric.pouech@wanadoo.fr>
67362 * dlls/dbghelp/dbghelp.c, programs/winedbg/tgt_active.c:
67363 dbghelp: Live target detection.
67364 - DBGHELP_NOLIVE env variable is tested earlier to avoid
67365 some strange effects in live target detection
67366 - in WineDbg, delete DBGHELP_NOLIVE before attaching to
67367 a process, because we know it must be a live target
67369 2006-03-17 Mike McCormack <mike@codeweavers.com>
67371 * dlls/user/tests/edit.c, programs/progman/group.c,
67372 programs/progman/main.c, programs/progman/program.c,
67373 programs/winecfg/audio.c:
67374 Remove some unnecessary uses of windowsx.h
67376 2006-03-18 Mike McCormack <mike@codeweavers.com>
67378 * dlls/avifil32/avifile.c:
67379 avifil32: Use HeapAlloc instead of GlobalAlloc. Eliminate windowsx.h.
67381 2006-03-17 Mike McCormack <mike@codeweavers.com>
67383 * programs/taskmgr/dbgchnl.c:
67384 taskmgr: Fix some gcc 4.1 warnings.
67386 * programs/winecfg/appdefaults.c:
67387 winecfg: Fix some gcc 4.1 warnings.
67389 * dlls/crypt32/tests/store.c:
67390 crypt32: Fix a warning.
67392 2006-03-17 YunSong Hwang <hys545@dreamwiz.com>
67394 * dlls/msvfw32/msvfw32_Ko.rc:
67395 msvfw32: Update Korean resources.
67397 2006-03-17 Mike McCormack <mike@codeweavers.com>
67399 * programs/taskmgr/taskmgr.c:
67400 taskmgr: Fix some gcc 4.1 warnings.
67402 * programs/taskmgr/procpage.c:
67403 taskmgr: Fix some gcc 4.1 warnings.
67405 * programs/taskmgr/proclist.c:
67406 taskmgr: Fix some gcc 4.1 warnings.
67408 * programs/taskmgr/debug.c:
67409 taskmgr: Fix some gcc 4.1 warnings.
67411 * programs/taskmgr/endproc.c:
67412 taskmgr: Fix some gcc 4.1 warnings.
67414 * programs/taskmgr/affinity.c:
67415 taskmgr: Fix some gcc 4.1 warnings.
67417 * programs/regedit/treeview.c:
67418 regedit: Fix some gcc 4.1 warnings.
67420 2006-03-16 Juan Lang <juan_lang@yahoo.com>
67422 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
67423 dlls/crypt32/tests/store.c, include/wincrypt.h:
67424 crypt32: Implement CertGetSubjectCertificateFromStore.
67426 2006-03-16 Stefan Dösinger <stefandoesinger@gmx.at>
67428 * include/wine/wined3d_types.h:
67429 wined3d: Add D3DBASISTYPE to wined3d_types.h.
67431 2006-03-16 Roderick Colenbrander <thunderbird2k@gmx.net>
67433 * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/vertexshader.c:
67434 d3d8/wined3d: Vertex shader fixes.
67436 2006-03-17 Alexandre Julliard <julliard@winehq.org>
67438 * dlls/gdi/freetype.c:
67439 gdi: Support for loading fonts from the build directory.
67441 * programs/winecfg/libraries.c:
67442 winecfg: Support for loading the list of dlls from the build directory.
67444 * libs/wine/loader.c:
67445 libwine: Added magic handling of dll path when running in build dir.
67446 This should ensure that we do the right thing in the build dir even if
67447 WINEDLLPATH isn't set.
67449 2006-03-16 Detlef Riekenberg <wine.dev@web.de>
67451 * include/winbase.h:
67452 winbase.h: Add missing LMEM_INVALID_HANDLE define.
67454 2006-03-16 Alexandre Julliard <julliard@winehq.org>
67456 * include/wine/library.h, libs/wine/config.c, libs/wine/wine.def,
67457 libs/wine/wine.map:
67458 libwine: Export wine_get_build_dir.
67460 * dlls/ntdll/server.c, libs/wine/config.c:
67461 libwine: Added support for executing wine binaries out of the build dir.
67463 * libs/wine/config.c:
67464 libwine: Added detection for Wine being run out of the build directory.
67466 * dlls/Makefile.in, dlls/make_dlls:
67467 dlls: Remove the no longer needed symlinks to the static libraries.
67469 * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
67470 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
67471 Remove some no longer needed library paths.
67473 * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
67474 winegcc: Look for libraries in subdirs of the library path too.
67475 This means that -lfoo will match the library 'foo/libfoo.def' in
67476 addition to just 'libfoo.def'. This allows supporting the Wine source
67477 layout without adding a gazillion path entries.
67479 2006-03-16 Kai Blin <kai.blin@gmail.com>
67481 * dlls/secur32/dispatcher.c:
67482 secur32: Update ntlm_auth version detection to detect new samba4 version numbers.
67483 Samba4 changed the versioning from 3.9.X to 4.0.0tpX-preY.
67485 2006-03-15 Juan Lang <juan_lang@yahoo.com>
67487 * dlls/crypt32/tests/store.c:
67488 crypt32: Tighten CertDuplicateCertificateContext test.
67489 Test that the return from CertDuplicateCertificateContext is the same
67492 2006-03-15 Alexandre Julliard <julliard@winehq.org>
67494 * ANNOUNCE, ChangeLog, VERSION, configure:
67497 ----------------------------------------------------------------
67498 2006-03-15 Alexandre Julliard <julliard@winehq.org>
67500 * programs/avitools/Makefile.in:
67501 avitools: Fixed library path for msvfw32.
67503 * dlls/user/tests/msg.c, dlls/user/tests/win.c:
67504 user/tests: Try harder to flush X events before running tests.
67506 2006-03-06 András Kovács <andras@csevego.net>
67508 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Hu.rc:
67509 wininet: Added Hungarian translation.
67511 * dlls/wineps/rsrc.rc, dlls/wineps/wps_Hu.rc:
67512 wineps: Added Hungarian translation.
67514 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Hu.rc:
67515 shlwapi: Added Hungarian translation.
67517 * dlls/shell32/shell32_Hu.rc:
67518 shell32: Added Hungarian translation.
67520 * dlls/shdocvw/Hu.rc, dlls/shdocvw/shdocvw.rc:
67521 shdocvw: Added Hungarian translation.
67523 * dlls/setupapi/Hu.rc, dlls/setupapi/setupapi.rc:
67524 setupapi: Added Hungarian translation.
67526 * dlls/serialui/Hu.rc, dlls/serialui/serialui_rc.rc:
67527 serialui: Added Hungarian translation.
67529 * dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/rsrc.rc:
67530 oledlg: Added Hungarian translation.
67532 * dlls/msvidc32/msvidc32_Hu.rc, dlls/msvidc32/rsrc.rc:
67533 msvidc32: Added Hungarian translation.
67535 * dlls/msvfw32/msvfw32_Hu.rc, dlls/msvfw32/rsrc.rc:
67536 msvfw32: Added Hungarian translation.
67538 * dlls/msrle32/msrle_Hu.rc, dlls/msrle32/rsrc.rc:
67539 msrle32: Added Hungarian translation.
67541 * dlls/msi/msi.rc, dlls/msi/msi_Hu.rc:
67542 msi: Added Hungarian translation.
67544 * dlls/mshtml/Hu.rc, dlls/mshtml/rsrc.rc:
67545 mshtml: Added Hungarian translation.
67547 * dlls/msacm/msacm.rc, dlls/msacm/msacm_Hu.rc:
67548 msacm: Added Hungarian translation.
67550 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Hu.rc:
67551 mpr: Added Hungarian translation.
67553 * dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/rsrc.rc:
67554 iccvid: Added Hungarian translation.
67556 * dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/hhctrl.rc:
67557 hhctrl.ocx: Added Hungarian translation.
67559 * dlls/comctl32/comctl_Hu.rc, dlls/comctl32/rsrc.rc:
67560 comctl32: Added Hungarian translation.
67562 * dlls/avifil32/avifile_Hu.rc, dlls/avifil32/rsrc.rc:
67563 avifil32: Added Hungarian translation.
67565 2006-03-14 Stefan Dösinger <stefandoesinger@gmx.at>
67567 * dlls/d3d8/indexbuffer.c, dlls/d3d9/indexbuffer.c, dlls/wined3d/device.c,
67568 dlls/wined3d/indexbuffer.c, include/wine/wined3d_interface.h,
67569 include/wine/wined3d_types.h:
67570 wined3d: Add WINED3DINDEXBUFFER_DESC to wined3dtypes.h.
67572 2006-03-15 Mike McCormack <mike@codeweavers.com>
67574 * dlls/comctl32/tests/treeview.c:
67575 comctl32: Fix some gcc 4.1 warnings.
67577 2006-03-14 Robert Reif <reif@earthlink.net>
67579 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
67580 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
67581 dsound: Add info to failed tests.
67582 Print format for failed SetFormat calls.
67584 2006-03-08 James Hawkins <truiken@gmail.com>
67586 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
67587 advpack: Forward OpenINFEngineA and TranslateInfStringA to their
67588 unicode counterparts.
67590 2006-03-04 Aric Cyr <aric.cyr@gmail.com>
67592 * dlls/dplayx/dplayx_global.c:
67593 dplayx: Fix semaphore deadlock.
67594 - Make sure to release the dplayx semaphore in for error cases as well.
67595 - Prevent race condition between creation of the semaphore and
67596 grabbing of the lock by creating the semaphore in the locked state
67597 instead of unlocked.
67599 2006-03-04 Vitaliy Margolen <wine-patch@kievinfo.com>
67601 * dlls/x11drv/opengl.c:
67602 x11drv: Fix one case of "glXChooseFBConfig returns NULL" problem.
67603 Using alpha bits > 8 makes this function fail, while it should not.
67605 2006-03-01 Rein Klazes <wijn@wanadoo.nl>
67607 * dlls/x11drv/dib_convert.c:
67608 x11drv: Avoid unaligned 32 bit reads, and reads beyond the input pixel
67609 buffer in the convert_888_to_0888_* functions.
67611 2006-03-15 Alexandre Julliard <julliard@winehq.org>
67613 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
67614 dlls/msvfw32/.gitignore, dlls/msvfw32/Makefile.in,
67615 dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
67616 dlls/msvfw32/msvfw32.spec, dlls/msvfw32/msvfw32_De.rc,
67617 dlls/msvfw32/msvfw32_En.rc, dlls/msvfw32/msvfw32_Ko.rc,
67618 dlls/msvfw32/msvfw32_No.rc, dlls/msvfw32/msvfw32_Tr.rc,
67619 dlls/msvfw32/msvideo.spec, dlls/msvfw32/msvideo16.c,
67620 dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
67621 dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h, dlls/msvideo/.gitignore,
67622 dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
67623 dlls/msvideo/mciwnd.c, dlls/msvideo/msvfw32.spec,
67624 dlls/msvideo/msvfw32_De.rc, dlls/msvideo/msvfw32_En.rc,
67625 dlls/msvideo/msvfw32_Ko.rc, dlls/msvideo/msvfw32_No.rc,
67626 dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/msvideo.spec,
67627 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
67628 dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc,
67629 dlls/msvideo/vfw16.h:
67630 msvideo: Renamed the msvideo directory to msvfw32.
67632 * configure, configure.ac, dlls/Makefile.in, dlls/w32skrnl/.gitignore,
67633 dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32skernel.c,
67634 dlls/w32skrnl/w32skrnl.spec, dlls/w32skrnl/w32sys.c,
67635 dlls/w32skrnl/w32sys.spec, dlls/w32skrnl/win32s16.c,
67636 dlls/w32skrnl/win32s16.spec, dlls/win32s/.gitignore,
67637 dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c,
67638 dlls/win32s/w32skrnl.spec, dlls/win32s/w32sys.c,
67639 dlls/win32s/w32sys.spec, dlls/win32s/win32s16.c,
67640 dlls/win32s/win32s16.spec:
67641 win32s: Renamed the win32s directory to w32skrnl.
67643 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
67644 dlls/winsock/.gitignore, dlls/winsock/Makefile.in,
67645 dlls/winsock/async.c, dlls/winsock/protocol.c, dlls/winsock/socket.c,
67646 dlls/winsock/socket16.c, dlls/winsock/tests/.gitignore,
67647 dlls/winsock/tests/Makefile.in, dlls/winsock/tests/protocol.c,
67648 dlls/winsock/tests/sock.c, dlls/winsock/version.rc,
67649 dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
67650 dlls/ws2_32/.gitignore, dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c,
67651 dlls/ws2_32/protocol.c, dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
67652 dlls/ws2_32/tests/.gitignore, dlls/ws2_32/tests/Makefile.in,
67653 dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
67654 dlls/ws2_32/version.rc, dlls/ws2_32/winsock.spec,
67655 dlls/ws2_32/ws2_32.spec, programs/winetest/Makefile.in:
67656 winsock: Renamed the winsock directory to ws2_32.
67658 * tools/Makefile.in:
67659 wineprefixcreate: Fixed datadir path. Added dependency on relpath.
67661 2006-03-11 Pierre d'Herbemont <stegefin@free.fr>
67663 * tools/Makefile.in, tools/wineprefixcreate.in:
67664 wineprefixcreate: Make path searching relative.
67666 2006-03-13 Dmitry Timoshkov <dmitry@codeweavers.com>
67668 * dlls/shell32/shlexec.c:
67669 shell32: Add parameter formatting rule to the command line if there isn't any.
67671 2006-03-14 Robert Shearman <rob@codeweavers.com>
67673 * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
67674 dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
67675 wininet: Move URL-related tests to a separate file.
67677 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
67678 wininet: Make InternetCrackUrlW set the components related to net_loc
67679 to NULL when net_loc isn't present in the input URL.
67681 * dlls/wininet/cookie.c, dlls/wininet/internet.c:
67682 wininet: Move cookie-related stubs to cookie.c
67684 * dlls/wininet/internet.c, dlls/wininet/internet.h,
67685 dlls/wininet/netconnection.c:
67686 wininet: Implement setting of send and receive timeouts.
67688 * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
67689 dlls/ntdll/thread.c:
67690 ntdll: Move the call to MODULE_DllThreadAttach from the kernel32
67691 thread creation function to the NTDLL one.
67693 2006-03-14 Robert Reif <reif@earthlink.net>
67695 * dlls/winmm/wineesd/audio.c:
67696 wineesd: Use pipe sync for events.
67697 Ues pipe sync code from OSS/ALSA rather than windows events.
67699 2006-03-13 Jan Zerebecki <jan.wine@zerebecki.de>
67701 * dlls/x11drv/opengl.c:
67702 x11drv: Prevent out of bound access in DescribePixelFormat.
67705 wine.inf: Increase the DirectX version to that of the latest 9.0c .
67707 2006-03-13 Alexandre Julliard <julliard@winehq.org>
67709 * dlls/ddraw/tests/d3d.c:
67710 ddraw: Don't crash in d3d test if OpenGL is missing.
67712 2006-03-10 Juan Lang <juan_lang@yahoo.com>
67714 * dlls/crypt32/store.c:
67715 crypt32: Abstract contexts.
67716 - create a base cert context, and make functions unaware whether
67717 they're dealing with the base or derived type
67718 - simplify stores as a result
67720 2006-03-11 Mike McCormack <mike@codeweavers.com>
67722 * dlls/shell32/shlview.c:
67723 shell32: Fix some gcc 4.1 warnings caused by casts in macros.
67725 2006-03-12 Roderick Colenbrander <thunderbird2k@gmx.net>
67727 * dlls/wined3d/device.c:
67728 wined3d: Vertexdeclaration fix.
67729 In the old d3d8 code SetVertexShader stored the so called vertex
67730 declaration in the stateblock. In case of WineD3D this isn't done
67731 which breaks the drawPrimitive code. This patch stores the vertex
67732 declaration again in the stateblock which fixes Age Of Mythology.
67734 2006-03-11 Hans Leidekker <hans@it.vu.nl>
67736 * dlls/advapi32/advapi32.spec, dlls/advapi32/lsa.c, include/ntsecapi.h:
67737 advapi32: Add stub implementations for a bunch of documented Lsa APIs.
67739 2006-03-10 Christoph Frick <rid@zefix.tv>
67741 * dlls/dinput/joystick_linuxinput.c:
67742 dinput/joystick_linuxinput: Add POV detection and reporting.
67743 Mapping of ABS_HAT[0-3][XY] to the four POV used by dinput.
67745 2006-03-13 Robert Shearman <rob@codeweavers.com>
67747 * dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c,
67748 include/winternl.h:
67749 ntdll: Very crude implementation of RtlQueueWorkItem.
67751 * dlls/kernel/thread.c:
67752 kernel: Implement QueueUserWorkItem.
67754 2006-03-11 Robert Shearman <rob@codeweavers.com>
67756 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
67757 wininet: Fix the conversion of NULL component values from InternetCreateUrlA.
67759 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
67760 wininet: Host name isn't present when two slashes aren't present in InternetCrackUrl.
67761 The test for "about:" in InternetCrackUrlW should be more general so
67762 that only URLs without double slashes should also be assumed not to
67764 Add another test for this case and remove an unreliable
67765 InternetCreateUrl test.
67767 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
67768 wininet: InternetCrackUrl should set nPort to the default port if not specified.
67770 2006-03-11 Stefan Dösinger <stefandoesinger@gmx.at>
67772 * dlls/d3d8/vertexbuffer.c, dlls/d3d9/vertexbuffer.c,
67773 dlls/wined3d/vertexbuffer.c, include/wine/wined3d_interface.h,
67774 include/wine/wined3d_types.h:
67775 wined3d: Add WINED3DVERTEXBUFFER_DESC to wined3d_types.h.
67777 2006-03-12 Vitaliy Margolen <wine-patch@kievinfo.com>
67779 * dlls/wined3d/pixelshader.c:
67780 wined3d: Don't override variable that still has something we need.
67781 Use local temp variable instead.
67783 * dlls/wined3d/pixelshader.c:
67784 wined3d: Add D3DSIO_TEXM3x3PAD to opcode list. We already handle it where we should.
67786 2006-03-12 Paul Vriens <Paul.Vriens@xs4all.nl>
67789 wine.inf: Add RegisteredOwner and Org also to WindowsNT branch.
67791 2006-03-11 Mike McCormack <mike@codeweavers.com>
67793 * dlls/avifil32/avifile.c:
67794 avifil32: Use HeapAlloc instead of LocalAlloc.
67796 * dlls/avifil32/editstream.c:
67797 avifil32: Use HeapAlloc instead of Global/LocalAlloc.
67799 * dlls/avifil32/extrachunk.c:
67800 avifil32: Use HeapAlloc instead of Local Alloc.
67802 * dlls/avifil32/acmstream.c:
67803 avifil32: Use HeapAlloc instead of GlobalAlloc/LocalAlloc.
67805 * dlls/avifil32/tmpfile.c:
67806 avifil32: Use HeapAlloc/Free instead of LocalAlloc/Free.
67808 * dlls/avifil32/factory.c:
67809 avifil32: Use HeapAlloc instead of LocalAlloc. Make sure to free the memory.
67811 2006-03-10 Alexandre Julliard <julliard@winehq.org>
67813 * programs/winefile/winefile.c:
67814 winefile: Refresh the drives and files upon WM_DEVICECHANGE.
67816 2006-03-09 Stefan Dösinger <stefandoesinger@gmx.at>
67818 * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
67819 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
67820 dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
67821 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
67822 dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
67823 dlls/wined3d/device.c, dlls/wined3d/directx.c,
67824 dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
67825 dlls/wined3d/query.c, dlls/wined3d/resource.c,
67826 dlls/wined3d/surface.c, dlls/wined3d/texture.c, dlls/wined3d/utils.c,
67827 dlls/wined3d/vertexbuffer.c, dlls/wined3d/volume.c,
67828 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
67829 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
67830 wined3d: Consistently use WINED3DRESOURCETYPE.
67832 2006-03-11 Mike McCormack <mike@codeweavers.com>
67834 * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
67835 avifil32: Use CoTaskMemAlloc when allocating memory to return through
67838 * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/getframe.c,
67839 dlls/avifil32/icmstream.c, dlls/avifil32/wavfile.c:
67840 avifil32: Fix some gcc 4.1 warnings cause by windowsx.h macros.
67842 2006-03-10 Mike McCormack <mike@codeweavers.com>
67844 * dlls/commdlg/colordlg.c:
67845 comdlg32: Remove the property when destroy the dialog box.
67847 2006-03-09 Juan Lang <juan_lang@yahoo.com>
67849 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
67850 dlls/crypt32/proplist.c, dlls/crypt32/store.c:
67851 crypt32: Move context properties to a separate file.
67853 2006-03-09 Robert Reif <reif@earthlink.net>
67855 * dlls/winmm/wineesd/audio.c:
67856 wineesd: Update ESD driver to closer match OSS and ALSA drivers.
67858 2006-03-10 Petr Tesarik <hat@tesarici.cz>
67860 * programs/winedbg/be_i386.c:
67861 winedbg: Fix lcall instruction opcode.
67863 2006-03-10 Robert Shearman <rob@codeweavers.com>
67865 * dlls/wininet/http.c:
67866 wininet: Don't duplicate empty strings.
67868 2006-03-10 Fatih Asici <fasici@linux-sevenler.org>
67870 * programs/wordpad/Tr.rc, programs/wordpad/rsrc.rc:
67871 wordpad: Add Turkish resource file.
67873 * programs/winecfg/Tr.rc:
67874 winecfg: Update Turkish resource file.
67876 2006-03-09 Fatih Aşıcı <fasici@linux-sevenler.org>
67878 * documentation/README.tr:
67879 documentation: Turkish translation of README file.
67881 2006-03-10 Alexandre Julliard <julliard@winehq.org>
67883 * aclocal.m4, configure:
67884 aclocal.m4: Avoid invalid characters in the cache variable name in WINE_GET_SONAME.
67886 2006-03-10 Mike McCormack <mike@codeweavers.com>
67888 * dlls/commdlg/colordlg.c:
67889 comdlg32: Use a property for the color dialog's information.
67891 2006-03-09 Alexandre Julliard <julliard@winehq.org>
67894 dbt.h: Added DBTF_ flags.
67896 * dlls/user/message.c:
67897 user: Support packing/unpacking the WM_DEVICECHANGE message.
67899 2006-03-09 Robert Shearman <rob@codeweavers.com>
67901 * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
67902 wininet: Fix InternetGetCookie with no matching cookies.
67903 Return FALSE and an error of ERROR_NO_MORE_ITEMS from
67904 InternetGetCookie when there are no cookies for the specified
67905 domain. This fixes a bug in sending a blank cookie to HTTP servers.
67907 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
67908 wininet: Fix an off-by-one error in InternetCreateUrlW.
67909 Fix an off-by-one error in the size of buffer used to store the port
67910 number in InternetCreateUrlW.
67912 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
67913 wininet: Further InternetCreateFileW fixes.
67914 - Add the slash after the port number.
67915 - Only add the port number if the host name is present.
67917 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
67918 wininet: If necessary, add a slash between the hostname and path in
67919 InternetCreateUrlW.
67921 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
67922 wininet: More InternetCreateUrlW fixes.
67923 - Don't add double slashes for opaque URLs.
67924 - The default port number for all other schemes is 0.
67926 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
67927 wininet: Parse the scheme the string in InternetCreateFileW.
67928 Parse the scheme the string in InternetCreateFileW and rewrite
67929 url_uses_default_port using schemes instead of strings.
67931 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
67932 wininet: Get the string for the scheme if specified only by the
67933 INTERNET_SCHEME enumeration in InternetCreateUrlW.
67935 * dlls/wininet/internet.c:
67936 wininet: The host name is optional in InternetCreateUrlW.
67938 * dlls/wininet/internet.c:
67939 wininet: Use an array of schemes for mapping from a string to an INTERNET_SCHEME.
67940 Use an array of schemes so that it can be re-used for mapping from
67941 INTERNET_SCHEME back to a string and simplify the code in
67942 GetInternetSchemeW.
67944 * dlls/wininet/internet.c:
67945 wininet: Fix Trace in InternetCreateUrl.
67946 The url passed in to InternetCreateUrl is an out parameter, so don't
67949 * dlls/wininet/http.c:
67950 wininet: Fix redirects with relative URIs instead of absolute URIs.
67952 2006-03-09 Christoph Frick <rid@zefix.tv>
67954 * dlls/dinput/joystick_linuxinput.c:
67955 dinput/linuxinput: Fix handling of DIPH_BYID.
67956 - handling of DIPH_BYID
67957 - use regular id and not shifted one also for axes
67958 - may only Acquire after SetDataFormat
67960 2006-03-09 Dmitry Timoshkov <dmitry@codeweavers.com>
67962 * dlls/gdi/freetype.c:
67963 gdi: Load system fonts from $(datadir)/wine/fonts if loading from
67964 %windir%\fonts has failed.
67966 * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/objects.c,
67967 dlls/wineps/pen.c, dlls/x11drv/pen.c:
67968 gdi: A better workaround for extended user style pens.
67970 2006-03-08 H. Verbeet <hverbeet@gmail.com>
67972 * dlls/wined3d/drawprim.c:
67973 wined3d: Use OpenGL fragment programs when available.
67975 * dlls/wined3d/drawprim.c:
67976 wined3d: Remove an incorrect FIXME.
67978 * dlls/wined3d/vertexshader.c:
67979 wined3d: Enable color fixups for vertex shaders.
67981 * dlls/wined3d/vertexshader.c:
67982 wined3d: Minor vshader_program_add_param cleanup.
67983 - In vshader_program_add_param, pass a pointer to the shader object
67984 instead of individual parameters.
67985 - In vshader_program_add_param, rename input to is_input to make it
67986 clearer what the parameter does.
67987 - Fix a typo & cleanup a comment.
67989 2006-03-08 Francois Gouget <fgouget@codeweavers.com>
67991 * dlls/oleaut32/olepicture.c:
67992 oleaut32: Reorder a few functions to avoid forward declaractions.
67994 2006-03-09 Stefan Dösinger <stefandoesinger@gmx.at>
67996 * dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
67997 include/wine/wined3d_interface.h:
67998 wined3d: Use WINED3DPRESENT_PARAMETERS in IWineD3DSwapChain::GetPresentParameters.
68000 2006-03-09 Mike McCormack <mike@codeweavers.com>
68002 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
68003 user: The height of a ListBox item can be no more than MAXBYTE.
68005 * dlls/msi/action.c:
68006 msi: Remove some unnecessary indent.
68008 * dlls/msi/tests/package.c:
68009 msi: Make sure to run tests for MsiEvaluateCondition.
68011 2006-03-09 Jacek Caban <jacek@codeweavers.com>
68013 * dlls/mshtml/htmlelem.c:
68014 mshtml: Added beginning of getAttribute implementation.
68016 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
68017 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
68018 mshtml: Added IHTMLBodyElement implementation.
68020 2006-03-07 Huw Davies <huw@codeweavers.com>
68022 * configure, configure.ac, dlls/opengl32/opengl32.spec,
68023 dlls/opengl32/wgl.c, include/config.h.in:
68024 opengl32: Implement wglUseFontOutlines.
68026 2006-03-07 Juan Lang <juan_lang@yahoo.com>
68028 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
68029 crypt32: Implement CertGetValidUsages.
68031 2006-03-08 Stefan Dösinger <stefandoesinger@gmx.at>
68033 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
68034 dlls/wined3d/volume.c, include/wine/wined3d_types.h:
68035 wined3d: Add D3DLOCK_* types to wined3d_types.h.
68037 2006-03-07 Jacek Caban <jacek@codeweavers.com>
68039 * dlls/mshtml/htmltextarea.c:
68040 mshtml: Added get_name and get_value implementation of IHTMLTextAreaElement interface.
68042 * dlls/mshtml/htmlselect.c:
68043 mshtml: Added get_name and get_value implementation of IHTMLSelectElement interface.
68045 * dlls/mshtml/htmlinput.c:
68046 mshtml: Added get_type, get_value, get_name and get_checked
68047 implementation of IHTMLInputElement interface.
68049 2006-03-07 Peter Åstrand <astrand@cendio.se>
68051 * dlls/comctl32/listview.c:
68052 comctl32: LISTVIEW_InsertItemT should accept iItem < 0, when using sorted lists.
68054 2006-03-07 Hans Leidekker <hans@it.vu.nl>
68056 * dlls/mscms/tests/profile.c:
68057 mscms: Add tests for EnumColorProfiles{A,W}.
68059 * dlls/mscms/profile.c, dlls/mscms/stub.c, include/icm.h:
68060 mscms: Implement EnumColorProfiles{A,W}.
68062 2006-03-07 Dmitry Timoshkov <dmitry@codeweavers.com>
68064 * fonts/Makefile.in:
68065 fonts: Install fonts in $(datadir)/wine/fonts.
68067 2006-03-08 Alexandre Julliard <julliard@winehq.org>
68069 * dlls/Makeimplib.rules.in:
68070 dlls: Added a default install-lib rule for dlls that don't have one.
68072 2006-03-07 Alexandre Julliard <julliard@winehq.org>
68074 * dlls/x11drv/desktop.c:
68075 x11drv: Don't send an invalid WM_NCCREATE to the desktop window.
68078 server: Fixed length check in dump_inline_unicode_string.
68080 * dlls/shell32/systray.c, programs/explorer/desktop.c,
68081 programs/explorer/explorer.c, programs/explorer/explorer_private.h,
68082 programs/explorer/systray.c, programs/explorer/systray.h:
68083 explorer: Merged systray support with the desktop window main loop.
68084 Systray is now always available as part of the desktop and doesn't
68085 need to be started from shell32.
68087 * dlls/user/win.c, dlls/x11drv/winpos.c, include/wine/server_protocol.h,
68088 server/protocol.def, server/trace.c, server/window.c:
68089 user: Launch explorer to manage the desktop window.
68091 * programs/explorer/Makefile.in, programs/explorer/desktop.c,
68092 programs/explorer/explorer.c, programs/explorer/explorer_private.h:
68093 explorer: Added desktop option.
68094 The /desktop option causes explorer to create and manage the desktop
68097 2006-03-07 Mike McCormack <mike@codeweavers.com>
68099 * dlls/kernel/actctx.c:
68100 kernel: Improve the activation context stubs.
68102 2006-03-06 H. Verbeet <hverbeet@gmail.com>
68104 * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
68105 dlls/wined3d/vertexshader.c:
68106 wined3d: Fix a few FIXME's.
68108 * dlls/wined3d/device.c:
68109 wined3d: Implement GetCreationParameters (from a patch by Al Tobey).
68111 2006-03-06 Stefan Dösinger <stefandoesinger@gmx.at>
68113 * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
68114 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
68115 include/wine/wined3d_types.h:
68116 wined3d: Define D3D usage flags in wined3d_types.h.
68118 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
68119 include/wine/wined3d_types.h:
68120 wined3d: Add device caps to wined3d_types.h.
68122 2006-03-06 Jacek Caban <jacek@codeweavers.com>
68124 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
68125 dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h,
68126 dlls/mshtml/nsiface.idl:
68127 mshtml: Added IHTMLTextAreaElement implementation.
68129 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
68130 dlls/mshtml/htmlselect.c, dlls/mshtml/mshtml_private.h,
68131 dlls/mshtml/nsiface.idl:
68132 mshtml: Added IHTMLSelectElement implementation.
68134 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
68135 dlls/mshtml/htmlinput.c, dlls/mshtml/mshtml_private.h,
68136 dlls/mshtml/nsiface.idl:
68137 mshtml: Added IHTMLInputElement implementation.
68139 * dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h,
68140 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
68141 mshtml: Added IHTMLElementCollection::tags implementation.
68143 2006-03-06 Juan Lang <juan_lang@yahoo.com>
68145 * dlls/crypt32/store.c:
68146 crypt32: Simplify stores.
68147 Ref count cert context references, and eliminate the DupCert function
68150 2006-03-06 Alexandre Julliard <julliard@winehq.org>
68152 * dlls/kernel/process.c:
68153 kernel: Better support for detached processes.
68154 Call setsid() in the new process to create a new Unix process group
68155 when CREATE_NEW_PROCESS_GROUP, CREATE_NEW_CONSOLE, or DETACHED_PROCESS
68158 * dlls/x11drv/window.c, dlls/x11drv/winpos.c:
68159 x11drv: Make sure to never manipulate the root window, even if we own
68160 the desktop window.
68162 * server/process.c, server/user.h, server/window.c, server/winstation.c:
68163 server: Support for closing the desktop window.
68164 If a thread is owning the desktop window, when all other users of the
68165 desktop have exited, signal the owner to close the desktop (with a 1
68168 * server/object.c, server/object.h:
68169 server: Added unlink_named_object function.
68170 Allows to remove the name of an object while keeping around the object
68173 * server/class.c, server/user.h, server/window.c:
68174 server: Infrastructure for having a thread own the desktop window.
68176 * dlls/mlang/mlang.c:
68177 mlang: Decrement the module refcount when an object is destroyed.
68179 2006-03-06 H. Verbeet <hverbeet@gmail.com>
68181 * dlls/d3d8/volume.c, dlls/d3d9/volume.c, dlls/wined3d/volume.c,
68182 dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
68183 wined3d: Fix the relation between volumes and their container.
68185 * dlls/d3d8/surface.c, dlls/d3d9/surface.c, dlls/wined3d/cubetexture.c,
68186 dlls/wined3d/device.c, dlls/wined3d/surface.c,
68187 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
68188 include/wine/wined3d_interface.h:
68189 wined3d: Fix the relation between surfaces and their container.
68191 * dlls/wined3d/surface.c:
68192 wined3d: Don't call glCompressedTexImage2DARB without allocatedMemory.
68193 Don't call glCompressedTexImage2DARB if we haven't got allocatedMemory (yet).
68196 2006-03-06 Robert Shearman <rob@codeweavers.com>
68198 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
68199 wininet: Rewrite InternetCreateUrlW.
68200 - Rewrite InternetCreateUrlW to respect the lengths passed in via the
68201 URL_COMPONENTS structure and fall back to a strlenW call when a
68203 - Expand the number of protocols supported when determining whether
68204 the port number should be added.
68205 - Fix a test by passing in the correct length of scheme.
68207 * dlls/wininet/http.c, dlls/wininet/internet.h,
68208 dlls/wininet/netconnection.c:
68209 wininet: Don't continue to connect to a secure server without SSL support since it won't work.
68210 Don't continue to connect to a secure server without SSL support since
68211 it won't work. Return an error back to the application instead.
68213 * dlls/wininet/tests/http.c:
68214 wininet: More tests for InternetCreateUrl.
68215 Fix an InternetCreateUrl test so that it correctly sets the scheme
68216 length and add tests which show the behaviour when the lengths are set
68217 to zero and when the https scheme is used.
68219 2006-03-06 Victor Pelt <victor.pelt@gmail.com>
68221 * dlls/wininet/internet.c:
68222 wininet: Add stub for missing InternetSetOption.
68224 2006-03-06 Alexandre Julliard <julliard@winehq.org>
68226 * include/wine/library.h, libs/wine/Makefile.in, libs/wine/config.c,
68227 libs/wine/wine.def, libs/wine/wine.map:
68228 libwine: Export a function to retrieve the data directory (based on a
68229 patch by Dmitry Timoshkov).
68231 2006-03-06 Francois Gouget <fgouget@free.fr>
68233 * dlls/mshtml/main.c, dlls/urlmon/regsvr.c:
68234 Fix compatibility with native advpack dlls.
68235 Most native advpack dlls in circulation don't have RegInstallA. So
68236 mshtml and urlmon should do a GetProcAddress() on 'RegInstall'
68239 2006-03-06 Mike McCormack <mike@codeweavers.com>
68241 * tools/wrc/parser.l:
68242 wrc: Don't use identifiers starting yy*, they're reserved for flex.
68244 * dlls/avifil32/editstream.c:
68245 avifil32: Fix some more gcc 4.1 warnings caused by windowsx.h macros.
68247 2006-03-06 Jacek Caban <jacek@codeweavers.com>
68249 * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
68250 shdocvw: Added get_LocationURL implementation.
68252 2006-03-05 Jacek Caban <jacek@codeweavers.com>
68254 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c:
68255 mshtml: Added IHTMLElementCollection implementation.
68256 - Added IHTMLElementCollection implementation.
68257 - Added get_all implementation.
68259 2006-03-06 Alexandre Julliard <julliard@winehq.org>
68261 * dlls/shell32/shlfileop.c:
68262 shell32: Grow the file list dynamically in SHFileOperation.
68263 This avoids searching the same directories twice, once to count the
68264 files and then once for real.
68266 * dlls/shell32/shlfileop.c:
68267 shell32: Store only the file attributes in the file list for SHFileOperation.
68268 We don't need the rest of the WIN32_FIND_DATA structure.
68270 * dlls/shell32/shlfileop.c:
68271 shell32: Fixed handling of null-terminated file list in SHFileOperation.
68273 2006-03-03 Aric Stewart <aric@codeweavers.com>
68275 * dlls/shell32/shlfileop.c:
68276 shell32: Skip dot directories in SHFileOperation.
68277 In ShFileOperation when generating a file list with * wildcards, for
68278 example for deletion, do not include the dot directories (. and ..) in
68279 the list, because that cause the operation to spiral out of control.
68281 2006-03-06 Alexandre Julliard <julliard@winehq.org>
68283 * server/winstation.c:
68284 server: Avoid crash in set_thread_desktop if the thread doesn't have a queue.
68286 * dlls/user/win.c, include/wine/server_protocol.h, server/protocol.def,
68287 server/trace.c, server/window.c:
68288 server: Return real parent and owner in the create_window request.
68289 Remove computing of parent and owner handles on the client side.
68291 * dlls/user/desktop.c:
68292 user: Allow creating windows of the desktop class.
68294 * dlls/user/message.c:
68295 user: Allow some Wine internal messages to act on the desktop window.
68297 2006-03-05 Mike McCormack <mike@codeweavers.com>
68299 * dlls/mpr/mpr.spec, dlls/mpr/nps.c:
68300 mpr: Stub implementations of some mpr functions.
68302 2006-03-05 Michael Jung <mjung@iss.tu-darmstadt.de>
68304 * dlls/shell32/shellfolder.h, dlls/shell32/shfldr_fs.c,
68305 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shv_bg_cmenu.c:
68306 shell32: Unicode'ify ISFHelper interface.
68308 2006-03-05 Vitaliy Margolen <wine-patch@kievinfo.com>
68310 * dlls/wined3d/directx.c:
68311 wined3d: Fix retrieval of driver adapter versions.
68313 2006-03-05 Eric Pouech <eric.pouech@wanadoo.fr>
68315 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
68316 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
68317 dbghelp: Added type for array index.
68318 - added type for array index
68319 - correctly parsing array index type in stabs, Dwarf2 and MSC formats
68320 - fixed SyGetTypeInfo accordingly
68322 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
68323 msvcrt: Some more fixes to name demangling.
68325 * dlls/dbghelp/type.c:
68326 dbghelp: Implemented TI_GET_COUNT in SymGetTypeInfo for function.
68328 2006-03-05 Stefan Dösinger <stefandoesinger@gmx.at>
68330 * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
68331 wined3d: Add d3d7 and d3d8/9 cap flags to wined3d_types.h.
68333 2006-03-05 Jason Green <jave27@gmail.com>
68335 * dlls/wined3d/utils.c:
68336 wined3d: Add a few more WINED3DFMT formats to be recognized.
68338 2006-03-05 Jacek Caban <jacek@codeweavers.com>
68340 * dlls/shdocvw/dochost.c:
68341 shdocvw: Beginning ShowContextMenu implementation.
68343 * dlls/mshtml/htmldoc3.c, dlls/mshtml/nsiface.idl:
68344 mshtml: Added get_documentElement implementation.
68346 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
68347 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
68348 mshtml: Added IHTMLElement implementation.
68350 * include/mshtmdid.h, include/mshtml.idl:
68351 mshtml: Added more interfaces to mshtml.idl.
68353 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlnode.c,
68354 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
68355 mshtml: Added IHTMLDOMNode implementation.
68357 2006-03-05 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
68359 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
68360 include/wine/wined3d_gl.h:
68361 wined3d: Added OpenGL 2.0 function definitions.
68363 2006-03-05 Robert Shearman <rob@codeweavers.com>
68365 * programs/wcmd/wcmdmain.c:
68366 wcmd: Improve command line processing.
68367 Make the command line processing more robust by continuing to process
68368 command line options if an unknown one is detected and remove the
68369 skipping of argv[0], which is no longer necessary. This fixes the
68370 parsing when argv[0] isn't set to the program name.
68372 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/vartype.c:
68373 oleaut: Implement VarBstrFromDisp.
68375 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/varformat.c:
68376 oleaut: Fix VarFormat for VT_NULL variants.
68378 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
68379 ole: Implement IRpcChannelBuffer::GetDestCtx on the client side.
68381 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
68382 ole: Store the destination context and the destination context data in
68383 the proxy manager when unmarshaling.
68385 * include/olectl.h:
68386 include: Add more definitions and types to olectl.h.
68388 * dlls/oleaut32/tests/vartest.c:
68389 oleaut: Add some more VarFormat tests and fix the VarMod decimal test.
68391 * dlls/oleaut32/olepicture.c:
68392 oleaut: Split OLEPictureImpl_Load.
68393 Split OLEPictureImpl_Load into separate functions for the different file
68396 2006-03-05 Mike McCormack <mike@codeweavers.com>
68398 * programs/winecfg/audio.c:
68399 winecfg: Fix a typo (LVM_ -> TVM_).
68401 2006-03-01 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
68403 * dlls/wined3d/device.c:
68404 wined3d: Implemented WINED3DRS_DEPTHBIAS.
68406 2006-03-04 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
68408 * dlls/wined3d/device.c:
68409 wined3d: Added two sided stencil support to WINED3DRS_STENCILFUNC.
68411 * dlls/wined3d/device.c:
68412 wined3d: Added two sided stencil support to WINED3DRS_STENCILFAIL,
68413 WINED3DRS_STENCILZFAIL and WINED3DRS_STENCILPASS.
68415 * dlls/wined3d/device.c:
68416 wined3d: Implemented fallback for separate stencil function in WINED3DRS_CCW_STENCILFUNC.
68418 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
68419 wined3d: Implemented fallback for separate stencil operation in WINED3DRS_CCW_STENCIL*.
68421 2006-03-03 Detlef Riekenberg <wine.dev@web.de>
68423 * dlls/wined3d/device.c:
68424 wined3d: Fix cut&paste typo.
68426 2006-03-03 Stefan Dösinger <stefandoesinger@gmx.at>
68428 * include/wine/wined3d_types.h:
68429 wined3d: Add D3D7 texture stage types.
68431 * include/wine/wined3d_types.h:
68432 wined3d: Add D3D7 render states.
68434 2006-03-04 Dmitry Timoshkov <dmitry@codeweavers.com>
68436 * programs/winebrowser/main.c:
68437 winebrowser: Use CP_UNIXCP when translating URL passed on command line
68440 2006-03-04 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
68442 * dlls/user/sysparams.c:
68443 user32: Fix the default height for CJK fonts.
68445 2006-03-04 Mike McCormack <mike@codeweavers.com>
68447 * dlls/avifil32/acmstream.c:
68448 avifil32: Eliminate some gcc 4.1 warnings caused by windowsx.h macros.
68450 2006-03-03 Juan Lang <juan_lang@yahoo.com>
68452 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
68453 dlls/crypt32/serialize.c, dlls/crypt32/store.c:
68454 crypt32: Move serialization functions to serialize.c.
68456 2006-03-03 Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
68458 * dlls/mlang/mlang.c:
68459 mlang: Implement DllCanUnloadNow.
68461 2006-03-02 Huw Davies <huw@codeweavers.com>
68463 * dlls/gdi/tests/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/palette.c,
68464 dlls/x11drv/x11drv.h:
68465 gdi: Better support for 1bpp dib sections.
68467 2006-03-03 Mike McCormack <mike@codeweavers.com>
68469 * programs/regedit/childwnd.c, programs/regedit/framewnd.c,
68470 programs/regedit/listview.c:
68471 regedit: Fix some gcc 4.1 warnings caused by casts in macros.
68473 * programs/winecfg/audio.c:
68474 winecfg: Eliminate some gcc 4.1 warnings caused by casts in macros.
68476 * dlls/shell32/brsfolder.c:
68477 shell32: Fix some gcc 4.1 warnings caused by casts in macros.
68479 * dlls/msrle32/msrle32.c:
68480 msrle32: Fix some gcc 4.1 warnings caused by casts in windowsx.h macros.
68482 * dlls/hhctrl.ocx/help.c:
68483 hhctrl.ocx: Fix a gcc 4.1 warning caused by a cast in a macro.
68485 * dlls/comctl32/listview.c, dlls/comctl32/pager.c:
68486 comctl32: Fix some gcc 4.1 warnings caused by windowsx.h macros.
68488 2006-03-02 Juan Lang <juan_lang@yahoo.com>
68490 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c, include/wincrypt.h:
68491 crypt32: Implement CertDuplicateStore.
68493 2006-03-02 Francois Gouget <fgouget@free.fr>
68495 * dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c:
68496 d3d: Fix Validate(Pixel|Vertex)Shader() prototypes.
68497 Fix Validate(Pixel|Vertex)Shader() prototypes so they match the spec file.
68498 Fix the stub message so it is more standard and use consistent
68501 * dlls/kernel/heap.c:
68502 kernel: Protect sys/resource.h include.
68504 2006-03-02 Alexandre Julliard <julliard@winehq.org>
68506 * ANNOUNCE, ChangeLog, VERSION, configure:
68509 ----------------------------------------------------------------
68510 2006-03-02 Alexandre Julliard <julliard@winehq.org>
68512 * dlls/dxdiagn/container.c, dlls/ole32/ole2.c, dlls/ole32/oleobj.c,
68513 dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
68514 dlls/shell32/tests/shlfolder.c, include/ddk/wdm.h, server/change.c:
68515 Fixed some compiler warnings on old gcc versions.
68517 * dlls/Makefile.in, dlls/make_dlls:
68518 dlls: Remove 16-bit files on make clean.
68520 2006-03-02 Roderick Colenbrander <thunderbird2k@gmx.net>
68522 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
68523 wined3d: Opengl 2.x compile fix.
68525 2006-03-01 Vitaly Lipatov <lav@etersoft.ru>
68527 * dlls/user/menu.c:
68528 user: Fix uninitialized rectangle in menu arrow painting.
68530 2006-03-01 Mike McCormack <mike@codeweavers.com>
68533 wine.inf: Add a default RelayExclude.
68535 2006-03-01 Eric Pouech <eric.pouech@wanadoo.fr>
68537 * programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
68538 winedbg: Bring usage() and .man up to date.
68540 * programs/winedbg/debugger.h, programs/winedbg/stack.c,
68541 programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.c:
68542 winedbg: Add ability to reload a minidump.
68543 - now recognize winedbg foo.mdmp on command line
68544 - fleshed out tgt_minidump to reload information from minidump
68546 * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
68547 programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
68548 winedbg: process_io
68549 - added ability to specify process_io at process creation/attachment
68551 - created a process_io structure for gdbproxy
68553 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
68554 programs/winedbg/winedbg.c:
68555 winedbg: main_loop.
68556 - split dbg_main_loop in two parts (one for finishing the debuggee
68557 attachment, the second one really for handling the main loop)
68558 - removed now longer needed dbg_main_loop
68560 2006-03-01 Jacek Caban <jacek@codeweavers.com>
68562 * dlls/shdocvw/navigate.c:
68563 shdocvw: Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
68564 - Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
68565 - Remove unneeded call to GetBindInfo.
68567 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
68568 dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
68569 dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c:
68570 mshtml: Beginning support for links opened in a new frame.
68572 * dlls/mshtml/nsembed.c:
68573 mshtml: Use NSContainer as 'This' of its window.
68575 2006-02-24 Gerold J. Wucherpfennig <gjwucherpfennig@gmx.net>
68577 * dlls/cabinet/cabinet.h, dlls/cabinet/fci.c:
68578 cabinet: Set proper error information on failures.
68580 2006-03-01 Rein Klazes <wijn@wanadoo.nl>
68582 * dlls/user/menu.c, dlls/user/tests/menu.c:
68583 user32: Fix handling of '\b' right flush character in menus.
68584 - do not add extra space; modify the tests to confirm this;
68585 - right flush to the menu tab stop, not to the menu border;
68586 - small fixes to the menu tab stop calculation.
68588 2006-03-01 Brandon Woodmansee <wood@socal.rr.com>
68590 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
68591 dlls/riched20/tests/editor.c:
68592 riched20: Implement EM_AUTOURLDETECT & EM_GETAUTOURLDETECT.
68594 2006-03-01 Jeremy White <jwhite@codeweavers.com>
68596 * dlls/crypt32/tests/oid.c:
68597 crypt32: More gcc 2.95 adjustments.
68599 2006-03-02 Aric Cyr <aric.cyr@gmail.com>
68601 * dlls/wined3d/utils.c:
68602 wined3d: Reverse GL_BGR to GL_RGB for the D3D RGB formats.
68603 This fixes texture colours in many D3D games (verified with Age Of Mythology).
68605 2006-03-01 Robert Shearman <rob@codeweavers.com>
68607 * dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
68608 ole: Change NORMALEXTREFS to 5, like it is in native.
68610 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
68611 ole: Fix marshaling of proxies for interfaces that haven't already been unmarshaled.
68613 * dlls/oleaut32/connpt.c:
68614 oleaut: Use IsEqualIID in connpt.c instead of memcmp for comparing IIDs.
68616 * dlls/rpcrt4/ndr_stubless.c, include/Makefile.in, include/ndrtypes.h:
68617 rpcrt4: Change the stubless parameter attributes to using a bitfield
68618 (as defined by the PSDK) so the ServerAllocSize part is easier to
68621 * dlls/rpcrt4/ndr_marshall.c:
68622 rpcrt4: Implement marshaling and unmarshaling for enum types.
68624 2006-03-01 Juan Lang <juan_lang@yahoo.com>
68626 * dlls/crypt32/store.c:
68627 crypt32: Use CertFindCertificateInStore to simplify adding certificates.
68629 2006-03-01 Jon Parshall <jparshall@codeweavers.com>
68631 * dlls/shell32/shres.rc:
68632 shell32: New icons for Desktop and My Computer.
68634 2006-03-01 Jason Edmeades <us@edmeades.me.uk>
68636 * dlls/user/menu.c:
68637 user32: Ensure VK_UP displays the popup menu for the selected item if
68638 the popup menu is not visible
68640 2006-03-01 Marcus Meissner <marcus@jet.franken.de>
68642 * documentation/PACKAGING:
68643 PACKAGING: Mention more libraries / tools in the needed dependencies section.
68645 2006-02-28 Gerald Pfeifer <gerald@pfeifer.com>
68648 README: Fix spelling Red Hat. Remove unneeded references to Debian
68649 and Red Hat. Document the use of libxml2 as a weak prerequisite.
68651 2006-03-01 Mike McCormack <mike@codeweavers.com>
68653 * configure, configure.ac, include/config.h.in, server/signal.c:
68654 server: Print a message if wineserver crashes and we don't dump cores.
68656 2006-02-25 Vitaliy Margolen <wine-patch@kievinfo.com>
68658 * dlls/x11drv/settings.c:
68659 x11drv: Convert 24-bit into 32-bit color before looking for an
68660 available screen resolution. We do this during enumeration, so there
68661 would be no 24-bit modes available.
68663 2006-02-28 Juan Lang <juan_lang@yahoo.com>
68665 * dlls/crypt32/store.c:
68666 crypt32: Eliminate an unnecessary function pointer from stores.
68668 2006-02-28 Dmitry Timoshkov <dmitry@codeweavers.com>
68670 * programs/notepad/main.c:
68671 notepad: Wrap long lines by default like Windows does.
68673 2006-02-27 Eric Pouech <eric.pouech@wanadoo.fr>
68675 * dlls/kernel/comm.c:
68676 kernel32: Implemented ClearCommError on top of GET_COMM_STATUS ioctl.
68678 * dlls/ntdll/serial.c:
68679 ntdll: Implemented serial IOCTL for status: GET_COMM_STATUS.
68681 2006-02-28 Alexandre Julliard <julliard@winehq.org>
68683 * tools/wrc/parser.y:
68684 wrc: Integer ids can be used for control labels instead of strings.
68686 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
68687 dlls/winnls/.gitignore, dlls/winnls/Makefile.in,
68688 dlls/winnls/winnls.c, dlls/winnls/winnls.spec,
68689 dlls/winnls/winnls32.spec, dlls/winnls32/.gitignore,
68690 dlls/winnls32/Makefile.in, dlls/winnls32/winnls.c,
68691 dlls/winnls32/winnls.spec, dlls/winnls32/winnls32.spec:
68692 winnls32: Renamed the winnls directory to winnls32.
68694 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
68695 dlls/winaspi/.gitignore, dlls/winaspi/Makefile.in,
68696 dlls/winaspi/aspi.c, dlls/winaspi/aspi.h, dlls/winaspi/winaspi.spec,
68697 dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
68698 dlls/winaspi/winescsi.h, dlls/winaspi/wnaspi32.spec,
68699 dlls/wnaspi32/.gitignore, dlls/wnaspi32/Makefile.in,
68700 dlls/wnaspi32/aspi.c, dlls/wnaspi32/aspi.h,
68701 dlls/wnaspi32/winaspi.spec, dlls/wnaspi32/winaspi16.c,
68702 dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
68703 dlls/wnaspi32/wnaspi32.spec:
68704 wnaspi32: Renamed the winaspi directory to wnaspi32.
68706 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
68707 dlls/lz32/.gitignore, dlls/lz32/Makefile.in, dlls/lz32/lz32.spec,
68708 dlls/lz32/lzexpand.spec, dlls/lz32/lzexpand16.c,
68709 dlls/lz32/lzexpand_main.c, dlls/lz32/tests/.gitignore,
68710 dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c,
68711 dlls/lzexpand/.gitignore, dlls/lzexpand/Makefile.in,
68712 dlls/lzexpand/lz32.spec, dlls/lzexpand/lzexpand.spec,
68713 dlls/lzexpand/lzexpand16.c, dlls/lzexpand/lzexpand_main.c,
68714 dlls/lzexpand/tests/.gitignore, dlls/lzexpand/tests/Makefile.in,
68715 dlls/lzexpand/tests/lzexpand_main.c, programs/winetest/Makefile.in:
68716 lz32: Renamed lzexpand directory to lz32.
68718 * dlls/ntdll/loader.c:
68719 ntdll: Don't reset the load count when reusing a builtin modref.
68721 2006-02-23 Detlef Riekenberg <wine.dev@web.de>
68724 wine.inf: Add printing section for local port monitor.
68726 2006-02-27 Robert Reif <reif@earthlink.net>
68728 * dlls/dsound/duplex.c:
68729 dsound: Fix duplex create bug.
68731 2006-02-21 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
68733 * dlls/dinput/mouse.c:
68734 dinput: Return an error if both DISCL_EXCLUSIVE and DISCL_BACKGROUND are set.
68736 2006-02-26 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
68738 * dlls/wined3d/device.c:
68739 wined3d: Implemented WINED3DRS_CCW_STENCIL* render states.
68741 2006-02-25 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
68743 * dlls/wined3d/device.c:
68744 wined3d: Implemented WINED3DRS_SCISSORTESTENABLE.
68746 * dlls/wined3d/device.c:
68747 wined3d: Implemented WINED3DRS_SLOPESCALEDEPTHBIAS.
68749 * dlls/wined3d/device.c:
68750 wined3d: Implemented WINED3DRS_ANTIALIASEDLINEENABLE.
68752 * dlls/wined3d/device.c:
68753 wined3d: Added D3D9 render states.
68755 * dlls/wined3d/device.c:
68756 wined3d: Fixed some typos and prevented divide by 0.
68758 2006-02-27 Eric Pouech <eric.pouech@wanadoo.fr>
68760 * dlls/crypt32/oid.c, dlls/crypt32/store.c:
68761 crypt32: Don't access a blob after freeing it.
68763 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
68764 programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
68765 programs/winedbg/winedbg.c:
68766 winedbg: Added a close_process method to process_io.
68767 - added a close_process method to process_io
68768 - made use of it to get rid of dbg_detach
68770 * programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
68771 winedbg: Extend auto mode with minidump.
68772 - added -minidump and -minidump <file> options to command line
68773 Those options are to be used in remplacement of --auto to create a minidump
68774 In the form --minidump <file>, the minidump will be created in <file>,
68775 otherwise the filename will be automatically generated.
68777 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
68778 programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
68779 programs/winedbg/winedbg.c:
68780 winedbg: Rewrite auto mode.
68781 - rewrote auto mode as a specific set of commands to be run in
68782 regular parser, instead of hard coding those commands
68783 - added a new function to store a set of commands to be executed
68785 - added 'echo' command to the parser functions
68786 - got rid of dbg_action_mode
68787 - added support of '--' on command line
68789 * programs/winedbg/gdbproxy.c:
68790 winedbg: Fixed regression in gdb handling.
68792 2006-02-27 James Hawkins <truiken@gmail.com>
68794 * dlls/advpack/tests/advpack.c:
68795 advpack: Factor out loading the program files directory.
68797 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
68798 advpack: Add tests for the TranslateInfStringEx trio of functions and
68801 * dlls/advpack/tests/advpack.c:
68802 advpack: Factor out the API loading of advpack tests.
68804 2006-02-27 Juan Lang <juan_lang@yahoo.com>
68806 * dlls/crypt32/oid.c:
68807 crypt32: Correct compile problem on gcc 2.95.
68809 2006-02-28 YunSong Hwang <hys545@dreamwiz.com>
68811 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Ko.rc:
68812 crypt32: Add Korean translation.
68814 2006-02-28 Mike McCormack <mike@codeweavers.com>
68816 * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
68817 msvcrt: Add a stub for _wsetlocale.
68819 2006-02-27 Kovács András <andras@csevego.net>
68821 * programs/winecfg/Hu.rc, programs/winecfg/winecfg.rc:
68822 winecfg: New Hungarian language resource.
68824 2006-02-27 Francois Gouget <fgouget@free.fr>
68826 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
68827 d3d8: Remove spaces before '\n'.
68829 2006-02-27 Roderick Colenbrander <thunderbird2k@gmx.net>
68831 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h:
68832 d3d8: Header cleanup.
68833 Remove unneeded structures and functions from d3d8_private.h, clean
68834 some datatypes up and remove d3dcore_gl.h.
68836 2006-02-27 Jacek Caban <jacek@codeweavers.com>
68838 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
68839 dlls/mshtml/nsiface.idl:
68840 mshtml: Added nsIInterfaceRequestor implementation.
68842 2006-02-24 Jacek Caban <jacek@codeweavers.com>
68844 * dlls/mshtml/nsservice.c:
68845 mshtml: Improve ConfirmEx hack.
68847 2006-02-24 Francois Gouget <fgouget@free.fr>
68849 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, dlls/advpack/files.c,
68850 dlls/advpack/install.c, dlls/advpack/reg.c, dlls/mshtml/main.c,
68851 dlls/urlmon/regsvr.c, include/advpub.h, tools/winapi/win32.api:
68852 advpack: Prepare the unicodification of advpack.dll.
68853 All functions that manipulate strings should have an Ansi and a
68855 Forward the unqualified dll entry points to the Ansi variant for
68856 backward compatibility.
68857 We're not allowed to use unqualified entry points in Wine, so change
68858 RegInstall() calls to RegInstallA().
68861 2006-02-24 Eric Pouech <eric.pouech@wanadoo.fr>
68863 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
68864 programs/winedbg/winedbg.c:
68865 winedbg: Auto mode.
68866 - rewrite auto mode startup
68867 - move part of auto handling to tgt_active.c
68869 * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
68870 programs/winedbg/winedbg.c:
68871 winedbg: Move gdb command line handling.
68872 - moves gdb command line handling to gdbproxy.c
68873 - using manifest constants to make code more readable
68875 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
68876 programs/winedbg/winedbg.c:
68877 winedbg: Active and command line.
68878 - move process attachment and process creation (related to command
68879 line handling) from winedbg.c to tgt_active.c
68880 - tidy up argument parsing
68882 * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
68883 programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
68884 programs/winedbg/debugger.h:
68885 winedbg: Cleanup the process_io usage.
68886 - made be_process_io references 'const'
68887 - make use of it for dbg_read_memory and dbg_write_memory
68889 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
68890 programs/winedbg/winedbg.c:
68891 winedbg: Active targets
68892 Move all code related to an 'active' target (ie a running process)
68893 from winedbg.c to tgt_active.c.
68895 * dlls/kernel/comm.c, dlls/kernel/tests/comm.c,
68896 include/wine/server_protocol.h, server/protocol.def, server/serial.c,
68898 kernel32: ClearCommError.
68899 ClearCommError should only deal with *communication* errors (are being
68900 seen on the serial interface) rather than API errors (which can be
68901 reported to the caller by the API itself). I then removed all the
68902 stuff related to storing the error status in the server object.
68904 2006-02-24 Andrew de los Reyes <adlr@ucla.edu>
68906 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
68907 riched20: Implement EM_SCROLL and its tests.
68909 2006-02-24 Hamza Lakhani <hlakhani@gmail.com>
68911 * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
68912 riched20: EM_HIDESELECTION implementation.
68914 2006-02-25 Peter Beutner <p.beutner@gmx.net>
68916 * dlls/ddraw/surface_dib.c:
68917 ddraw: Fix transparent Blits on 8bit surfaces.
68918 There are no red/green/blue bitmasks with color depth==8bpp. In that
68919 case always match against the whole byte.
68921 2006-02-24 H. Verbeet <hverbeet@gmail.com>
68923 * dlls/wined3d/surface.c:
68924 wined3d: Don't use GetDevice in IWineD3DSurfaceImpl_GetContainer, as
68925 it adds a reference to the device that shouldn't be there.
68927 2006-02-25 Roderick Colenbrander <thunderbird2k@gmx.net>
68929 * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/d3d8_main.c,
68930 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
68931 dlls/d3d8/drawprim.c, dlls/d3d8/indexbuffer.c,
68932 dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c, dlls/d3d8/shader.c,
68933 dlls/d3d8/stateblock.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
68934 dlls/d3d8/utils.c, dlls/d3d8/vertexbuffer.c,
68935 dlls/d3d8/vertexshader.c, dlls/d3d8/vshaderdeclaration.c,
68936 dlls/wined3d/device.c, dlls/wined3d/directx.c:
68937 d3d8: Moved the remaining code over to WineD3D (based on patches by
68940 2006-02-25 Hans Leidekker <hans@it.vu.nl>
68942 * dlls/winsock/socket.c:
68943 winsock: Fix two Windows to Unix mapping issues.
68944 Handle wildcard address family hint in getaddrinfo.
68945 Convert flags too in getnameinfo.
68947 2006-02-25 Henning Gerhardt <henning.gerhardt@web.de>
68949 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_De.rc:
68950 crypt32: Add German resource file.
68952 2006-02-25 Saulius Krasuckas <saulius.krasuckas@ieee.org>
68954 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
68955 mscms: One more LastError code fixed.
68957 2006-02-24 Michael Jung <mjung@iss.tu-darmstadt.de>
68959 * dlls/shell32/tests/shlfolder.c:
68960 shell32/tests: Added test for Desktop::ParseDisplayName(SHGetFolderPath(CSIDL_PERSONAL))
68961 Test if the Desktop Folder's ParseDisplayName recognizes MyDocument's
68962 path. Removed some HRESULT tests on IUnknown_Release calls, which
68965 2006-02-24 Jacek Caban <jacek@codeweavers.com>
68967 * dlls/mshtml/nsio.c:
68968 mshtml: Return error in NewChannelFromURL if retval is NULL.
68970 * dlls/mshtml/nsio.c:
68971 mshtml: Added nsIURI::Clone implementation.
68973 * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
68974 mshtml: Don't add null byte to post data.
68976 * dlls/mshtml/nsembed.c:
68977 mshtml: Init nsIOService as soon as possible.
68979 2006-02-24 Vitaly Lipatov <lav@etersoft.ru>
68981 * dlls/iphlpapi/ifenum.c:
68982 iphplapi: Define IF_NAMESIZE if missing.
68984 2006-02-24 Alexander N. Sørnes <alex@thehandofagony.com>
68986 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_No.rc,
68987 programs/notepad/No.rc, programs/winecfg/No.rc,
68988 programs/wordpad/No.rc, programs/wordpad/rsrc.rc:
68989 Updated/new Norwegian Bokmål resources.
68991 2006-02-24 Vitaly Lipatov <lav@etersoft.ru>
68993 * dlls/ole32/storage32.c:
68994 ole32: Add descriptions for StgCreateDocfile and StgIsStorageFile functions.
68996 2006-02-24 Phil Krylov <phil@newstar.rinet.ru>
68998 * dlls/riched20/editor.c:
68999 riched20: Added a comment to make life easier.
69001 2006-02-24 Francois Gouget <fgouget@free.fr>
69003 * dlls/user/tests/menu.c, dlls/winmm/wavemap/wavemap.c,
69004 dlls/winmm/winealsa/midi.c, programs/winecfg/theme.c,
69006 Assorted spelling fixes.
69008 * include/wincrypt.h, tools/winapi/win32.api:
69009 crypt32: Add CryptQueryObject() prototype.
69012 * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
69013 winsock: Tweak getnameinfo() prototype.
69014 Tweak the getnameinfo() prototype to better match the Windows PSDK and
69015 the GetNameInfoW() prototype.
69018 * include/sfc.h, tools/winapi/win32.api:
69020 Add a missing sfc.dll prototype.
69021 Add an sfc.dll section to win32.api for winapi_check.
69023 * dlls/msftedit/msftedit.spec:
69024 msftedit: Fix CreateTextServices() forward.
69026 * dlls/d3d8/device.c:
69027 d3d8: Remove spaces before '\n', spelling fix.
69029 * dlls/msvcrt/tests/file.c, dlls/ole32/tests/compobj.c,
69030 dlls/riched20/tests/editor.c:
69031 Add trailing '\n's to ok() calls.
69033 2006-02-24 Francois Gouget <fgouget@codeweavers.com>
69035 * dlls/user/defwnd.c:
69036 user32: Handle WM_ENDSESSION in DefWinProc().
69037 DefWinProc() should call PostQuitMessage() on WM_ENDSESSION if the
69038 shutdown is proceeding.
69040 * dlls/user/message.c:
69041 user32: 0 vs. INFINITE timeout.
69042 It is 0 that denotes an infinite timeout for the wine server now, not
69044 Document put_message_in_queue()'s check for INFINITE (done for
69045 backwards compatibility with Windows 9x).
69047 * dlls/user/user_main.c:
69048 user: Fix ExitWindows().
69049 - Use 0 to get an infinite timeout with SendMessageTimeoutW().
69050 - Use SendMessageTimeoutW() to send the WM_ENDSESSION messages too so
69051 we don't get stuck if a process is hung.
69052 - Only send WM_ENDSESSION to windows that received a
69053 WM_QUERYENDSESSION message. Also better mimick the Windows behavior.
69055 2006-02-24 Jeff Latimer <lats@yless4u.com.au>
69057 * dlls/usp10/usp10.c:
69058 usp10: Tidy default values.
69059 Set values for pwLogClust, uJustification and fClusterStart similar to
69062 2006-02-24 Alexandre Julliard <julliard@winehq.org>
69064 * dlls/x11drv/x11drv_main.c:
69065 x11drv: Make the synchronous option a debug channel instead of a
69066 registry entry to make it easier to use.
69068 * configure, configure.ac:
69069 configure: Added special check for broken linux/capi.h.
69071 * dlls/ntdll/virtual.c:
69072 ntdll: Use PROT_NONE instead of 0.
69074 * dlls/kernel/dosmem.c:
69075 kernel: Don't request execute permission for DOS memory.
69077 2006-02-23 Juan Lang <juan_lang@yahoo.com>
69079 * dlls/crypt32/store.c:
69080 crypt32: Use public functions during serialization rather than relying
69081 on the internal format of a certificate.
69083 * dlls/crypt32/.gitignore, dlls/crypt32/Makefile.in,
69084 dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_En.rc,
69085 dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
69086 dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c,
69087 dlls/crypt32/version.rc, include/wincrypt.h:
69088 crypt32: implement CryptEnumOIDInfo and CryptFindOIDInfo.
69089 - implement CryptEnumOIDInfo and CryptFindOIDInfo
69090 - implement CertOIDToAlgId and CertAlgIdToOID using CryptFindOIDInfo
69092 2006-02-23 Detlef Riekenberg <wine.dev@web.de>
69094 * dlls/winspool/tests/info.c:
69095 winspool/tests: Skip tests, when a remote print server has no RPC
69098 2006-02-23 Vitaly Lipatov <lav@etersoft.ru>
69100 * dlls/ole32/tests/storage32.c:
69101 ole32/tests: Do not compare returned by DeleteFile value with TRUE.
69103 2006-02-23 Robert Shearman <rob@codeweavers.com>
69105 * dlls/ole32/compobj.c:
69106 ole: Fallthrough from local activation in CoGetClassObject.
69107 If local-server or local-service activation doesn't work in
69108 CoGetClassObject then fallthrough instead of returning from the
69111 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
69112 oleaut: Fix standard font cloning.
69113 Create new empty connection points on clone of the standard Font
69114 (based on a patch by Alex Villacís Lasso).
69116 2006-02-23 Francois Gouget <fgouget@codeweavers.com>
69118 * dlls/user/tests/msg.c:
69119 user: Give meaningful names to the structures used to transfer
69120 information to the test threads.
69122 2006-02-23 Ulrich Czekalla <ulrich@codeweavers.com>
69124 * dlls/msi/dialog.c:
69125 msi: When evaluating conditions, if the condition is empty or none is
69126 provided then treat it as being satisfied.
69128 2006-02-23 Huw Davies <huw@codeweavers.com>
69130 * dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
69131 msxml3: Fix for empty node lists.
69133 2006-02-23 Dmitry Timoshkov <dmitry@codeweavers.com>
69135 * dlls/gdi/freetype.c:
69136 gdi: Use "MS Sans Serif" as default sans serif font, not Arial.
69138 2006-02-23 Huw Davies <huw@codeweavers.com>
69140 * dlls/gdi/bitblt.c:
69141 gdi32: Fallback to StretchDIBits if the driver doesn't support BitBlt.
69143 2006-02-23 Detlef Riekenberg <wine.dev@web.de>
69145 * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec:
69146 cfgmgr32: Forward some functions to setupapi.dll.
69148 2006-02-23 Mike McCormack <mike@codeweavers.com>
69151 server: Add directories to recursive watches as they're opened.
69153 2006-02-22 Juan Lang <juan_lang@yahoo.com>
69155 * include/wincrypt.h:
69156 wincrypt: Add OIDs.
69158 2006-02-22 James Hawkins <truiken@gmail.com>
69160 * dlls/setupapi/dirid.c:
69161 setupapi: Downgrade an ERR to a WARN.
69163 2006-02-22 Kevin Koltzau <kevin@plop.org>
69165 * dlls/riched20/editor.c:
69166 riched20: Call GetClipboardData callback on cut/copy.
69168 * dlls/riched20/richole.c:
69169 riched20: Enable retrieving data through the ole interface.
69171 * dlls/riched20/clipboard.c:
69172 riched20: Ensure copied text is terminated with a null.
69174 * dlls/riched20/editor.c:
69175 riched20: EM_GETOLEINTERFACE is not a stub.
69177 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/richole.c:
69178 riched20: Store reference to editor in ole interface.
69180 * dlls/riched20/clipboard.c:
69181 riched20: Allocate proper amount of memory for formatetc array.
69183 2006-02-22 Juan Lang <juan_lang@yahoo.com>
69185 * dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/main.c,
69186 dlls/crypt32/tests/oid.c:
69187 crypt32: Move OIDToAlgID and AlgIDToOID to oid.c.
69189 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
69190 crypt32: Implement CertFindCertificateInStore, with tests.
69192 2006-02-22 Stefan Leichter <Stefan.Leichter@camLine.com>
69194 * configure, configure.ac, dlls/Makefile.in, dlls/msftedit/.gitignore,
69195 dlls/msftedit/Makefile.in, dlls/msftedit/msftedit.spec:
69196 Added msftedit.dll.
69198 2006-02-22 Kevin Koltzau <kevin@plop.org>
69200 * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
69201 dlls/riched20/editor.c, dlls/riched20/editor.h,
69202 dlls/riched20/editstr.h:
69203 riched20: Add IDataObject implementation and use it for cut/copy.
69205 * tools/widl/typegen.c:
69206 widl: Fix 64bit warning.
69208 * dlls/x11drv/clipboard.c:
69209 x11drv: Fix 64bit warning.
69211 2006-02-22 Robert Shearman <rob@codeweavers.com>
69213 * dlls/msi/action.c:
69214 msi: Fix heap overflow in ITERATE_CreateShortcuts.
69216 * dlls/msi/source.c:
69217 msi: Init size before passing to RegEnumValue.
69219 * dlls/msi/files.c:
69220 msi: Always set a value for intype in ready_volume.
69221 Remove a memory leak.
69223 * dlls/msi/table.c:
69224 msi: Fix heap overflow in save_string_table.
69225 Fix heap overflow caused by not accounting for the dummy first item,
69226 which contains the codepage.
69228 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
69229 ole: Make the CoCreateInstance test succeed.
69230 Move the uninitialized apartment check after zeroing out the return
69233 2006-02-21 Brian Chang <brianch@seas.ucla.edu>
69235 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
69236 riched20: EM_SETOPTIONS/EM_GETOPTIONS base implementation.
69237 ECO_READONLY implemented and tested.
69239 2006-02-22 Juan Lang <juan_lang@yahoo.com>
69241 * dlls/crypt32/tests/encode.c, dlls/crypt32/tests/store.c:
69242 crypt32: Tidy up tests.
69243 Fix up encoded data to use BYTE arrays rather than strings, and remove
69244 extraneous NULL bytes from the end of some of them
69246 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
69247 dlls/crypt32/oid.c:
69248 crypt32: Add stubs for CryptFindOIDInfo and I_CryptInstallAsn1Module.
69249 Move CryptVerifyMessageSignature stub to main.c.
69251 2006-02-22 Mike McCormack <mike@codeweavers.com>
69253 * dlls/kernel/kernel32.spec, dlls/kernel/process.c:
69254 kernel32: Add a stub implementation for CmdBatNotification.
69256 2006-02-22 Alexandre Julliard <julliard@winehq.org>
69258 * dlls/kernel/process.c:
69259 kernel: Initialize the dll path from the main exe name explicitly
69260 since ImagePathName is not always set at that point.
69262 * programs/explorer/systray.c:
69263 explorer: Moved systray configuration option to a more appropriate place
69264 and make it compatible with the way other options are stored.
69266 2006-02-19 Robert Shearman <rob@codeweavers.com>
69268 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
69269 dlls/shell32/systray.c, programs/explorer/Makefile.in,
69270 programs/explorer/explorer.c, programs/explorer/systray.c,
69271 programs/explorer/systray.h:
69272 shell32: Move systray handling to the explorer process.
69274 2006-02-22 Alexandre Julliard <julliard@winehq.org>
69276 * dlls/kernel/module.c, dlls/kernel/thread.c, include/module.h:
69277 kernel: Get rid of module.h.
69279 * dlls/ntdll/loader.c, dlls/ntdll/loadorder.c, dlls/ntdll/ntdll.spec,
69280 dlls/ntdll/ntdll_misc.h:
69281 ntdll: Simplify loadorder code by using an enum instead of an array
69282 to represent load order values.
69283 Added a special value for default load order so that we can handle it
69284 differently later on.
69286 * dlls/kernel/process.c:
69287 kernel: Don't bother checking load order of the exe in the parent process.
69289 2006-02-22 Huw Davies <huw@codeweavers.com>
69291 * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
69292 gdi32: Update due to last minute api change in freetype 2.2.0.
69293 FT_Module_Get_Flags existed briefly in freetype 2.2.0.rc1 but has now
69294 been replaced by FT_Get_TrueType_Engine_Type. There's no point in
69295 supporting an rc1 release, so this removes support for
69296 FT_Module_Get_Flags and adds support for FT_Get_TrueType_Engine_Type.
69298 2006-02-22 Mike McCormack <mike@codeweavers.com>
69301 server: Make sure we don't get into an infinite loop freeing inodes.
69303 2006-02-22 Jeff Latimer <lats@yless4u.com.au>
69305 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
69306 usp10: Add ScriptGetCMap functionality to translate wchars to glyphs.
69308 2006-02-22 Peter Beutner <p.beutner@gmx.net>
69310 * dlls/msvcrt/cppexcept.c:
69311 msvcrt: Save esp before calling catch block and restore afterwards.
69312 It seems like the esp value (which is saved at [ebp-16]) is sometimes
69313 changed inside the catch handler so we end up with a bogus esp
69314 afterwards. To avoid that save it before calling the catch block.
69316 * dlls/msvcrt/cppexcept.c:
69317 msvcrt: Fix handling of multiple nested exceptions.
69318 Save in each nested frame a pointer to the original exception record.
69319 Only one refence in thread_data isn't enough when we have multiple
69322 * dlls/msvcrt/cppexcept.c:
69323 msvcrt: Fix handling of nested exceptions.
69324 Move handling of nested exceptions completely in the
69325 catch_function_nested_handler(). If a new exception was thrown inside
69326 a catch block destroy the old exception object, if it is a rethrow
69327 re-propagate the previous object.
69329 2006-02-22 Eric Pouech <eric.pouech@wanadoo.fr>
69331 * dlls/shell32/pidl.c, dlls/shell32/shfldr_unixfs.c,
69332 dlls/shell32/shlexec.c, dlls/shell32/tests/shelllink.c,
69333 dlls/shlwapi/path.c:
69334 shell32: Fixes for bugs found by valgrind on shell32 tests harness.
69335 - read strings from left to right (PathGetDriveNumberW)
69336 - don't access buffers before they are filled (SHGetPathFromIDListW)
69337 - fill buffers & variables on all paths (SHELL_FindExecutable)
69338 - handle error condition (unix_fs)
69339 - don't shoot in the blind for AW APIs (tests/shelllink.c)
69341 2006-02-22 Marco Timpano <marcotimpano@hotmail.it>
69343 * dlls/winedos/ppdev.c:
69344 winedos: Fixed a couple of typos in ppdev.
69346 2006-02-22 Francois Gouget <fgouget@free.fr>
69348 * dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
69350 mapi: Add some missing MAPI prototypes.
69351 Add some missing MAPI prototypes to mapi.h (spotted by winapi_check)
69352 and include it where they are implemented.
69353 Make mapi.h and mapix.h compatible. gcc does not like macros and
69354 prototypes to be redefined so this involved protecting against
69355 multiple definitions.
69356 Fix the MAPISendMail() implementation prototype.
69358 2006-02-21 Lei Zhang <leiz@ucla.edu>
69360 * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
69361 dlls/riched20/editor.h, dlls/riched20/tests/editor.c:
69362 riched20: Implement FR_MATCHCASE for EM_FINDTEXT.
69363 Removed todo flag from affected FR_MATCHCASE tests.
69365 2006-02-21 Ulrich Czekalla <ulrich@codeweavers.com>
69367 * dlls/msi/msi.spec, dlls/msi/source.c:
69368 msi: Implement MsiSourceListAddSource.
69370 * dlls/advapi32/security.c:
69371 advapi32: Add partial implementation of LookupAccountNameW.
69373 2006-02-21 Stefan Leichter <Stefan.Leichter@camLine.com>
69375 * dlls/shell32/shell32.spec:
69376 shell32: Export PathResolve by name.
69378 2006-02-22 Alexandre Julliard <julliard@winehq.org>
69380 * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
69381 dlls/ntdll/thread.c:
69382 kernel: Moved the get_startup_info call to ntdll.
69384 2006-02-21 Alexandre Julliard <julliard@winehq.org>
69386 * dlls/ntdll/loader.c, include/wine/server_protocol.h, server/process.c,
69387 server/protocol.def, server/trace.c:
69388 server: Remove no longer needed fields in the init_process_done request.
69390 2006-02-21 Aric Stewart <aric@codeweavers.com>
69392 * dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
69393 dlls/twain/twain_i.h:
69394 twain: Implment DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET.
69395 Implement the DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET code path. Along with
69396 a number of corrections and improvements to allow the actual aquiring
69397 of images to succeed.
69399 2006-02-21 Huw Davies <huw@codeweavers.com>
69401 * dlls/msxml3/domdoc.c, dlls/msxml3/parseerror.c:
69402 msxml3: Improve parse error handling a bit.
69404 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c:
69405 msxml3: Use url monikers to load xml.
69407 2006-02-21 Alexandre Julliard <julliard@winehq.org>
69409 * dlls/kernel/process.c, dlls/ntdll/loader.c:
69410 kernel: Use LoadLibrary to load the main exe in all cases.
69412 * dlls/ntdll/loader.c:
69413 ntdll: Support loading a builtin under a different name.
69414 Find the proper modref in that case based on the dlopen handle.
69416 * dlls/ntdll/loader.c:
69417 ntdll: Moved LDR_DONT_RESOLVE_REFS handling into fixup_imports.
69418 This ensures that we never fixup imports twice on the same dll.
69420 * dlls/shell32/tests/shlexec.c:
69421 shell32: Use more reasonable timeouts in shlexec test.
69423 * server/process.c:
69424 server: Avoid hang on process startup.
69425 Fixed the startup_info signaled state to avoid blocking the parent
69426 process when the child crashes on startup.
69428 * dlls/ntdll/loader.c:
69429 ntdll: Support loading builtin dlls with an explicit path name also
69430 when loadorder is set to builtin only.
69432 2006-02-20 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
69434 * dlls/ntdll/loader.c:
69435 ntdll: Remove spaces at end of name in import_dll.
69437 2006-02-20 Jason Green <jave27@gmail.com>
69439 * programs/winefile/En.rc, programs/winefile/resource.h,
69440 programs/winefile/winefile.c, programs/winefile/winefile.h:
69441 winefile: Add the ability to save window position to the registry.
69443 2006-02-21 Jeff Latimer <lats@yless4u.com.au>
69445 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
69446 usp10: Add stub for ScriptTextOut.
69448 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
69449 usp10: Add ScriptPlace funtionality.
69450 The key function is to calculate the total of the ABC widths of the
69451 characters converted to gylphs by ScriptShape.
69453 2006-02-21 Jacek Caban <jacek@codeweavers.com>
69455 * dlls/shdocvw/classinfo.c:
69456 shdocvw: Added correct implementation of IProvideClassInfo::GetGUID.
69458 2006-02-20 Roderick Colenbrander <thunderbird2k@gmx.net>
69460 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c,
69461 dlls/d3d8/shader.c, dlls/wined3d/device.c, dlls/wined3d/directx.c:
69462 d3d8: Move the capability detection code over to WineD3D.
69463 Let the few existing parts which need the capabiliteis use the WineD3D
69464 capability structure (gl_info). This info structure contains next to
69465 'flags' inidicating certain features also all GL/GLX functions
69466 pointers. Because D3D8 moves over to the wined3d gl_info structure all
69467 the gl prototypes in d3dcore_gl.h were unneeded and removed.
69469 2006-02-20 Lei Zhang <leiz@ucla.edu>
69471 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
69472 riched20: Fix for EM_FINDTEXT input validation.
69473 Fixed the cpMin/cpMax validation code for EM_FINDTEXT.
69474 Removed todo flag from affected EM_FINDTEXT tests.
69476 2006-02-20 James Hawkins <truiken@gmail.com>
69478 * dlls/advpack/files.c, dlls/advpack/tests/files.c:
69479 advpack: Implement AddDelBackupEntry.
69481 * dlls/advpack/tests/files.c:
69482 advpack: Add tests for AddDelBackupEntry.
69484 * dlls/advpack/files.c:
69485 advpack: Make AddDelBackupEntry always return S_OK.
69487 * dlls/advpack/Makefile.in, dlls/advpack/advpack.c,
69488 dlls/advpack/install.c:
69489 advpack: Branch off the advpack install functions into install.c.
69491 * dlls/advpack/advpack.c:
69492 advpack: Implement the Open/CloseINFEngine and TranslateINFStringEx
69495 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
69496 advpack: Load the LDIDs of an install section in TranslateInfString.
69498 2006-02-21 Dr J A Gow <J.A.Gow@furrybubble.co.uk>
69500 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
69501 dlls/ole32/tests/storage32.c:
69502 ole32: Fix stream ref counting.
69503 Stream methods called after parent object has been closed correctly
69504 return STG_E_REVERTED.
69505 Stream refcounting fixed. Now can safely call IStorage destructor
69506 before IStream destructor and guarantee file will be closed.
69508 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
69509 ole32: Fix up permissions when opening streams.
69510 Fix up permissions when opening streams in storage objects when
69511 storage object has been opened in transacted mode.
69513 2006-02-21 Mike McCormack <mike@codeweavers.com>
69515 * dlls/kernel/tests/change.c:
69516 kernel32: Add a simple test for recursive notification.
69518 * dlls/kernel/tests/file.c:
69519 kernel32: Add a short test for GetOverlappedResult.
69521 * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
69522 server/protocol.def, server/trace.c:
69523 server: Track created and removed directories in the tree of inodes for inotify.
69524 Add them to or remove them from existing recursive watches.
69526 2006-02-21 Detlef Riekenberg <wine.dev@web.de>
69528 * dlls/ntdll/signal_i386.c:
69529 ntdll: Avoid compile error caused by a single quote.
69531 2006-02-20 Hans Leidekker <hans@it.vu.nl>
69533 * configure, configure.ac, dlls/winsock/socket.c,
69534 dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
69535 winsock: Implement getnameinfo.
69537 2006-02-20 Rein Klazes <wijn@wanadoo.nl>
69539 * dlls/user/menu.c:
69540 menu: Take the MF_DEFAULT flag in to account in MENU_CalcItemSize.
69542 2006-02-20 Robert Shearman <rob@codeweavers.com>
69544 * dlls/ntdll/signal_i386.c:
69545 ntdll: Add a define for SYS_sigaction to __NR_sigaction.
69546 Print an error if __NR_sigaction doesn't exist as this means the wrong
69547 syscall header is being used.
69549 2006-02-20 Vitaly Lipatov <lav@etersoft.ru>
69551 * configure, configure.ac, dlls/winsock/socket.c, include/config.h.in:
69552 winsock: Add check for sin6_scope_id.
69554 2006-02-20 Jeff Latimer <lats@yless4u.com.au>
69556 * dlls/usp10/Makefile.in, dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
69557 usp10: Add ScriptShape functionality.
69559 2006-02-18 Roger Hoang <rogerhoang@hotmail.com>
69561 * dlls/riched20/editor.c, dlls/riched20/editstr.h,
69562 dlls/riched20/tests/editor.c:
69563 riched20: Implemented EM_SETTEXTMODE options TM_RICHTEXT and TM_PLAINTEXT
69566 2006-02-20 Jacek Caban <jacek@codeweavers.com>
69568 * dlls/mshtml/nsio.c:
69569 mshtml: Set default original uri in NewChannelFromURI.
69571 2006-02-20 Mike McCormack <mike@codeweavers.com>
69573 * dlls/kernel/tests/change.c, server/change.c:
69574 server: Distinguish between a directory and a file changing in
69575 ReadDirectoryChangesW.
69578 2006-02-20 Eric Pouech <eric.pouech@wanadoo.fr>
69580 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
69581 dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c:
69582 dbghelp: Virtual modules.
69583 Rewrote virtual modules handling so that it's an option to either PE
69584 or ELF modules rather than a specific type.
69586 2006-02-20 Alexandre Julliard <julliard@winehq.org>
69588 * dlls/kernel/dosmem.c:
69589 kernel: Don't require execute permission for DOS memory, this will be
69590 done in winedos if necessary.
69592 2006-02-20 Rein Klazes <wijn@wanadoo.nl>
69594 * dlls/user/tests/menu.c:
69595 user: Add conformance tests for menu item drawing.
69597 * dlls/user/menu.c:
69598 user: Menu drawing fixes.
69599 - check mark is drawn left of a bitmap;
69600 - if a MNS_CHECKORBMP-style menu has a checkmark, do no draw any bitmap;
69601 - space for the popup arrow is also reserved for non popup items;
69602 - implement the MNS_NOCHECK style.
69604 * dlls/user/menu.c:
69605 user: Menu string width calculation fixes.
69606 - Use DrawText in stead of GetTextExtendPoint32, to properly measure
69607 strings with ampersands like "&File";
69608 - Fix mess with strings with an embedded tab;
69609 - In case of a menu bar, two extra pixels are added if the item has
69610 both a bitmap and string.
69612 * dlls/user/menu.c:
69613 user: Menu drawing fixes.
69614 Replace some #defined constants by values calculated from windows
69617 * dlls/user/menu.c:
69618 user: Menu drawing fixes.
69619 - Move sending WM_MEASUREITEM message for HBMMENU_CALLBACK bitmaps to
69620 MENU_GetBitmapItemSize();
69621 - Save the received bitmap size in the menu item structure as it will
69622 need to be sent in the WM_DRAWITEM message;
69623 - Move sending WM_DRAWITEM message for HBMMENU_CALLBACK bitmaps to
69624 MENU_DrawBitmapItem();
69625 - This also means that HBMMENU_CALLBACK bitmaps are now supported in
69628 * dlls/user/menu.c:
69629 user: Move drawing of pop menu arrows to a subroutine reduces nesting
69630 level of some large if statements in the drawing code. Some updates to
69633 2006-02-20 Detlef Riekenberg <wine.dev@web.de>
69635 * dlls/winspool/tests/info.c:
69636 winspool/tests: Add some tests for SetDefaultPrinterA/W.
69638 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
69639 winspool: Add documentation and a stub for SetDefaultPrinterA/W.
69641 2006-02-20 Martin Fuchs <martin-fuchs@gmx.net>
69643 * dlls/shell32/shlfolder.c:
69644 shell32: Avoid recursing SHELL32_GetItemAttributes() calls.
69646 2006-02-20 Alexandre Julliard <julliard@winehq.org>
69648 * configure, configure.ac, loader/Makefile.in, server/Makefile.in:
69649 configure: Use --rpath if supported when building binaries to point to
69650 the relative location of the wine libraries.
69652 2006-02-20 Michael Stefaniuc <mstefani@redhat.de>
69654 * dlls/msvcrt/undname.c:
69655 msvcrt: Misc cleanups in undname.c.
69656 - remove unused argument from functions
69657 - print the pointer in the str_array_push TRACE to be able to distinguish
69658 the different arrays.
69659 - comment and white space cleanups
69661 * dlls/msvcrt/tests/cpp.c:
69662 msvcrt: Add some tests for __unDName().
69663 Add some tests for unDName() checking:
69664 - data type modifiers A,B,P,Q,R,S
69666 - back references to names
69668 * dlls/msvcrt/undname.c:
69669 msvcrt: Use a separate stack for back references to names
69670 Use a separate array/stack for the back references to names as
69671 sym->stack is used to push temporary strings to it which breaks back
69672 referencing in some occasions (26 symbols in the mfc42 dll). During
69673 this cleanup get_class() a little bit.
69675 * dlls/msvcrt/undname.c:
69676 msvcrt: Move code to parse a literal string out of get_class().
69677 unDName: Move the code to parse a literal string from get_class() to a
69678 separate function. Add some error handling to the new function.
69680 * dlls/msvcrt/undname.c:
69681 msvcrt: Wrap get_class() and get_class_string() for unDName.
69683 * dlls/msvcrt/tests/cpp.c:
69684 msvcrt: Fix 20 tests from demangle_test() on old Win versions.
69685 In test_demangle use a custom strcmp that treats multiple spaces as
69686 single space. __unDName() from older msvcrt (including W2K it seems)
69687 emit in some places 2 spaces instead of one. Fixes 20 failing tests on
69688 those old Windows versions.
69690 2006-02-20 Robert Shearman <rob@codeweavers.com>
69692 * dlls/ole32/tests/compobj.c:
69693 ole: Test the behaviour of CoCreateInstance with an uninitialized apartment.
69695 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
69696 ole: Change the Apartment Model field to a boolean.
69697 Change the apartment model field to a boolean that just specifies
69698 whether the apartment is multi-threaded or not and fix up all the
69699 places where this is used.
69700 Fixes a bug where we would return an error if the previous apartment
69701 model passed into CoInitializeEx matches the new apartment model, but
69702 additional optimisation flags are specified.
69704 2006-02-20 YunSong Hwang <hys545@dreamwiz.com>
69706 * programs/winecfg/Ko.rc:
69707 winecfg: Updated Korean translation.
69709 * programs/wordpad/Ko.rc, programs/wordpad/rsrc.rc:
69710 wordpad: Add Korean translation.
69712 2006-02-20 Eric Pouech <eric.pouech@wanadoo.fr>
69714 * dlls/dbghelp/path.c:
69715 dbghelp: Fix SymFindFileInPath to return files matching the requested
69716 criteria (it was mainly doing the opposite).
69718 2006-02-20 Jacek Caban <jacek@codeweavers.com>
69720 * dlls/shdocvw/client.c:
69721 shdocvw: Change FIXMEs to TRACE in IDispatch's methods as they return
69722 E_NOTIMPL in Windows as well.
69724 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
69725 dlls/mshtml/nsio.c:
69726 mshtml: Create nsIChannel for protocols not handled by Gecko.
69728 2006-02-20 Saulius Krasuckas <saulius.krasuckas@ieee.org>
69730 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
69731 mscms: Fix four todos for GetStandardColorSpaceProfile[AW].
69733 * dlls/mscms/tests/profile.c:
69734 mscms: Branching fixes for some test routines
69736 2006-02-20 Mike McCormack <mike@codeweavers.com>
69738 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
69739 setupapi: Add a stub implementation of CMP_WaitNoPendingInstallEvents.
69741 2006-02-20 Michael Kaufmann <hallo@michael-kaufmann.ch>
69743 * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
69744 dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
69745 dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
69746 dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
69747 dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
69748 dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
69749 dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
69750 dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
69751 dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
69752 dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
69753 dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
69754 dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
69755 dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
69756 user: Add the DS_NOIDLEMSG style to message boxes.
69758 2006-02-20 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
69760 * programs/winhelp/winhelp.c:
69761 winhelp: Zero out WINHELP_WINDOW in WINHELP_CreateHelpWindow.
69763 2006-02-20 Roderick Colenbrander <thunderbird2k@gmx.net>
69765 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_main.c,
69766 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/resource.c,
69767 dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
69768 dlls/d3d8/volumetexture.c:
69769 d3d8: Move texturing code over to wined3d (based on Oliver Stieber's work).
69771 2006-02-20 Eric Pouech <eric.pouech@wanadoo.fr>
69773 * programs/winedbg/stack.c:
69774 winedbg: Fixed regression: stack info was no longer working.
69776 2006-02-18 Jeff Latimer <lats@yless4u.com.au>
69778 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
69779 usp10: Add ScriptItemize functionality.
69781 2006-02-18 Hans Leidekker <hans@it.vu.nl>
69783 * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
69784 winebrowser: Handle file URLs.
69786 2006-02-18 Juan Lang <juan_lang@yahoo.com>
69788 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
69789 include/wintrust.h:
69790 wintrust: Add some stubs.
69792 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
69793 dlls/crypt32/tests/cert.c, include/wincrypt.h:
69794 crypt32: Implement enhanced key usage.
69795 Implement CertGetEnhancedKeyUsage, CertSetEnhancedKeyUsage,
69796 CertAddEnhancedKeyUsageIdentifier, and
69797 CertRemoveEnhancedKeyUsageIdentifier.
69799 2006-02-18 Stefan Leichter <Stefan.Leichter@camLine.com>
69801 * programs/winetest/Makefile.in:
69802 winetest: Added usp10 tests.
69804 2006-02-18 Alexandre Julliard <julliard@winehq.org>
69806 * configure, configure.ac:
69807 configure: Fix previous change to still build all the binaries on
69808 x86_64 in 32-bit mode.
69810 2006-02-17 Phil Krylov <phil@newstar.rinet.ru>
69812 * dlls/user/menu.c:
69813 user: Implement scrolling in popup menus.
69815 2006-02-17 Alexandre Julliard <julliard@winehq.org>
69817 * libs/wine/config.c, libs/wine/loader.c:
69818 libwine: Add the runtime library path to the front of the dll paths list.
69820 * dlls/dbghelp/elf_module.c:
69821 dbghelp: Use wine_dll_enum_load_path to search the dll load path.
69823 2006-02-17 Peter Beutner <p.beutner@gmx.net>
69825 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
69826 msvcrt: Correctly set EOF flag in fread().
69827 Setting the EOF flag only if _read() returns zero is not enough as we
69828 could also read something AND hit the end of file.
69829 _read() already sets another internal EOF flag, so just use this too.
69830 Removing todo_wine from the test case.
69832 * dlls/msvcrt/tests/file.c:
69833 msvcrt: Add test for fread/feof.
69834 When calling fread() with a large enough buffer to reach the end of
69835 the file a subsequent feof() should return true; (marked as todo_wine
69836 because it doesn't work atm).
69838 * dlls/msvcrt/cppexcept.c:
69839 msvcrt: Remove bogus code.
69840 We can't just pop a exception record from the exception handler list
69841 which we haven't put there.
69843 * dlls/msvcrt/file.c:
69844 msvcrt: Fix use of uninitialized variable.
69846 2006-02-17 Detlef Riekenberg <wine.dev@web.de>
69848 * dlls/winspool/tests/info.c:
69849 winspool/tests: Add tests for EnumMonitors.
69851 2006-02-17 Juan Lang <juan_lang@yahoo.com>
69853 * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c, dlls/crypt32/store.c,
69854 dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
69855 dlls/crypt32/tests/cert.c, dlls/crypt32/tests/store.c:
69856 crypt32: Move certificate store functions to their own file.
69858 2006-02-17 Alexandre Julliard <julliard@winehq.org>
69860 * configure, configure.ac, loader/Makefile.in:
69861 configure: Default to building wine-pthread on non-x86 platforms.
69863 2006-02-17 Eric Pouech <eric.pouech@wanadoo.fr>
69865 * include/dbghelp.h:
69866 dbghelp: Packing for minidump structures is 4 bytes.
69868 2006-02-17 Alexandre Julliard <julliard@winehq.org>
69870 * dlls/dbghelp/elf_module.c, dlls/msacm/wineacm.h,
69871 dlls/wldap32/winldap_private.h:
69872 Fixed a couple of function prototypes.
69874 * libs/wine/Makefile.in, libs/wine/config.c:
69875 libwine: Set the default bindir and dlldir from argv0 if dladdr is not available.
69876 Added dependency on $(RELPATH).
69878 * libs/wine/Makefile.in, libs/wine/config.c:
69879 libwine: Compute relative paths for bin and dll directories at compile time.
69881 * Make.rules.in, tools/.gitignore, tools/Makefile.in, tools/relpath.c:
69882 tools: Added 'relpath' tool to compute relative Unix paths.
69884 * dlls/ntdll/server.c:
69885 ntdll: Remove no longer used oldcwd in start_server.
69887 2006-02-17 Mike McCormack <mike@codeweavers.com>
69890 server: Use a single inotify watch, as it scales better with a large
69891 number of directories.
69893 2006-02-17 Phil Krylov <phil@newstar.rinet.ru>
69895 * programs/wordpad/Ru.rc, programs/wordpad/rsrc.rc:
69896 wordpad: Russian translation.
69898 2006-02-17 Hans Leidekker <hans@it.vu.nl>
69900 * programs/wordpad/Nl.rc, programs/wordpad/rsrc.rc:
69901 wordpad: Dutch localization.
69903 2006-02-17 Jacek Caban <jacek@codeweavers.com>
69905 * dlls/mshtml/navigate.c:
69906 mshtml: Fix post data parsing.
69908 2006-02-16 Alexandre Julliard <julliard@winehq.org>
69910 * dlls/kernel/process.c, dlls/ntdll/server.c, include/wine/library.h,
69911 libs/wine/config.c, loader/glibc.c:
69912 libwine: Try the current load path in priority before the
69913 WINELOADER/WINESERVER environment variables in wine_exec_wine_binary.
69915 * libs/wine/config.c:
69916 libwine: Don't rely on argv[0] in wine_exec_wine_binary if we can get
69917 the directory from the library itself.
69918 Only try the hardcoded BINDIR if everything else failed.
69920 * libs/wine/config.c:
69921 libwine: Only use the library directory if it's an absolute path.
69923 2006-02-16 Paul Vriens <Paul.Vriens@xs4all.nl>
69925 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
69926 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
69927 programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
69928 programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
69929 programs/winecfg/No.rc, programs/winecfg/Ru.rc,
69930 programs/winecfg/Tr.rc, programs/winecfg/resource.h,
69931 programs/winecfg/winecfg.c:
69932 winecfg: Localize the app specific title.
69934 2006-02-16 Juan Lang <juan_lang@yahoo.com>
69936 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
69937 crypt32: More encoding/decoding.
69938 Add support for encoding/decoding basic constraints and enhanced key
69941 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
69942 crypt32: Simplify CertOpenSystemStore, fix CertDuplicateCertificateContext.
69943 - now that CertOpenStore is correct for system stores, simplify
69944 CertOpenSystemStore
69945 - correct CertDuplicateCertificateStore, with a test
69947 2006-02-16 YunSong Hwang <hys545@dreamwiz.com>
69949 * programs/progman/Ko.rc, programs/progman/rsrc.rc:
69950 progman: Updated Korean translation.
69952 2006-02-16 Huw Davies <huw@codeweavers.com>
69954 * dlls/msxml3/Makefile.in, dlls/msxml3/comment.c,
69955 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
69956 msxml3: Implement comment node.
69958 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
69959 msxml3: Fix get_text on text nodes.
69961 2006-02-16 Thomas Kho <tkho@ucla.edu>
69963 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
69964 riched20: Implement EM_SCROLLCARET and EM_GETSCROLLPOS.
69966 2006-02-16 Robert Shearman <rob@codeweavers.com>
69968 * dlls/oleaut32/tests/typelib.c:
69969 oleaut: Test some error conditions in ITypeInfo::GetIDsOfNames and ITypeInfo::Invoke.
69971 2006-02-16 Saulius Krasuckas <saulius.krasuckas@ieee.org>
69973 * dlls/mscms/tests/profile.c:
69974 mscms: Distinguish between registered and unregistered profile IDs.
69976 2006-02-16 Robert Shearman <rob@codeweavers.com>
69978 * tools/winebuild/winebuild.man.in:
69979 winebuild: Correction for manpage.
69980 The behaviour for winebuild is to prefer main over WinMain, not the
69983 2006-02-16 Jacek Caban <jacek@codeweavers.com>
69985 * dlls/shdocvw/webbrowser.c:
69986 shdocvw: Unaccess post data only if we've accessed it before.
69988 2006-02-16 Alexandre Julliard <julliard@winehq.org>
69990 * dlls/.gitignore, dlls/Makedll.rules.in, dlls/Makefile.in,
69991 dlls/make_dlls, libs/wine/loader.c:
69992 libwine: New naming scheme for 16-bit builtin dlls.
69993 Stop using symlinks for 16-bit dlls to make sure they don't get loaded
69994 by mistake when looking for a 32-bit dll.
69996 2006-02-16 Vitaliy Margolen <wine-patch@kievinfo.com>
69998 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
69999 comctl32: Remove/swap limits if min > max in MCM_SETRANGE.
70000 We should swap min & max only when both limits are being
70001 set. Otherwise limit that being set should invalidate other limit
70004 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
70005 comctl32: Don't change month range in MCM_SETRANGE. Add tests for this.
70007 2006-02-16 Juan Lang <juan_lang@yahoo.com>
70009 * dlls/wininet/internet.c:
70010 wininet: Use CertNameToStr for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT
70011 and update comment.
70013 * dlls/crypt32/cert.c:
70014 crypt32: Fix system stores and a memory leak.
70015 - system stores open both HKLM and HKCU for "current user" locations
70016 - fix a memory leak in certificate properties
70018 2006-02-16 Jonathan Ernst <jonathan@ernstfamily.ch>
70020 * programs/wordpad/Fr.rc, programs/wordpad/rsrc.rc:
70021 wordpad: French localization.
70023 2006-02-16 Alexandre Julliard <julliard@winehq.org>
70026 Merge the contents of info/exclude into the top-level .gitignore.
70028 * server/debugger.c, server/process.c, server/process.h,
70030 server: Store the process exe module in the standard dll list.
70032 * dlls/d3d8/cubetexture.c:
70033 d3d8: Fixed compile with older GL versions.
70035 2006-02-16 Roderick Colenbrander <thunderbird2k@gmx.net>
70037 * dlls/wined3d/device.c:
70038 wined3d: Set the texture size for d3d8.
70040 2006-02-16 YunSong Hwang <hys545@dreamwiz.com>
70042 * programs/winecfg/Ko.rc:
70043 winecfg: Updated Korean translation.
70045 2006-02-16 Jonathan Ernst <jonathan@ernstfamily.ch>
70047 * programs/winecfg/Fr.rc:
70048 winecfg: French resource update.
70050 2006-02-16 Henning Gerhardt <henning.gerhardt@web.de>
70052 * programs/wordpad/De.rc, programs/wordpad/En.rc,
70053 programs/wordpad/rsrc.rc:
70054 wordpad: Added German resource.
70056 2006-02-16 Hans Leidekker <hans@it.vu.nl>
70058 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
70059 shlwapi: Fix parameter check for UrlUnescapeA.
70060 NULL pszUnescaped is okay if URL_UNESCAPE_INPLACE is set.
70061 Add a corresponding test for UrlUnescape{A,W}.
70063 2006-02-16 Juan Lang <juan_lang@yahoo.com>
70065 * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, include/wincrypt.h:
70066 crypt32: Partially implement CertGetNameString.
70068 2006-02-16 Eric Pouech <eric.pouech@wanadoo.fr>
70070 * programs/winedbg/stack.c, programs/winedbg/winedbg.c:
70071 winedbg: A couple of fixes after running valgrind.
70073 2006-02-16 Jeff Latimer <lats@yless4u.com.au>
70075 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
70076 usp10: Implement ScriptGetProperties.
70078 2006-02-15 Alexandre Julliard <julliard@winehq.org>
70080 * ANNOUNCE, ChangeLog, VERSION, configure:
70083 ----------------------------------------------------------------
70084 2006-02-15 Emmanuel Maillard <mahanuu@opendarwin.org>
70086 * configure, configure.ac, libs/wine/Makefile.in, loader/main.c:
70087 loader: Reserve memory area on Darwin (based on Steve Zellers patch).
70089 2006-02-15 Thomas Kho <tkho@ucla.edu>
70091 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
70092 riched20: Extend EM_FINDTEXT conformance tests and fix 2 problems they expose.
70094 2006-02-15 Eric Pouech <eric.pouech@wanadoo.fr>
70096 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.spec,
70097 dlls/shdocvw/shdocvw_main.c:
70098 shdocvw: Implemented a couple of forwards to shlwapi.
70100 2006-02-15 Jacek Caban <jacek@codeweavers.com>
70102 * programs/winecfg/libraries.c:
70103 winecfg: glut32.dll may be configured as native.
70105 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
70106 shdocvw: Added client site's IServiceProvider interface.
70108 * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
70109 dlls/shdocvw/webbrowser.c:
70110 shdocvw: Navigate2 rewrite.
70112 * dlls/shdocvw/navigate.c:
70113 shdocvw: Added beginning IHlinkFrame::Navigate implementation.
70115 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
70116 dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
70117 mshtml: Added hack to allow pass post data to IPersistMoniker::Load.
70119 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
70120 dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
70121 mshtml: Added ref counting to NSContainer.
70122 - Added ref counting to NSContainer.
70123 - Better destroying of NSContainer.
70125 2006-02-15 Juan Lang <juan_lang@yahoo.com>
70127 * dlls/crypt32/cert.c:
70128 crypt32: Rename a variable for clarity.
70130 * dlls/crypt32/str.c:
70131 crypt32: Output string type in trace.
70133 2006-02-15 Mike McCormack <mike@codeweavers.com>
70135 * dlls/ole32/tests/storage32.c:
70136 ole32: Added a test showing OLE storage's IStorage/IStream refcounting
70140 include: Add WT_ defines for use with RegisterWaitForSingleObject.
70142 2006-02-15 Paul Vriens <Paul.Vriens@xs4all.nl>
70144 * programs/winecfg/Nl.rc:
70145 winecfg: Update Dutch resources.
70147 2006-02-14 Phil Krylov <phil@newstar.rinet.ru>
70149 * dlls/riched20/editor.c:
70150 riched20: Support RTF text in WM_SETTEXT.
70152 2006-02-14 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
70154 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
70155 usp10: Added stub for ScriptGetCMap.
70157 2006-02-14 Jeff Latimer <lats@yless4u.com.au>
70159 * configure, configure.ac, dlls/usp10/Makefile.in,
70160 dlls/usp10/tests/.gitignore, dlls/usp10/tests/Makefile.in,
70161 dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
70162 usp10: Added some tests.
70164 2006-02-14 Vijay Kiran Kamuju <infyquest@gmail.com>
70166 * dlls/secur32/schannel.c:
70167 secur32: Add InitializeSecurityContext stub for schannel.
70169 2006-02-14 Roderick Colenbrander <thunderbird2k@gmx.net>
70171 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
70172 dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c:
70173 d3d8: Move d3d8 surface over to wined3d (based on the work of Oliver Stieber).
70175 2006-02-14 Vitaliy Margolen <wine-patch@kievinfo.com>
70177 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
70178 comctl32: Fix invalid date/time check in MCM_SETRANGE: ignore time and fail on bad date.
70180 2006-02-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
70182 * dlls/mscms/tests/profile.c:
70183 mscms: Move 4 test macros into a single one.
70185 2006-02-14 Alex Villacís Lasso <a_villacis@palosanto.com>
70187 * dlls/msacm/winemp3/mpegl3.c:
70188 winemp3: Increase factor from 4 to 12 in MPEG3_StreamSize.
70189 - Increase size factor from 4 to 12 in MPEG_StreamSize, otherwise
70190 mpglib buffer queue grows.
70191 - Add TRACE of mpglib buffer queue for conversion.
70193 2006-02-14 Alexandre Julliard <julliard@winehq.org>
70195 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
70196 dlls/ctl3d/.gitignore, dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c,
70197 dlls/ctl3d/ctl3d.spec, dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
70198 dlls/ctl3d/ctl3dv2.spec, dlls/ctl3d32/.gitignore,
70199 dlls/ctl3d32/Makefile.in, dlls/ctl3d32/ctl3d.c,
70200 dlls/ctl3d32/ctl3d.spec, dlls/ctl3d32/ctl3d32.c,
70201 dlls/ctl3d32/ctl3d32.spec, dlls/ctl3d32/ctl3dv2.spec:
70202 ctl3d32: Renamed ctl3d directory to ctl3d32.
70204 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
70205 dlls/olesvr/.gitignore, dlls/olesvr/Makefile.in,
70206 dlls/olesvr/olesvr.spec, dlls/olesvr/olesvr32.spec,
70207 dlls/olesvr/olesvr_main.c, dlls/olesvr32/.gitignore,
70208 dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr.spec,
70209 dlls/olesvr32/olesvr32.spec, dlls/olesvr32/olesvr_main.c:
70210 olesvr32: Renamed olesvr directory to olesvr32.
70212 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
70213 dlls/olecli/.gitignore, dlls/olecli/Makefile.in,
70214 dlls/olecli/olecli.spec, dlls/olecli/olecli16.c,
70215 dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c,
70216 dlls/olecli32/.gitignore, dlls/olecli32/Makefile.in,
70217 dlls/olecli32/olecli.spec, dlls/olecli32/olecli16.c,
70218 dlls/olecli32/olecli32.spec, dlls/olecli32/olecli_main.c:
70219 olecli32: Renamed olecli directory to olecli32.
70221 2006-02-14 Detlef Riekenberg <wine.dev@web.de>
70223 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
70224 dlls/sfc/.gitignore, dlls/sfc/Makefile.in, dlls/sfc/sfc.spec,
70225 dlls/sfc/sfc_main.c:
70226 sfc: Add sfc.dll with a stub for SfcIsFileProtected.
70228 * include/Makefile.in, include/sfc.h:
70229 include: Add sfc.h.
70231 2006-02-14 Krzysztof Foltman <wdev@foltman.com>
70233 * configure, configure.ac, programs/Makefile.in,
70234 programs/wordpad/.gitignore, programs/wordpad/En.rc,
70235 programs/wordpad/Makefile.in, programs/wordpad/resource.h,
70236 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
70237 programs: Add an implementation of Wordpad.
70239 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
70241 * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
70242 dbghelp: Always set the size to public symbols to 1 when we don't know the size
70243 so that they can only be search on their start address
70245 * programs/winedbg/debug.l:
70246 winedbg: Allow using MSVC mangled symbol names as identifiers.
70248 2006-02-14 Mike Frysinger <vapier@gentoo.org>
70250 * Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
70251 dlls/Makeimplib.rules.in, dlls/make_dlls, dlls/wineps/Makefile.in,
70252 documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
70253 libs/Makelib.rules.in, loader/Makefile.in, programs/Makefile.in,
70254 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
70255 programs/make_progs, programs/winedbg/Makefile.in,
70256 programs/winemenubuilder/Makefile.in, server/Makefile.in,
70257 tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
70258 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
70259 tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
70260 tools/wrc/Makefile.in:
70261 Add support for 'make install DESTDIR'.
70263 2006-02-14 Michael Jung <mjung@iss.tu-darmstadt.de>
70265 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
70266 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
70267 programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
70268 programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
70269 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
70270 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
70271 programs/winecfg/driveui.c, programs/winecfg/main.c,
70272 programs/winecfg/resource.h, programs/winecfg/theme.c,
70273 programs/winecfg/winecfg.h:
70274 winecfg: Support for setting symlinks for 'Desktop' and 'My Stuff' shell folders.
70276 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
70278 * dlls/kernel/process.c, dlls/ntdll/signal_i386.c:
70279 A couple of new valgrind instrumentations for better support.
70281 2006-02-14 Jeremy White <jwhite@codeweavers.com>
70283 * dlls/twain/dsm_ctrl.c:
70284 twain: Reconcile sane's long names to TWAIN's 32 byte limit.
70286 * dlls/twain/twain.h:
70287 twain: Make structures respect 2 byte packing requirements.
70289 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
70291 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
70292 server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
70294 server: When possible, use tgkill instead of tkill syscall on Linux.
70296 2006-02-14 James Hawkins <truiken@gmail.com>
70298 * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
70299 setupapi: Handle the INFINFO_REVERSE_DEFAULT_SEARCH search flag.
70301 * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
70302 setupapi: Handle the INFINFO_INF_NAME_IS_ABSOLUTE and
70303 INFINFO_DEFAULT_SEARCH search flags.
70305 2006-02-14 Dmitry Timoshkov <dmitry@codeweavers.com>
70307 * dlls/winmm/driver.c:
70308 winmm: Protect drivers list by a critical section.
70310 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
70312 * include/wine/test.h:
70313 tests: Fixed test framework against environment modifications.
70315 2006-02-14 Troy Rollo <wine@troy.rollo.name>
70317 * dlls/user/dialog.c, include/winuser.h:
70318 user: Fix argument type of IsDlgButtonChecked.
70320 * dlls/user/scroll.c, include/winuser.h:
70321 user: Fix argument type for EnableScrollBar.
70323 * dlls/user/dialog.c, include/winuser.h:
70324 user: Fix argument types for CheckRadioButton.
70326 * dlls/user/dialog.c, include/winuser.h:
70327 user: Fix return type and argument type for GetDlgItemText{A,W}.
70329 2006-02-14 Dmitry Timoshkov <dmitry@codeweavers.com>
70331 * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
70332 msvfw32: Disable datarate, keyframe and quality controls to not
70333 confuse users by a not implemented functionality.
70334 Add support for About codec control.
70336 * dlls/msvideo/msvideo_main.c:
70337 msvfw32: Initialize lpbiIn member of the COMPVARS structure.
70339 2006-02-14 Stefan Leichter <Stefan.Leichter@camLine.com>
70341 * programs/winetest/Makefile.in:
70342 winetest: Add riched20 tests.
70344 2006-02-14 Michael Jung <mjung@iss.tu-darmstadt.de>
70346 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shellpath.c:
70347 shell32: Return a GUID pidl for CSIDL_PERSONAL in SHGetFolderLocation.
70348 The tests (shellpath.c/testPersonal) already show that it can be either
70349 PT_FOLDER or PT_GUID. It's PT_GUID on WinXP.
70351 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
70353 * loader/pthread.c:
70354 loader: Added missing attr destroy.
70356 2006-02-14 Robert Shearman <rob@codeweavers.com>
70358 * documentation/.gitignore:
70359 Ignore documentation/html.
70362 tools/c2man.pl: Generate correct html.
70364 * dlls/wininet/gopher.c, dlls/wininet/http.c:
70365 wininet: Documentation fixes.
70367 * dlls/oleaut32/olepicture.c:
70368 oleaut32: Free connection point on destruction of the picture object.
70369 Handle failure of CreateConnectionPoint on construction.
70371 * dlls/oleaut32/typelib.c:
70372 oleaut32: Fix returning Typelib file name.
70373 We can't use GetModuleFileName on a resource-only module, so the best
70374 we can do is to copy the original name we used to find the type
70375 library. Fix a couple of places where we were incorrectly using the
70376 file name, rather than the path.
70378 * dlls/oleaut32/olefont.c:
70379 oleaut32: Free the connection points on destruction of the font object.
70380 Free the connection points on destruction of the font object and cope
70381 with failure of CreateConnectionPoint on construction.
70383 * dlls/oleaut32/tmarshal.c:
70384 oleaut32: Don't try to release NULL COM objects in the typelib
70387 * dlls/oleaut32/olepicture.c:
70388 oleaut32: Fix flag comparison in Picture Invoke.
70389 One or more invoke flags can be passed into IDispatch::Invoke, but we
70390 only care if INVOKEFLAG_PROPERTYGET is specified, and don't about any
70393 2006-02-14 Alexandre Julliard <julliard@winehq.org>
70396 server: Try to update the input key state even when the message is
70397 dropped in queue_hardware_message. This should fix some problems with
70398 the Alt key getting "stuck" after Alt-Tab.
70400 2006-02-14 Francois Gouget <fgouget@free.fr>
70402 * dlls/kernel/locale_rc.rc, dlls/oleaut32/hash.c, include/winnt.h,
70403 tools/widl/hash.c, tools/wine.inf:
70404 include: Add missing LANG_xxx and SUBLANG_xxx constants.
70406 2006-02-14 Michael Jung <mjung@iss.tu-darmstadt.de>
70408 * programs/winecfg/De.rc:
70409 winecfg: Cleaned up various control positions on the German version of
70412 * dlls/shell32/regsvr.c:
70413 shell32: Register 'LocalizedString' values for shellfolder classes.
70415 * dlls/shell32/classes.c:
70416 shell32: Query for localized string in HCR_GetClassName.
70418 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
70419 advapi32: Implemented RegLoadMUIString[AW].
70421 2006-02-14 Phil Lodwick <Phil.Lodwick@EFI.COM>
70423 * dlls/winsock/tests/sock.c:
70424 winsock/tests: select wakeup on closesocket.
70425 - Change select timeout from 2 seconds to 500 microseconds.
70426 - Add test to make sure select wakes up after a closesocket.
70427 - Add test to make sure listen fails without bind.
70429 2006-02-14 Huw Davies <huw@codeweavers.com>
70431 * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
70432 dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
70433 msxml: Implement getElementsByTagName.
70435 2006-02-14 Hans Leidekker <hans@it.vu.nl>
70437 * dlls/msxml3/main.c, dlls/msxml3/msxml3.spec:
70438 msxml3: Implement DllUnregisterServer.
70440 2006-02-13 Petr Tesarik <hat@tesarici.cz>
70442 * programs/winhelp/Cs.rc:
70443 winhelp: Czech language resources encoding fix.
70445 * programs/winemine/Cs.rc:
70446 winemine: Czech language resources encoding fix.
70448 * programs/winefile/Cs.rc:
70449 winefile: Czech language resources encoding fix.
70451 * programs/wineconsole/wineconsole_Cs.rc:
70452 wineconsole: Czech language resources encoding fix.
70454 * programs/winecfg/Cs.rc:
70455 winecfg: Czech language resources encoding fix.
70457 * programs/wcmd/Cs.rc:
70458 wcmd: Czech language resources encoding fix.
70460 * programs/view/Cs.rc:
70461 view: Czech language resources encoding fix.
70463 * programs/uninstaller/Cs.rc:
70464 uninstaller: Czech language resources encoding fix.
70466 * programs/start/Cs.rc:
70467 start.exe: Czech language resources encoding fix.
70469 * programs/regedit/Cs.rc:
70470 regedit: Czech language resources encoding fix.
70472 * programs/progman/Cs.rc:
70473 progman: Czech language resources encoding fix.
70475 * programs/notepad/Cs.rc:
70476 notepad: Czech language resources encoding fix.
70478 * programs/cmdlgtst/Cs.rc:
70479 cmdlgtst: Czech language resources encoding fix.
70481 * programs/clock/Cs.rc:
70482 clock: Czech language resources encoding fix.
70484 * dlls/winmm/winmm_Cs.rc:
70485 winmm: Czech language resources encoding fix.
70487 * dlls/wininet/wininet_Cs.rc:
70488 wininet: Czech language resources encoding fix.
70490 * dlls/user/resources/user32_Cs.rc:
70491 user32: Czech language resources encoding fix.
70493 * dlls/wineps/wps_Cs.rc:
70494 wineps: Czech language resources encoding fix.
70496 * dlls/shell32/shell32_Cs.rc:
70497 shell32: Czech language resources encoding fix.
70499 * dlls/setupapi/Cs.rc:
70500 setupapi: Czech language resources encoding fix.
70502 * dlls/serialui/Cs.rc:
70503 serialui: Czech language resources encoding fix.
70505 * dlls/oledlg/oledlg_Cs.rc:
70506 oledlg: Czech language resources encoding fix.
70508 * dlls/mpr/mpr_Cs.rc:
70509 mpr: Czech language resources encoding fix.
70511 * dlls/msrle32/msrle_Cs.rc:
70512 msrle32: Czech language resources encoding fix.
70514 * dlls/msacm/msacm_Cs.rc:
70515 msacm: Czech language resources encoding fix.
70517 * dlls/hhctrl.ocx/Cs.rc:
70518 hhctrl.ocx: Czech language resources encoding fix.
70520 * dlls/commdlg/cdlg_Cs.rc:
70521 commdlg: Czech language resources encoding fix.
70523 * dlls/comctl32/comctl_Cs.rc:
70524 comctl32: Czech language resources encoding fix.
70526 * dlls/avifil32/avifile_Cs.rc:
70527 avifil32: Czech language resources encoding fix.
70529 2006-02-13 Jacek Caban <jacek@codeweavers.com>
70531 * dlls/mshtml/Makefile.in, dlls/mshtml/hlink.c,
70532 dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
70533 dlls/mshtml/nsio.c:
70534 mshtml: Handle IHlinkFrame service.
70536 2006-02-13 Stefan Dösinger <stefandoesinger@gmx.at>
70538 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
70539 dlls/wined3d/wined3d_private.h:
70540 wined3d: Update the glOrtho between 2 rhw draws if the viewport was changed.
70542 2006-02-13 Cyril Margorin <comargo@gmail.com>
70544 * dlls/x11drv/dib.c:
70545 x11drv: Fix X11DRV_DIB_SetImageBits and X11DRV_DIB_GetImageBits to
70546 check for passed image, and do not use shared memory extension for
70547 temporary created image.
70549 * dlls/x11drv/dib.c:
70550 x11drv: Fix X11DRV_GetDIBits to pass shared memory image to
70551 X11DRV_DIB_GetImageBits.
70553 2006-02-13 Mike McCormack <mike@codeweavers.com>
70555 * dlls/msvcrt/exit.c:
70556 msvcrt: Fix a typo.
70558 2006-02-13 Stefan Leichter <Stefan.Leichter@camLine.com>
70560 * dlls/psapi/psapi.spec:
70561 psapi: Fix output parameter of function GetModuleBaseName in spec
70564 2006-02-13 H. Verbeet <hverbeet@gmail.com>
70566 * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
70567 wined3d: Don't keep a reference to the container, as it creates a
70568 circular reference.
70570 2006-02-13 Francois Gouget <fgouget@free.fr>
70572 * dlls/wined3d/device.c:
70573 wined3d: Protect float.h inclusion.
70575 * dlls/mshtml/tests/htmldoc.c:
70576 mshtml: Add trailing '\n's to ok() calls.
70578 * include/d3dtypes.h:
70579 d3dtypes: Fix windows.h inclusion.
70581 2006-02-13 Hans Leidekker <hans@it.vu.nl>
70583 * dlls/kernel/file.c:
70584 kernel: Report a tape device as FILE_TYPE_CHAR.
70586 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
70587 crypt32: Add a stub for CryptQueryObject.
70589 * dlls/netapi32/access.c:
70590 netapi32: Improve stub for NetUserModalsGet.
70591 Tell the caller this host is not part of a domain.
70593 2006-02-13 Dmitry Timoshkov <dmitry@codeweavers.com>
70595 * dlls/msvideo/msvideo_main.c:
70596 msvfw32: Fix typos in the control state handling.
70597 Fix typos in the control state handling, add state checks for IDOK
70598 and IDCANCEL control notification handlers.
70600 2006-02-11 Alexandre Julliard <julliard@winehq.org>
70602 * libs/wine/Makefile.in, libs/wine/config.c, libs/wine/loader.c:
70603 libwine: Use dladdr if supported to get the run-time path of libwine.so
70604 and define the default dll and bin directories relative to it.
70606 * configure, configure.ac, include/config.h.in:
70607 configure: Added check for dladdr in libdl.
70609 * aclocal.m4, configure, configure.ac:
70610 configure: Added a WINE_CHECK_LIB_FUNCS macro to check for functions
70611 when linking with specific libraries.
70613 2006-02-11 Stefan Dösinger <stefandoesinger@gmx.at>
70615 * dlls/ddraw/d3d_private.h, dlls/ddraw/device_main.c,
70616 dlls/ddraw/device_opengl.c:
70617 ddraw: Small function corrections.
70618 The pPlaneEquation parameter of IDirect3DDevice7::SetClipPlane is not const
70619 IDirect3DDevice2::NextViewport takes an IDirect3DDevice2 interface, not an
70620 IDirect3DDevice3, the same for IDirect3DDevice::NextViewport.
70622 * dlls/ddraw/vertexbuffer.c:
70623 ddraw: ProcessVertices correction.
70624 Use the texture index to get the texcoord size from the fvf, not the
70627 2006-02-11 Phil Krylov <phil@newstar.rinet.ru>
70629 * configure, configure.ac, dlls/ntdll/tape.c:
70630 ntdll: Fix tape.c compilation on Darwin.
70632 2006-02-11 Andrey Turkin <pancha@mail.nnov.ru>
70634 * dlls/shell32/shlview.c:
70635 shell32: IShellView list's control id should be 1, not 2000.
70637 * dlls/commdlg/filedlgbrowser.c:
70638 commdlg: IShellBrowser sets IShellView window's control id to 5002.
70640 2006-02-11 Troy Rollo <wine@troy.rollo.name>
70642 * dlls/ntdll/cdrom.c, include/Makefile.in, include/ddk/ntddcdvd.h:
70643 ntdll: Implement DVD_ReadStructure.
70645 2006-02-11 Thomas Kho <tkho@ucla.edu>
70647 * dlls/riched20/editor.c:
70648 riched20: Fixed bounds error when finding text forward.
70650 * configure, configure.ac, dlls/riched20/Makefile.in,
70651 dlls/riched20/tests/.gitignore, dlls/riched20/tests/Makefile.in,
70652 dlls/riched20/tests/editor.c:
70653 riched20: Added tests for EM_FINDTEXT and EM_FINDTEXTEX messages.
70655 2006-02-11 Martin Fuchs <martin-fuchs@gmx.net>
70657 * dlls/shell32/shlfolder.c, dlls/shell32/tests/shlfolder.c:
70658 shell32: SHELL32_GetItemAttributes()
70659 - correct documentation which incorrectly claimed not to set any
70661 - retrieve file attributes using SHGetPathFromIDListW() when they are
70662 not already present in the internal PIDL structures
70663 - add test case to show the previously wrong folder attributes when
70664 using absolute PIDLs
70665 - fix some memory leaks in the tests
70667 2006-02-11 Jan Zerebecki <jan.wine@zerebecki.de>
70669 * dlls/wined3d/directx.c:
70670 wined3d: Make the returned driver version similar to windows.
70672 * dlls/wined3d/utils.c:
70673 wined3d: Extend debug_d3drenderstate with missing states.
70675 2006-02-11 Dmitry Timoshkov <dmitry@codeweavers.com>
70677 * dlls/msvcrt/time.c:
70678 msvcrt: localtime should accept any positive time value.
70680 * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
70681 Handle ICM_CONFIGURE request in ICCVID and MSVIDC32 codecs.
70683 * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
70684 msvfw32: Call codec's Configure dialog if the codec supports it.
70685 Disable data rate and key frame fields if requested.
70687 2006-02-11 Milko Krachounov <milko@3mhz.net>
70689 * programs/winecfg/Bg.rc:
70690 winecfg: Update Bulgarian translation.
70692 2006-02-11 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
70694 * dlls/wined3d/device.c:
70695 wined3d: Prevent crash in setup_light.
70697 2006-02-11 Maarten Lankhorst <m.b.lankhorst@gmail.com>
70699 * include/Makefile.in, include/dpnathlp.h:
70700 include: Add dpnathlp.h header.
70702 2006-02-10 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
70704 * dlls/msvcrt/file.c:
70705 msvcrt: In _mktemp sixth generated charater always starts with 'a'.
70707 2006-02-10 Huw Davies <huw@codeweavers.com>
70709 * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
70710 msxml: Add ISupportErrorInfo for named node maps.
70712 2006-02-10 Jacek Caban <jacek@codeweavers.com>
70714 * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c,
70715 include/mshtmhst.idl:
70716 mshtml: Added more defines to mshtmlhst.idl.
70718 2006-02-10 Alexandre Julliard <julliard@winehq.org>
70720 * dlls/ntdll/signal_i386.c:
70721 ntdll: Added emulation of ATL thunks for platforms with NX support.
70723 2006-02-10 Aric Stewart <aric@codeweavers.com>
70725 * dlls/ntdll/tests/change.c:
70726 ntdll: gcc 2.95 compile fixes.
70728 2006-02-10 Stefan Leichter <Stefan.Leichter@camLine.com>
70730 * dlls/kernel/tests/drive.c:
70731 kernel: Fix a GetDiskFreeSpaceExA test for cd/dvd drives.
70733 2006-02-10 H. Verbeet <hverbeet@gmail.com>
70735 * dlls/wined3d/stateblock.c:
70736 wined3d: Release the vertex declaration during stateblock cleanup.
70738 * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
70739 wined3d: Release the container during surface / volume cleanup.
70741 * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
70742 dlls/d3d9/tests/vertexdeclaration.c:
70743 d3d9: Use an invisible window for tests.
70745 2006-02-10 Robert Shearman <rob@codeweavers.com>
70747 * dlls/secur32/secur32.c:
70748 secur32: Improve tracing.
70749 Improve the tracing for functions that can be called by the app, but
70750 bypass the relay code.
70752 * tools/widl/write_msft.c:
70753 widl: Fix a typo when removing TYPEFLAG_FDUAL.
70755 * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
70756 dlls/shdocvw/events.c:
70757 Return the correct error code from IConnectionPointContainer::FindConnectionPoint.
70759 * dlls/oleaut32/olepicture.c:
70760 oleaut: Partially implement Invoke on the standard picture implementation.
70762 * dlls/oleaut32/typelib.c:
70763 oleaut: Fix importing the IDispatch interface for TKIND_DISPATCH type infos.
70764 Fix importing the IDispatch interface for TKIND_DISPATCH type infos
70765 when the offset isn't specified. It should be fetched from the
70766 dispatch offset stored in the header, rather than using a hack that
70769 * dlls/oleaut32/tests/olefont.c:
70770 oleaut: Add tests for IFontEventsDisp.
70772 * dlls/oleaut32/olefont.c:
70773 oleaut: Implement IFontEventsDisp connection point for the standard
70774 font implementation.
70776 * include/olectl.h:
70777 include: Define DISPID_FONT_CHANGED.
70779 2006-02-10 Juan Lang <juan_lang@yahoo.com>
70781 * dlls/crypt32/cert.c:
70782 crypt32: Move break statement to the correct spot.
70784 2006-02-10 Jacek Caban <jacek@codeweavers.com>
70786 * dlls/mshtml/tests/htmldoc.c:
70787 mshtml: Added test of IHlinkFrame service.
70789 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
70790 mshtml: Added nsIUploadStream implementation.
70792 2006-02-09 Dmitry Timoshkov <dmitry@codeweavers.com>
70794 * programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.c:
70795 regsvr32: Call OleInitialize before registering a DLL.
70797 2006-02-09 Alexandre Julliard <julliard@winehq.org>
70799 * programs/Makefile.in, programs/make_progs:
70800 programs: Don't install winetest.
70802 2006-02-09 Jeremy White <jwhite@codeweavers.com>
70804 * dlls/kernel/change.c, dlls/kernel/tests/change.c:
70805 kernel: Fixed build with gcc 2.95.
70807 2006-02-09 Mike McCormack <mike@codeweavers.com>
70809 * dlls/dinput/joystick_linuxinput.c:
70810 dinput: Fix the compile for missing EV_SYN define.
70812 2006-02-09 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
70815 gdi: Show hatch brush FIXME only once.
70817 2006-02-09 Jacek Caban <jacek@codeweavers.com>
70819 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
70820 dlls/mshtml/persist.c:
70821 mshtml: Get rid of HTMLDocument_OnLoad and move its job to AsyncOpen.
70823 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
70824 mshtml: Added wrapper of nsIChannel.
70826 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
70827 dlls/mshtml/nsio.c:
70828 mshtml: Added wrapper of nsIURI interface.
70830 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
70831 dlls/mshtml/nsiface.idl:
70832 mshtml: Better ns*String handling.
70834 * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
70835 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
70836 mshtml: Added wrapper of nsIOService.
70838 2006-02-09 Alexandre Julliard <julliard@winehq.org>
70840 * dlls/ntdll/loader.c:
70841 ntdll: Better handling of errors when loading a builtin dll from an
70844 2006-02-09 James Hawkins <truiken@gmail.com>
70846 * dlls/setupapi/query.c:
70847 setupapi: Error out if ReturnBuffer is NULL but ReturnBufferSize is not 0.
70849 * dlls/setupapi/query.c:
70850 setupapi: Convert InfSpec to unicode if SearchControl is not
70851 INFINFO_INF_SPEC_IS_HINF.
70853 2006-02-09 Robert Shearman <rob@codeweavers.com>
70855 * dlls/oleaut32/typelib.c:
70856 oleaut: Make TLB_ReadTypeLib not rely on the signature of executables or dlls.
70857 Try loading the dll first and then fall back to the regular file case.
70858 Only call SearchPath for the regular file case since LoadLibraryEx
70859 will do this for us and it previously excluded builtin dlls and
70860 executables from having their type libraries opened.
70862 * dlls/oleaut32/typelib.c:
70863 oleaut: Move the call to SearchPath inside of TLB_ReadTypeLib.
70865 * dlls/oleaut32/typelib.c:
70866 oleaut: Revert incorrect patch changing the order of parameters passed
70867 into DispCallFunc. A test with native indeed shows that the parameter
70868 index increases from the leftmost parameter to the rightmost.
70870 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h,
70871 tools/widl/write_msft.c:
70872 widl: Write out more TYPEFLAGs and add more type library-specific
70873 attributes to the parser.
70875 * tools/widl/write_msft.c:
70876 widl: Write out TYPEFLAG_FDUAL, TYPEFLAG_FDISPATCHABLE and
70877 TYPEFLAG_FOLEAUTOMATION typelib flags.
70879 2006-02-09 Juan Lang <juan_lang@yahoo.com>
70881 * dlls/crypt32/cert.c:
70882 crypt32: Fix up decoding.
70883 - don't use the no copy flag when decoding, the lifetime of the buffer
70884 to decode isn't guaranteed
70885 - remove some extraneous ternary comparisons
70888 * dlls/crypt32/encode.c:
70889 crypt32: Fix a fixme, and remove an old comment.
70891 2006-02-09 Aric Stewart <aric@codeweavers.com>
70893 * dlls/advapi32/registry.c:
70894 advapi32: Fix for RegNotifyChangeKeyValue.
70895 Flip fAsync and fWatchSubTree into their proper places.
70897 2006-02-09 Gerald Pfeifer <gerald@pfeifer.com>
70899 * dlls/ntdll/tape.c:
70900 ntdll: Take into account that FreeBSD and others have MTSETBSIZ
70901 instead of MTSETBLK.
70903 2006-02-09 Dmitry Timoshkov <dmitry@codeweavers.com>
70905 * dlls/x11drv/keyboard.c:
70906 x11drv: Update Swiss French keyboard layout to better match the X11 one.
70908 2006-02-09 Robert Reif <reif@earthlink.net>
70910 * dlls/dsound/tests/duplex.c:
70911 dsound: Fix duplex test.
70913 2006-02-09 Christoph Frick <frick@sc-networks.de>
70915 * dlls/dinput/joystick_linuxinput.c:
70916 dinput: Dynamic handling of buttons of a device.
70918 * dlls/wined3d/utils.c:
70919 wined3d: Support for WINED3DFMT_A8B8G8R8.
70921 * dlls/wined3d/device.c:
70922 wined3d: Better warn/fixme for query handling.
70924 2006-02-09 Hans Leidekker <hans@it.vu.nl>
70926 * dlls/mapi32/sendmail.c:
70927 mapi32: Prevent freeing non-allocated memory.
70929 2006-02-08 Francois Gouget <fgouget@free.fr>
70931 * include/winuser.h:
70932 winuser.h: Add missing *LayeredWindow*() prototypes.
70934 2006-02-08 Alexandre Julliard <julliard@winehq.org>
70936 * include/wine/server_protocol.h, server/process.c, server/protocol.def,
70938 server: Remove the no longer needed exe_file parameter in the
70939 init_process_done request.
70941 * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
70942 ntdll: Get rid of the main_file argument in LdrInitializeThunk.
70944 * dlls/kernel/process.c:
70945 kernel: Use a standard LoadLibrary call to load the main exe.
70947 * dlls/ntdll/loader.c:
70948 ntdll: Check for existing modref for the main exe before creating it
70949 in LdrInitializeThunk.
70951 * server/process.c:
70952 server: Allow the main exe to be registered as a normal dll before
70953 init_process_done is called.
70956 server: Fixed handling of inotify record length.
70958 2006-02-08 Michael Stefaniuc <mstefani@redhat.de>
70960 * dlls/msvcrt/undname.c:
70961 msvcrt: __unDNameEx is not a stub.
70963 2006-02-08 Jacek Caban <jacek@codeweavers.com>
70965 * dlls/shdocvw/Makefile.in, dlls/shdocvw/navigate.c,
70966 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
70967 shdocvw: Added IHlinkFrame stub implementation.
70969 * dlls/shdocvw/shdocvw_main.c:
70970 shdocvw: Includes clean up.
70972 * dlls/shdocvw/Makefile.in, dlls/shdocvw/misc.c, dlls/shdocvw/shdocvw.h,
70973 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/webbrowser.c:
70974 shdocvw: Remove IQuickActivate interface implementation that is not
70975 implemented in Windows as well.
70977 * include/urlmon.idl:
70978 urlmon.idl: Added BINDINFOF declaration.
70980 2006-02-08 Dmitry Timoshkov <dmitry@codeweavers.com>
70982 * dlls/wineps/pen.c, dlls/x11drv/pen.c:
70983 Pens created without PS_GEOMETRIC style but with width > 1 unit are
70987 gdi: Remove StrokePath workaround for a DC transformation change bug.
70989 2006-02-08 Huw Davies <huw@codeweavers.com>
70991 * dlls/wineps/escape.c:
70992 wineps: Don't display the MFCOMMENT escape.
70994 2006-02-07 Francois Gouget <fgouget@free.fr>
70996 * dlls/ntdll/tape.c:
70997 ntdll: Fix typo in HAVE_STRUCT_MTGET_MT_GSTAT ifdef.
70999 * dlls/shell32/shellole.c:
71000 shell32: Update DllGetClassObject documentation.
71002 * include/textserv.h:
71003 textserv.h: Add missing CreateTextServices() prototype.
71005 * dlls/ntdll/virtual.c:
71006 ntdll: Protect sys/stat.h inclusion.
71008 * tools/winapi/win32.api:
71009 winapi: Update win32.api to match the current sources.
71011 2006-02-07 Dmitry Timoshkov <dmitry@codeweavers.com>
71014 wine.inf: Add a default handler for https to the registry.
71016 * dlls/kernel/locale.c:
71017 kernel32: Implement EnumUILanguages.
71019 * dlls/x11drv/dib_convert.c:
71020 x11drv: Copy the whole image at once if appropriate.
71022 2006-02-07 Fatih Aşıcı <fasici@linux-sevenler.org>
71024 * dlls/x11drv/keyboard.c:
71025 x11drv: Fix Turkish keyboard layouts.
71027 2006-02-07 Alexandre Julliard <julliard@winehq.org>
71029 * dlls/ntdll/loader.c:
71030 ntdll: Support loading a builtin dll by specifying an explicit path to
71033 2006-02-07 Mike McCormack <mike@codeweavers.com>
71035 * programs/notepad/En.rc, programs/notepad/License_En.c,
71036 programs/notepad/Makefile.in, programs/notepad/dialog.c,
71037 programs/notepad/license.c, programs/notepad/license.h,
71038 programs/notepad/notepad_res.h:
71039 notepad: Move license text to resources.
71041 2006-02-07 Sergei Butakov <butsergej@yandex.ru>
71043 * dlls/ntdll/time.c:
71044 ntdll: Added Urals time.
71046 2006-02-07 Roderick Colenbrander <thunderbird2k@gmx.net>
71048 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
71049 wined3d: Added CopyRects method (based on a patch by Oliver Stieber).
71051 * dlls/d3d8/device.c:
71052 d3d8: fbconfig fix.
71053 Right now the ActiveRender code in D3D8 requests a GLX_DEPTH_SIZE of
71054 32 in case the direct3d color format also has a depth of 32. As
71055 verified on various linux drivers (Ati fglrx, Ati (dri) and Nvidia)
71056 the color depth needs to be 24. This patch sets the depth to 24 and it
71057 fixes bugs in 3dmark2001 and other programs.
71059 2006-02-07 Mike McCormack <mike@codeweavers.com>
71061 * dlls/kernel/tests/change.c:
71062 kernel32: More test cases for ReadDirectoryChangesW.
71064 * dlls/kernel/change.c, dlls/ntdll/directory.c,
71065 include/wine/server_protocol.h, server/change.c, server/protocol.def,
71067 kernel32: ReadDirectoryChangesW fixes.
71068 ReadDirectoryChangesW remembers whether it's recording changes or not.
71069 Don't initialize overlapped->InternalHigh.
71070 The hEvent is cleared when ReadDirectoryChanges is called.
71072 2006-02-07 Alexandre Julliard <julliard@winehq.org>
71074 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/ole32/rpc.c,
71075 dlls/winecrt0/stub.c, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
71076 Include wine/port.h in files that use exceptions.
71078 2006-02-07 Robert Shearman <rob@codeweavers.com>
71080 * dlls/oleaut32/tmarshal.c:
71081 oleaut32: Fix circular reference count in Typelib marshaler.
71082 The current method of handling typelib-marshaled interfaces that derive
71083 from IDispatch is to query for an IDispatch pointer from the proxy, but
71084 this causes a circular reference count.
71085 Fix the reference counting by loading using the IRpcProxyBuffer of
71086 IDispatch without an outer unknown, so that the lifetime is controlled
71087 by the typelib-marshaled interface's proxy. The IDispatch proxy now
71088 shares the same channel as the typelib-marshaled interface, so fix up
71089 the stub side to handle this.
71091 * dlls/oleaut32/tmarshal.c:
71092 oleaut32: Handle VT_INT in serialize_param and deserialize_param.
71094 * dlls/oleaut32/tmarshal.c:
71095 oleaut32: Release interfaces when told to.
71096 Make the VT_DISPATCH and VT_UNKNOWN cases of serialize_param match the
71097 TKIND_INTERFACE case below by releasing their respective interfaces as
71100 * dlls/ole32/compobj.c:
71101 ole32: Print an error message if the apartment isn't initialised in
71104 * tools/widl/write_msft.c:
71105 widl: Fix some warnings caused by making attributes const.
71108 msi: Fix bison warnings by providing precedence rules for expressions
71109 and by removing a redundant expression case.
71111 * dlls/rpcrt4/cproxy.c:
71112 rpcrt4: Don't call IUnknown_AddRef if there is no outer unknown in
71113 StdProxy_Construct as it will just crash anyway.
71115 2006-02-07 James Hawkins <truiken@gmail.com>
71117 * dlls/setupapi/query.c, dlls/setupapi/stubs.c,
71118 dlls/setupapi/tests/query.c:
71119 setupapi: Add an initial implementation of SetupGetInfInformation.
71121 * dlls/setupapi/Makefile.in, dlls/setupapi/query.c, dlls/setupapi/stubs.c:
71122 setupapi: Implement SetupQueryInfFileInformation.
71124 2006-02-07 Alexandre Julliard <julliard@winehq.org>
71126 * dlls/setupapi/dirid.c, dlls/setupapi/parser.c, dlls/setupapi/queue.c,
71127 dlls/setupapi/setupapi_private.h:
71128 setupapi: Store the full name to the INF file in the inf_file structure
71129 (based on a patch by James Hawkins).
71131 * tools/widl/parser.y:
71132 widl: Remove '\n' from yyerror calls.
71134 2006-02-07 Robert Shearman <rob@codeweavers.com>
71136 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
71137 tools/widl/widltypes.h:
71138 widl: Make 'attrs' field of type_t const.
71140 * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
71141 widl: Remove unused 'rname' field of type_t.
71143 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
71144 tools/widl/typegen.h:
71145 widl: Merge marshall_arguments and unmarshall_arguments into one
71146 function to remove the large amount of duplicated code.
71148 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
71149 tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
71150 tools/widl/typegen.h:
71151 widl: Yet more const attributes.
71153 * tools/widl/header.c, tools/widl/widltypes.h:
71154 widl: More const attributes.
71156 2006-02-07 Eric Kohl <eric.kohl@t-online.de>
71158 * tools/widl/typegen.c:
71159 widl: Fix proc format string for explicit binding handles.
71161 2006-02-07 Robert Shearman <rob@codeweavers.com>
71163 * tools/widl/typegen.c:
71164 widl: Write out the correct FC type if the structure has pointers.
71166 * tools/widl/typegen.c:
71167 widl: Split pointer writing into a separate function.
71169 * tools/widl/parser.y:
71170 widl: Fix pointer detection for structures with embedded arrays.
71171 Pointers have priority over every other type, so move the detection to
71172 the top of get_struct_type.
71173 Fall through from the embedded array detection to the embedded
71174 structure handling code so that conformance, variance and pointer
71175 presence is inherited from the array's base type.
71177 * tools/widl/typegen.c:
71178 widl: Increment the type format string when writing the pointer
71180 Write out pointer layouts for structures.
71182 * tools/widl/widltypes.h:
71183 widl: Make all pointer fields of expr_t structure constant.
71185 2006-02-07 Dmitry Timoshkov <dmitry@codeweavers.com>
71187 * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
71188 Clearly indicate that ICCVID and MSVIDC32 do not support compression.
71190 * dlls/msvideo/msvideo_main.c:
71191 msvideo: Add a codec to the compressors list only if it supports
71192 specified input format.
71193 Return a compressor handle in COMPVARS structure.
71195 2006-02-07 Michael Stefaniuc <mstefani@redhat.de>
71197 * dlls/msvcrt/undname.c:
71198 msvcrt: Handle data types B,R,S in C++ symbol demangling.
71200 2006-02-07 H. Verbeet <hverbeet@gmail.com>
71202 * dlls/d3d9/tests/vertexdeclaration.c:
71203 d3d9: Add a test for IDirect3DVertexDeclaration9_GetDeclaration.
71205 * dlls/d3d9/tests/vertexdeclaration.c:
71206 d3d9: Reorganise the vertexdeclaration tests.
71207 - Split the test for getting and setting vertexdeclaration into one
71208 for creating the declaration and one for the actual getting and
71210 - Add traces for when creating the device or vertexdeclaration fails.
71212 * dlls/wined3d/vertexdeclaration.c:
71213 wined3d: Always return the number of elements in the vertex
71214 declaration in IWineD3DVertexDeclarationImpl_GetDeclaration9.
71216 * dlls/wined3d/device.c:
71217 wined3d: Don't set the container to the device for standalone surfaces.
71219 * dlls/d3d9/volume.c, dlls/wined3d/volume.c:
71220 wined3d/d3d9: Cleanup GetContainer for volumes.
71222 * dlls/d3d9/surface.c, dlls/wined3d/surface.c:
71223 wined3d/d3d9: Cleanup GetContainer for surfaces.
71225 2006-02-07 Dmitry Timoshkov <dmitry@codeweavers.com>
71227 * dlls/quartz/regsvr.c:
71228 quartz: Register some of the interfaces.
71230 2006-02-06 Robert Millan <rmh@aybabtu.com>
71232 * configure, configure.ac, dlls/ntdll/file.c, include/config.h.in,
71233 libs/port/fstatvfs.c, libs/port/statvfs.c, tools/winapi/winapi_check:
71234 configure: For sys/mount.h, sys/statfs.h and sys/vfs.h, always include
71237 2006-02-06 Alexandre Julliard <julliard@winehq.org>
71239 * dlls/Makefile.in, dlls/win32s/.gitignore, dlls/win32s/Makefile.in:
71240 w32skrnl: No need for an import library.
71242 * dlls/Makefile.in, dlls/rsabase/.gitignore, dlls/rsabase/Makefile.in:
71243 rsabase: No need for an import library.
71245 2006-02-06 Gerald Pfeifer <gerald@pfeifer.com>
71247 * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
71248 ntdll: Use struct mtget.mt_blkno on those systems providing that (and
71249 avoid using struct mtpos which may not be present on such systems).
71251 2006-02-06 Dmitry Timoshkov <dmitry@codeweavers.com>
71253 * dlls/wininet/tests/internet.c:
71254 wininet: Fix InternetQueryOption test to pass under Windows.
71256 2006-02-06 Phil Lodwick <Phil.Lodwick@EFI.COM>
71258 * dlls/winsock/tests/sock.c:
71259 winsock/tests: select() conformance test improvements.
71260 Add OK tests around more function calls.
71261 Add two more todo_wine tests that fail.
71263 2006-02-06 Vitaliy Margolen <wine-patch@kievinfo.com>
71265 * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
71266 dlls/comctl32/tests/monthcal.c:
71267 comctl32: Add month calendar tests.
71269 2006-02-06 Francois Gouget <fgouget@free.fr>
71271 * dlls/comctl32/progress.c, dlls/crypt32/tests/str.c,
71272 dlls/oleaut32/variant.h, dlls/user/tests/menu.c:
71273 Assorted spelling fixes.
71275 * dlls/secur32/tests/main.c, dlls/winspool/tests/info.c:
71276 Add trailing '\n's to ok() and trace() calls.
71278 * dlls/security/security.spec:
71279 security: Fix the UnsealMessage() forward.
71281 2006-02-06 Roderick Colenbrander <thunderbird2k@gmx.net>
71283 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
71284 wined3d: Texture fixes.
71285 Set video memory capabilities, add some checks to SetTexture and
71286 update some comments.
71288 2006-02-06 Huw Davies <huw@codeweavers.com>
71290 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
71291 oleaut32: Fixes and tests for CreateDispTypeInfo.
71292 CreateDispTypeInfo returns the typeinfo of a coclass which implements
71293 the described interface.
71295 2006-02-06 Vijay Kiran Kamuju <infyquest@gmail.com>
71297 * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
71298 dlls/wininet/tests/internet.c:
71299 wininet: Add tests for InternetQueryOption.
71301 2006-02-06 Hans Leidekker <hans@it.vu.nl>
71303 * dlls/mapi32/Makefile.in, dlls/mapi32/mapi32.spec,
71304 dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
71305 include/mapicode.h:
71306 mapi32: Implementation for MAPISendMail.
71307 Implement MAPISendMail, stub MAPILogoff and make the stubs for
71308 MAPIInitialize, MAPILogon{,Ex} and MAPILogoff return success.
71310 2006-02-06 Rein Klazes <wijn@wanadoo.nl>
71312 * programs/wcmd/batch.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
71313 wcmd: CALL should search the current PATH.
71315 2006-02-06 Eric Pouech <eric.pouech@wanadoo.fr>
71317 * dlls/advpack/tests/files.c, dlls/cabinet/tests/extract.c,
71318 dlls/comctl32/tests/comboex.c, dlls/gdi/region.c,
71319 dlls/mshtml/nsembed.c, dlls/msvcrt/tests/cpp.c,
71320 dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
71321 dlls/msvcrtd/debug.c, dlls/ntdll/loader.c, dlls/ntdll/tests/time.c,
71322 dlls/odbc32/proxyodbc.c, dlls/quartz/tests/memallocator.c,
71323 dlls/shdocvw/tests/shortcut.c, dlls/shlwapi/ordinal.c,
71324 dlls/shlwapi/stopwatch.c, dlls/user/tests/menu.c,
71325 dlls/user/tests/text.c, dlls/wininet/tests/http.c,
71326 include/msvcrt/crtdbg.h, loader/kthread.c, loader/preloader.c,
71327 programs/notepad/main.c:
71328 Fixes for missing prototypes warnings.
71330 * include/winbase.h, libs/unicode/cptable.c, tools/wmc/mcy.y:
71331 A few fixes for pointer qualifiers (const, volatile) warnings.
71333 2006-02-06 Fatih Aşıcı <fasici@linux-sevenler.org>
71335 * programs/winhelp/Tr.rc, programs/winhelp/rsrc.rc:
71336 winhelp: Turkish translation.
71338 * programs/winemine/Tr.rc, programs/winemine/rsrc.rc:
71339 winemine: Turkish translation.
71341 * programs/winefile/Tr.rc, programs/winefile/rsrc.rc:
71342 winefile: Turkish translation.
71344 * programs/wineconsole/wineconsole_Tr.rc,
71345 programs/wineconsole/wineconsole_res.rc:
71346 wineconsole: Turkish translation.
71348 * programs/winecfg/Tr.rc, programs/winecfg/winecfg.rc:
71349 winecfg: Turkish translation.
71351 * programs/wcmd/Tr.rc, programs/wcmd/wcmdrc.rc:
71352 wcmd: Turkish translation.
71354 * programs/view/Tr.rc, programs/view/viewrc.rc:
71355 view: Turkish translation.
71357 * programs/uninstaller/Tr.rc, programs/uninstaller/rsrc.rc:
71358 uninstaller: Turkish translation.
71360 * programs/taskmgr/Tr.rc, programs/taskmgr/taskmgr.rc:
71361 taskmgr: Turkish translation.
71363 * programs/start/Tr.rc, programs/start/rsrc.rc:
71364 start: Turkish translation.
71366 * programs/regedit/Tr.rc, programs/regedit/rsrc.rc:
71367 regedit: Turkish translation.
71369 * programs/progman/Tr.rc, programs/progman/rsrc.rc:
71370 progman: Turkish translation.
71372 * programs/notepad/Tr.rc, programs/notepad/rsrc.rc:
71373 notepad: Turkish translation.
71375 * programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc:
71376 cmdlgtst: Turkish translation.
71378 * programs/clock/Tr.rc, programs/clock/rsrc.rc:
71379 clock: Turkish translation.
71381 * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Tr.rc:
71382 wldap32: Turkish translation.
71384 * dlls/winspool/Tr.rc, dlls/winspool/winspool.rc:
71385 winspool: Turkish translation.
71387 * dlls/winmm/winmm_Tr.rc, dlls/winmm/winmm_res.rc:
71388 winmm: Turkish translation.
71390 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Tr.rc:
71391 wininet: Turkish translation.
71393 * dlls/wineps/rsrc.rc, dlls/wineps/wps_Tr.rc:
71394 wineps: Turkish translation.
71396 * dlls/user/resources/user32.rc, dlls/user/resources/user32_Tr.rc:
71397 user: Turkish translation.
71399 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Tr.rc:
71400 shlwapi: Turkish translation.
71402 * dlls/shell32/shell32_Tr.rc, dlls/shell32/shres.rc:
71403 shell32: Turkish translation.
71405 * dlls/shdocvw/Tr.rc, dlls/shdocvw/shdocvw.rc:
71406 shdocvw: Turkish translation.
71408 * dlls/setupapi/Tr.rc, dlls/setupapi/setupapi.rc:
71409 setupapi: Turkish translation.
71411 * dlls/serialui/Tr.rc, dlls/serialui/serialui_rc.rc:
71412 serialui: Turkish translation.
71414 * dlls/oledlg/oledlg_Tr.rc, dlls/oledlg/rsrc.rc:
71415 oledlg: Turkish translation.
71417 * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Tr.rc:
71418 oleaut32: Turkish translation.
71420 * dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/rsrc.rc:
71421 msvideo: Turkish translation.
71423 * dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/rsrc.rc:
71424 msvidc32: Turkish translation.
71426 * dlls/msrle32/msrle_Tr.rc, dlls/msrle32/rsrc.rc:
71427 msrle32: Turkish translation.
71429 * dlls/msi/msi.rc, dlls/msi/msi_Tr.rc:
71430 msi: Turkish translation.
71432 * dlls/mshtml/Tr.rc, dlls/mshtml/rsrc.rc:
71433 mshtml: Turkish translation.
71435 * dlls/msacm/msacm.rc, dlls/msacm/msacm_Tr.rc:
71436 msacm: Turkish translation.
71438 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Tr.rc:
71439 mpr: Turkish translation.
71441 * dlls/iccvid/iccvid_Tr.rc, dlls/iccvid/rsrc.rc:
71442 iccvid: Turkish translation.
71444 * dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/hhctrl.rc:
71445 hhctrl.ocx: Turkish translation.
71447 * dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/rsrc.rc:
71448 commdlg: Turkish translation.
71450 * dlls/comctl32/comctl_Tr.rc, dlls/comctl32/rsrc.rc:
71451 comctl32: Turkish translation.
71453 * dlls/avifil32/avifile_Tr.rc, dlls/avifil32/rsrc.rc:
71454 avifil32: Turkish translation.
71456 2006-02-06 Mike McCormack <mike@codeweavers.com>
71458 * dlls/ntdll/tests/change.c:
71459 ntdll: Add some more tests for NtNotifyChangeDirectoryFile.
71461 * dlls/kernel/change.c, dlls/ntdll/directory.c,
71462 include/wine/server_protocol.h, server/change.c, server/protocol.def,
71463 server/request.h, server/trace.c:
71464 server: Fill in NtNotifyChangeDirectoryFile's buffer with change data.
71466 2006-02-06 Stefan Leichter <Stefan.Leichter@camLine.com>
71468 * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
71469 dlls/kernel/tests/volume.c:
71470 kernel: Added a test for QueryDosDeviceA.
71472 2006-02-06 Alexander N. Sørnes <alex@thehandofagony.com>
71474 * programs/clock/No.rc, programs/progman/No.rc, programs/winecfg/No.rc,
71475 programs/winefile/No.rc:
71476 Norwegian Bokmål updates.
71478 2006-02-06 Eric Pouech <eric.pouech@wanadoo.fr>
71480 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
71481 ntdll: Implemented IOCTL for char transmission: IMMEDIATE_CHAR.
71483 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
71484 ntdll: Implemented COMM IOCTL for modem status: GET_MODEMSTATUS.
71486 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
71487 ntdll: Implemented IOCTL for serial: SET_WAIT_MASK, GET_WAIT_MASK.
71489 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
71490 ntdll: Implemented IOCTL purge for serial objects.
71492 2006-02-06 H. Verbeet <hverbeet@gmail.com>
71494 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
71495 dlls/wined3d/device.c, dlls/wined3d/directx.c,
71496 dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
71497 dlls/wined3d/query.c, dlls/wined3d/resource.c,
71498 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
71499 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
71500 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
71501 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
71502 dlls/wined3d/volumetexture.c:
71503 wined3d: Update the QueryInterface functions of IWineD3DBase subclasses.
71505 * dlls/wined3d/stateblock.c:
71506 wined3d: Update refcounts when storing references in IWineD3DStateBlockImpl_Capture.
71507 Move TRACEs to the top of their code blocks.
71509 * dlls/wined3d/device.c:
71510 wined3d: Release the correct vertexdeclaration in
71511 IWineD3DDeviceImpl_SetVertexDeclaration.
71513 * dlls/wined3d/device.c:
71514 wined3d: Also update reference counts when we're recording a stateblock.
71516 * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/volume.c,
71517 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
71518 wined3d: Fix SetContainer.
71519 Add/Release references to the container.
71520 Change the type of the container from IUnknown to IWineD3DBase.
71522 * dlls/wined3d/drawprim.c:
71523 wined3d: Downgrade a FIXME to a TRACE.
71525 2006-02-06 Eric Pouech <eric.pouech@wanadoo.fr>
71527 * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
71528 programs/winedbg/debugger.h, programs/winedbg/memory.c,
71529 programs/winedbg/stack.c, programs/winedbg/symbol.c:
71530 winedbg: Added support for function parameters passed in registers.
71531 Added correct stabs parsing for function parameters in registers.
71532 Added a couple of helper functions to make code smaller and more
71535 * dlls/kernel/atom.c, dlls/kernel/tests/atom.c, dlls/ntdll/tests/atom.c:
71536 kernel: Fixed regression in atom handling.
71537 Added proper tests (local & global functions).
71539 2006-02-06 Kevin Koltzau <kevin@plop.org>
71541 * dlls/riched20/editor.c:
71542 riched20: Don't use EM_STREAMIN for paste.
71544 2006-02-06 Vitaliy Margolen <wine-patch@kievinfo.com>
71546 * dlls/commdlg/fontdlg.c:
71547 commdlg: Add font sizes 6 and 7 to font select dialog.
71549 2006-02-06 Paul Vriens <Paul.Vriens@xs4all.nl>
71551 * programs/winecfg/Nl.rc:
71552 winecfg: Update Dutch resources.
71554 2006-02-06 Henning Gerhardt <henning.gerhardt@web.de>
71556 * programs/winecfg/De.rc:
71557 winecfg: Update German resource.
71559 2006-02-05 Gerald Pfeifer <gerald@pfeifer.com>
71561 * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
71562 ntdll: Use struct mtget.mt_blksiz on systems featuring this.
71563 Work around using struct mtget.mt_gstat on systems lacking this.
71565 2006-02-05 Robert Millan <rmh@aybabtu.com>
71567 * configure, configure.ac, dlls/kernel/heap.c, dlls/ntdll/directory.c,
71568 dlls/ntdll/file.c, dlls/ntdll/signal_i386.c, dlls/winsock/socket.c,
71569 libs/wine/ldt.c, libs/wine/mmap.c, server/context_i386.c:
71570 Enable for GNU/kFreeBSD the same kernel-specific interface/parameter
71571 that is used with FreeBSD.
71573 2006-02-05 Kevin Koltzau <kevin@plop.org>
71575 * dlls/riched20/editstr.h, dlls/riched20/writer.c:
71576 riched20: Separate stream state from editor state.
71577 Somewhat improves thread safety.
71579 * dlls/riched20/editor.h, dlls/riched20/writer.c:
71580 riched20: Add method to stream data based on a range.
71582 * dlls/riched20/editor.c:
71583 riched20: Don't use EM_STREAMOUT for copy/cut.
71585 2006-02-05 Alexandre Julliard <julliard@winehq.org>
71587 * dlls/kernel/process.c, include/wine/server_protocol.h, server/process.c,
71588 server/protocol.def, server/trace.c:
71589 server: Remove no longer used create_flags from get_startup_info request.
71591 * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
71592 kernel: Use a magic ConsoleHandle value instead of create flag to pass
71593 the CREATE_NEW_CONSOLE flag to the child.
71595 * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
71596 kernel: Set the console flag in the parent for CREATE_NEW_PROCESS_GROUP.
71599 server: Fixed compile without inotify.
71601 2006-02-05 YunSong Hwang <hys545@dreamwiz.com>
71603 * programs/winecfg/Ko.rc:
71604 winecfg: Updated the Korean translation.
71606 2006-02-05 H. Verbeet <hverbeet@gmail.com>
71608 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
71609 wined3d: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
71611 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c:
71612 d3d8: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
71614 * dlls/d3d8/directx.c:
71615 d3d8: Add detection for GL_ARB_point_parameters support.
71617 2006-02-05 Phil Krylov <phil@newstar.rinet.ru>
71619 * dlls/riched20/editor.c:
71620 riched20: Empty undo stack after EM_STREAMIN without SFF_SELECTION flag.
71622 2006-02-05 Henning Gerhardt <henning.gerhardt@web.de>
71624 * dlls/commdlg/cdlg_De.rc:
71625 commdlg: Update German resource.
71627 2006-02-05 Juan Lang <juan@codeweavers.com>
71629 * dlls/crypt32/tests/str.c:
71630 crypt32: Fix Mingw compile.
71632 2006-02-04 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
71634 * dlls/d3d8/device.c:
71635 d3d8: Fixed point sprite scaling when size < 1.0f.
71637 * dlls/d3d8/device.c:
71638 d3d8: Fixed POINTSPRITEENABLE.
71640 * dlls/d3d8/device.c:
71641 d3d8: Fixed POINTSCALEENABLE.
71643 * dlls/wined3d/device.c:
71644 wined3d: Fixed point sprite scaling when size < 1.0f.
71646 2006-02-04 Alexandre Julliard <julliard@winehq.org>
71648 * dlls/ntdll/loadorder.c:
71649 ntdll: Added a few helper function to simplify the loadorder code.
71650 Keep the application key open, it's valid for the lifetime of the
71653 * programs/winecfg/En.rc, programs/winecfg/libraries.c,
71654 programs/winecfg/resource.h:
71655 winecfg: Display a warning when the user tries to change the load
71656 order of a system dll.
71658 * programs/winecfg/libraries.c:
71659 winecfg: Populate the dll combo box with the dlls found in the load path.
71661 * include/wine/library.h, libs/wine/loader.c, libs/wine/wine.def,
71662 libs/wine/wine.map:
71663 libwine: Added wine_dll_enum_load_path function to allow querying the dll path.
71665 2006-02-04 Kasper Sandberg <redeeman@metanurb.dk>
71667 * dlls/shell32/shell32_Da.rc, programs/clock/Da.rc,
71668 programs/notepad/Da.rc, programs/progman/Da.rc,
71669 programs/winhelp/Da.rc:
71670 Danish language update.
71672 2006-02-04 Phil Krylov <phil@newstar.rinet.ru>
71674 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
71675 dlls/riched20/editstr.h, dlls/riched20/list.c, dlls/riched20/paint.c,
71676 dlls/riched20/para.c, dlls/riched20/reader.c, dlls/riched20/run.c,
71677 dlls/riched20/writer.c:
71678 riched20: Initial support for simple tables.
71680 * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
71681 riched20: Removed an unused parameter.
71683 * dlls/riched20/caret.c:
71684 riched20: Simplified ME_InsertGraphicsFromCursor() function.
71686 * dlls/riched20/run.c:
71687 riched20: Fixed undo stack corruption.
71689 2006-02-04 Mike McCormack <mike@codeweavers.com>
71691 * dlls/imm32/imm.c:
71692 imm32: Remove FIXME messages from some implemented functions.
71694 * programs/clock/En.rc, programs/clock/License_En.c,
71695 programs/clock/Makefile.in, programs/clock/clock_res.h,
71696 programs/clock/license.c, programs/clock/license.h,
71697 programs/clock/main.c:
71698 Clock: Load license text from resources.
71700 2006-02-04 Dmitry Timoshkov <dmitry@codeweavers.com>
71702 * dlls/msvideo/msvideo_main.c:
71703 msvfw32: Do not overwrite fccType in the codec enumeration proc.
71705 2006-02-04 Neil Skrypuch <ns03ja@brocku.ca>
71707 * programs/winecfg/drive.c:
71708 winecfg: Use already existing letter_to_index().
71710 2006-02-03 Roderick Colenbrander <thunderbird2k@gmx.net>
71712 * dlls/wined3d/device.c:
71713 wined3d: Add a break which got lost in the POINTSCALEENABLE fix.
71715 2006-02-03 Robert Shearman <rob@codeweavers.com>
71717 * tools/widl/typegen.c:
71718 widl: Add architecture for generating pointer layouts.
71720 2006-02-03 Alexandre Julliard <julliard@winehq.org>
71723 wine.inf: Make FourCC codes uppercase again until we can figure out
71724 why lowercase doesn't work right.
71726 2006-02-03 Eric Kohl <eric.kohl@t-online.de>
71728 * tools/widl/typegen.c:
71729 widl: The 'string' attribute can also be used with unsigned characters.
71731 2006-02-03 Robert Shearman <rob@codeweavers.com>
71733 * dlls/rpcrt4/ndr_stubless.c:
71734 rpcrt4: Restrict stubless FC types to the range of the type function table.
71736 * dlls/rpcrt4/ndr_midl.c:
71737 rpcrt4: Raise exceptions in NdrSendReceive if I_RpcSendReceive failed.
71739 * include/wine/rpcfc.h:
71740 include: Move all of the contiguous FC types together so we can see
71741 possible missing constants better.
71743 * include/rpcndr.h:
71744 include: Add function declarations for the Range type.
71746 2006-02-03 Mike McCormack <mike@codeweavers.com>
71749 ntdll: Add FILE_ACTION and FILE_NOTIFY_CHANGE_ defines for streams.
71751 2006-02-03 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
71753 * dlls/wined3d/device.c:
71754 wined3d: Fixed WINED3DRS_POINTSPRITEENABLE.
71756 * dlls/wined3d/device.c:
71757 wined3d: Corrected implementation of WINED3DRS_POINTSCALEENABLE.
71759 * dlls/wined3d/device.c:
71760 wined3d: Implemented WINED3DRS_EDGEANTIALIAS.
71762 * dlls/wined3d/device.c:
71763 wined3d: Implemented WINED3DRS_MULTISAMPLEANTIALIAS.
71765 2006-02-03 Robert Millan <rmh@aybabtu.com>
71767 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_x86_64.c:
71768 ntdll: Rename i386 CPU trap codes to avoid collision with system headers.
71770 2006-02-03 Huw Davies <huw@codeweavers.com>
71772 * dlls/oleaut32/typelib.c:
71773 ole: Initialize a few more funcdesc members in CreateDispTypeInfo.
71775 2006-02-03 Dmitry Timoshkov <dmitry@codeweavers.com>
71777 * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c, dlls/msvidc32/msvideo1.c,
71778 dlls/msvideo/msvideo_main.c:
71779 Add a check for icinfo->fccType in DRV_OPEN message handler of builtin
71783 wine.inf: Change fcc type of builtin video codecs in system.ini to be
71784 equal to ICTYPE_VIDEO.
71786 * dlls/commdlg/filedlg.c:
71787 Add support for CDM_HIDECONTROL message in the file open dialog.
71789 2006-02-03 Juan Lang <juan_lang@yahoo.com>
71791 * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
71792 crypt32: Add stub for CryptEnumOIDInfo.
71794 2006-02-02 Alexandre Julliard <julliard@winehq.org>
71796 * ANNOUNCE, ChangeLog, VERSION, configure:
71799 ----------------------------------------------------------------
71800 2006-02-02 Phil Lodwick <Phil.Lodwick@efi.com>
71802 * dlls/winsock/tests/sock.c:
71803 winsock/tests: Add a todo_wine test for select.
71805 2006-02-02 Detlef Riekenberg <wine.dev@web.de>
71807 * dlls/winspool/tests/info.c:
71808 winspool/tests: Filter more results.
71810 2006-02-02 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
71812 * dlls/wined3d/directx.c:
71813 wined3d: Added support for ARB_POINT_PARAMETERS.
71815 2006-02-02 Phil Krylov <phil@newstar.rinet.ru>
71817 * dlls/gdi/freetype.c:
71818 gdi: Slant font automatically if no italic variant exists.
71820 2006-02-02 Vitaliy Margolen <wine-patch@kievinfo.com>
71822 * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
71823 programs/winecfg/En.rc, programs/winecfg/Es.rc,
71824 programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
71825 programs/winecfg/It.rc, programs/winecfg/Ja.rc,
71826 programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
71827 programs/winecfg/No.rc, programs/winecfg/Pt.rc,
71828 programs/winecfg/Ru.rc, programs/winecfg/resource.h,
71829 programs/winecfg/x11drvdlg.c:
71830 winecfg: Remove color depth. It's source of problems for number of users.
71832 2006-02-02 Michael Jung <mjung@iss.tu-darmstadt.de>
71834 * dlls/shell32/shellpath.c:
71835 shell32: Create $HOME targeted symbolic links during SHELL_RegisterFolders.
71837 * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
71838 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
71839 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
71840 dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_No.rc,
71841 dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc:
71842 shell32: Move 'My Pictures', 'My Videos' and 'My Music' folders
71843 directly to %USERPROFILE% (instead of %USERPROFILE%\\My Documents), to
71844 allow for reasonable symbolic linking to $HOME based directories.
71846 * dlls/shell32/shellpath.c:
71847 shell32: Get rid of the magic MyDocuments->$HOME mapping code.
71849 2006-02-02 Huw Davies <huw@codeweavers.com>
71851 * dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c, dlls/x11drv/init.c,
71852 dlls/x11drv/x11drv.h:
71853 opengl: Sync a dibsection to its pixmap before drawing to it via opengl.
71855 2006-02-02 Alexandre Julliard <julliard@winehq.org>
71857 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
71858 widl: Some cosmetic fixes in generated code.
71860 * tools/widl/widl.c:
71861 widl: Make sure the token variables are always initialized properly.
71863 2006-02-02 Johan Dahlin <jdahlin@async.com.br>
71865 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
71866 ntdll: RtlIpv4AddressToStringExW/RtlIpv4StringToAddressExW stubs.
71868 2006-02-02 Tobias Loew <tobi@die-loews.de>
71871 gdi: Extended pens do not work correct with StrokePath.
71873 2006-02-02 Mike McCormack <mike@codeweavers.com>
71875 * dlls/kernel/change.c:
71876 kernel32: FindFirstChangeNotification needs a static IO_STATUS_BLOCK.
71878 2006-02-02 Michael Jung <mjung@iss.tu-darmstadt.de>
71880 * dlls/shell32/shfldr_unixfs.c:
71881 unixfs: Use realpath instead of canonicalize_file_name for portability
71884 2006-02-02 Stefan Leichter <Stefan.Leichter@camLine.com>
71887 wine.inf: Add HKLM,%CurrentVersionNT%,"CurrentType".
71889 2006-02-02 Michael Kaufmann <hallo@michael-kaufmann.ch>
71891 * dlls/commdlg/filedlg.c:
71892 commdlg: File open dialog: Use the specified instance handle for
71893 custom dialog templates.
71895 2006-02-02 Stefan Leichter <Stefan.Leichter@camLine.com>
71897 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
71898 shlwapi: Added stub for ShellMessageBoxWrapW.
71900 2006-02-02 Juan Lang <juan_lang@yahoo.com>
71902 * dlls/crypt32/cert.c:
71903 crypt32: Support external providers.
71904 - add support for external store providers
71905 - rewrite registry stores as a provider
71906 - fix a memory leak
71908 2006-02-02 Juan Lang <juan@codeweavers.com>
71910 * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
71911 crypt32: Implement CertRDNValueToStrW and CertNameToStrW, with tests.
71913 2006-02-02 Ulrich Czekalla <ulrich@codeweavers.com>
71915 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
71916 advapi32: Add stub for ObjectDeleteAuditAlarmW.
71918 * dlls/oleaut32/variant.c:
71919 oleaut32: Prevent freeing of random memory.
71920 Don't assign type to variant until we're sure we are assigning a
71923 2006-02-02 Kevin Koltzau <kevin@plop.org>
71925 * dlls/riched20/editor.c:
71926 riched20: Handle context menu.
71928 2006-02-01 Fatih Aşıcı <fasici@linux-sevenler.org>
71930 * programs/start/start.c:
71931 start.exe: build_args now returns the correct string when no parameter
71934 * dlls/x11drv/keyboard.c:
71935 x11drv: Added Turkish F keyboard layout.
71937 2006-02-01 Juan Lang <juan@codeweavers.com>
71939 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/str.c,
71940 dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
71941 dlls/crypt32/tests/str.c:
71942 crypt32: Implement CertRDNValueToStrA and CertNameToStrA, with tests.
71944 2006-02-01 Kevin Koltzau <kevin@plop.org>
71946 * dlls/riched20/editor.c, dlls/riched20/editstr.h:
71947 riched20: Implement EM_SETOLECALLBACK.
71949 2006-02-01 Dmitry Timoshkov <dmitry@codeweavers.com>
71952 wine.inf: Remove %1 from [http|htmlfile]\shell\open\command.
71954 2006-02-01 Detlef Riekenberg <wine.dev@web.de>
71956 * dlls/winspool/info.c, dlls/winspool/tests/info.c:
71957 winspool: Empty string as environment is valid, with tests.
71959 * include/winspool.h:
71960 winspool.h: Add missing declarations.
71962 2006-02-01 Maarten Lankhorst <m.b.lankhorst@gmail.com>
71964 * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
71965 dlls/riched20/txtsrv.c:
71966 riched20: Implement CreateTextServices.
71967 Implement a stub interface that CreateTextServices returns.
71969 2006-02-01 Phil Krylov <phil@newstar.rinet.ru>
71971 * dlls/riched20/style.c:
71972 riched20: Fixed font cache corruption.
71974 2006-02-01 Dmitry Timoshkov <dmitry@codeweavers.com>
71976 * dlls/wineps/pen.c, dlls/x11drv/pen.c:
71977 Translate pen width from logical units only for geometric pens.
71979 * dlls/shell32/shlexec.c:
71980 shell32: execute_from_key should fallback to a DDE exec only if the
71981 command to execute from is not found in the registry.
71982 Pass already found executable name to dde_connect.
71984 2006-02-01 Robert Shearman <rob@codeweavers.com>
71986 * tools/widl/typegen.c:
71987 widl: Fix a SEGV when using arrays declared using a pointer and
71988 attributes, instead of array indices (reported by Eric Kohl).
71990 2006-01-31 Alexandre Julliard <julliard@winehq.org>
71992 * dlls/setupapi/tests/.gitignore:
71993 setupapi: Ignore ok file for new query test.
71995 2006-01-31 Mike McCormack <mike@codeweavers.com>
71997 * programs/winefile/En.rc, programs/winefile/Makefile.in,
71998 programs/winefile/license.c, programs/winefile/resource.h,
71999 programs/winefile/winefile.c, programs/winefile/winefile.h:
72000 winefile: Move the license and warranty text into the resources.
72002 2006-01-31 Robert Shearman <rob@codeweavers.com>
72004 * tools/widl/typegen.c:
72005 widl: Changes to output for better debugability.
72006 Write the offset and the absolute address for referenced types.
72007 Write the current offset out when writing a pointer type.
72009 * tools/widl/typegen.c:
72010 widl: Clean up conformant struct handling.
72011 Make the writing of conformant structures take advantage of the new
72012 type format string offset handling.
72014 * tools/widl/typegen.c:
72015 widl: Fix the writing of arrays with size specified in the array
72016 expression instead of the size_is expression.
72018 * tools/widl/typegen.c:
72019 widl: Improve the current type offset passing.
72020 Change the functions to take the current type offset and return the
72021 start of the type written.
72023 * tools/widl/typegen.c:
72024 widl: The stack/structure offset in correlation descriptors should be a short.
72026 * tools/widl/parser.y:
72027 widl: Do constant folding for the sizeof operator on simple types.
72029 * tools/widl/header.c, tools/widl/typegen.c:
72030 widl: Support client/server generation for explicit_handle interfaces
72031 (based on a patch by Eric Kohl).
72033 * tools/widl/typegen.c:
72034 widl: Implement constant conformance.
72036 * tools/widl/client.c, tools/widl/server.c:
72037 widl: Fix the type offset used in marshaling/unmarshaling.
72038 Make a copy of type_offset so that it only gets incremented once per
72039 function, instead of twice.
72041 * tools/widl/write_msft.c:
72042 widl: Implement the writing of defaultvalue constants for enum values.
72044 * include/winsvc.h:
72045 include: Add SC_ENUM_TYPE to winsvc.h.
72047 * dlls/stdole2.tlb/std_ole_v2.idl:
72048 stdole2.tlb: Remove hack due to unimplemented widl functionality.
72050 2006-01-31 Michael Jung <mjung@iss.tu-darmstadt.de>
72052 * dlls/shell32/shfldr_unixfs.c:
72053 unixfs: Only append '/' to base path if not already present in
72054 UNIXFS_get_unix_path.
72056 2006-01-31 Alexandre Julliard <julliard@winehq.org>
72058 * dlls/kernel/change.c:
72059 kernel: Set the overlapped structure status in ReadDirectoryChanges.
72061 2006-01-31 Gerald Pfeifer <gerald@pfeifer.com>
72063 * dlls/ntdll/tape.c:
72064 ntdll: tape.c portability fixes.
72065 Accept MTCOMP as an alias for MTCOMPRESSION on those systems, having
72066 the former, but not the latter.
72067 Only enable operations supported by the host OS in
72068 TAPE_CreatePartition() and TAPE_Prepare().
72070 2006-01-31 Phil Krylov <phil@newstar.rinet.ru>
72072 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
72073 dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
72074 dlls/riched20/style.c:
72075 riched20: Added support for hidden text.
72077 * dlls/riched20/caret.c:
72078 riched20: Paint the selection while it's being extended by dragging.
72080 2006-01-31 Tobias Loew <tobi@die-loews.de>
72083 gdi: viewportExt changed after call to StrokePath.
72085 2006-01-31 Michael Kaufmann <hallo@michael-kaufmann.ch>
72087 * dlls/gdi/enhmetafile.c, dlls/gdi/mapping.c, dlls/gdi/tests/mapping.c:
72088 gdi: Fixes for the isotropic mapping mode.
72089 - Isotropic mapping mode: Adjust the viewport extension in
72090 SetWindowExtEx, handle negative extents.
72091 - Support the isotropic mapping mode in the enhanced metafile driver.
72094 2006-01-31 Robert Shearman <rob@codeweavers.com>
72096 * tools/widl/typegen.c:
72097 widl: Use a macro to write out FC types, along with the current offset
72098 which is useful for debugging.
72100 * tools/widl/typegen.c:
72101 widl: Pass the current type format string offset through all type
72104 * tools/widl/typegen.c:
72105 widl: Eliminate redundant callback routines.
72106 Add a function for comparing expressions and use it to eliminate
72107 redundant callback functions.
72109 * include/wine/rpcfc.h:
72110 widl: Define a value for RPC_FC_WSTRING.
72112 2006-01-31 Vitaliy Margolen <wine-patch@kievinfo.com>
72114 * programs/winecfg/x11drvdlg.c:
72115 winecfg: Default for PixelShaders is disabled.
72117 2006-01-31 James Hawkins <truiken@gmail.com>
72119 * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/query.c:
72120 setupapi: Add tests for SetupGetInfInformation.
72122 * include/setupapi.h:
72123 setupapi: Add definitions for the SetupGetInfInformation search flags.
72125 2006-01-31 Mike McCormack <mike@codeweavers.com>
72127 * dlls/kernel/tests/change.c:
72128 kernel: Add some test cases for ReadDirectoryChangesW.
72130 2006-01-31 Juan Lang <juan@codeweavers.com>
72132 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
72133 crypt32: Correct X509_NAME decoding, and more stringent tests.
72135 * include/wincrypt.h:
72136 wincrypt: Fix typo.
72138 2006-01-31 Maarten Lankhorst <m.b.lankhorst@gmail.com>
72140 * dlls/comctl32/listview.c:
72141 comctl32: Restore listview font on CDRF_NEWFONT.
72143 2006-01-31 Robert Shearman <rob@codeweavers.com>
72145 * dlls/oleaut32/typelib.c:
72146 oleaut: Dump the pointer for VT_ARRAY/VT_VECTOR typed variants.
72148 * dlls/rpcrt4/ndr_stubless.c:
72149 rpcrt4: Handle the RPC_FC_PROC_BYVAL flag correctly in stubless
72152 * dlls/rpcrt4/ndr_ole.c:
72153 rpcrt4: Only attempt to marshal an object if it is non-NULL.
72155 2006-01-31 Michael Jung <mjung@iss.tu-darmstadt.de>
72157 * dlls/shell32/shfldr_unixfs.c:
72158 unixfs: Only resolve the 'dosdevices' based symbol links in
72159 UNIXFS_get_unix_path, but leave all others alone.
72161 2006-01-30 Dmitry Timoshkov <dmitry@codeweavers.com>
72163 * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdiobj.c,
72164 dlls/gdi/mfdrv/objects.c, dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c,
72165 dlls/wineps/pen.c, dlls/x11drv/pen.c, include/gdi.h:
72166 gdi: Add support for creating extended pens.
72168 2006-01-30 Jan Zerebecki <jan.wine@zerebecki.de>
72170 * dlls/d3d8/directx.c:
72171 d3d8: CreateDevice should use the root of the current window.
72173 2006-01-30 Marcus Meissner <marcus@jet.franken.de>
72175 * dlls/iphlpapi/iphlpapi_main.c:
72176 iphlpapi: Allocate space enough to handle all the possible ipv4 addresses.
72178 2006-01-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
72180 * dlls/riched20/editor.c, include/textserv.h:
72181 riched20: Make CreateTextServices use ITextHost.
72183 2006-01-30 Michael Kaufmann <hallo@michael-kaufmann.ch>
72185 * dlls/user/message.c:
72186 user: Remove internal messages from the message queue before handling them.
72188 2006-01-30 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
72190 * programs/winecfg/Es.rc:
72191 winecfg: Spanish translation update.
72193 2006-01-30 Mike McCormack <mike@codeweavers.com>
72196 server: Initial inotify support.
72198 * dlls/kernel/tests/change.c:
72199 kernel: Add some more tests for FindFirstChangeNotification.
72201 2006-01-30 Alexandre Julliard <julliard@winehq.org>
72203 * dlls/comctl32/treeview.c, dlls/user/uitools.c:
72204 Fixed creation of PS_ALTERNATE pens.
72206 2006-01-30 Tobias Loew <tobi@die-loews.de>
72208 * dlls/comctl32/tab.c:
72209 comctl32: Fix tab-control flickering.
72211 2006-01-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
72213 * dlls/x11drv/xrender.c:
72214 x11drv: Fix AlphaBlend read boundaries.
72216 2006-01-30 Mike McCormack <mike@codeweavers.com>
72218 * dlls/msi/database.c, dlls/msi/msi.spec, include/msiquery.h:
72219 msi: Add an implementation of MsiGetDatabaseState.
72221 2006-01-30 Juan Lang <juan@codeweavers.com>
72223 * include/wincrypt.h:
72224 wincrypt.h: Add more missing defines.
72226 2006-01-30 Vitaliy Margolen <wine-patch@kievinfo.com>
72228 * dlls/user/hook.c:
72229 user: Remove duplicate code.
72231 * dlls/user/tests/msg.c:
72232 user/tests: Add test for low level mouse hooks.
72234 2006-01-30 Robert Shearman <rob@codeweavers.com>
72236 * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
72237 rpcrt4: Fill in the IRpcStubBuffer vtables for interfaces that don't
72238 already have them filled in.
72240 * dlls/oleaut32/typelib.c:
72241 oleaut: Fix the order of parameters passed into DispCallFunc.
72243 2006-01-30 Michael Stefaniuc <mstefani@redhat.de>
72245 * dlls/ntdll/tape.c:
72246 kernel: Remove bogus breaks in tape.c
72248 2006-01-27 Huw Davies <huw@codeweavers.com>
72250 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
72251 dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
72252 dlls/msxml3/parseerror.c:
72253 msxml: Issue a fixme if the interface is not implemented.
72255 2006-01-27 Dmitry Timoshkov <dmitry@codeweavers.com>
72257 * dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c:
72258 gdi: Add test case for creating pens, make it pass under Wine for
72261 2006-01-27 Mike McCormack <mike@codeweavers.com>
72263 * dlls/kernel/change.c:
72264 kernel: Partially implement ReadDirectoryChangesW using NtNotifyChangeDirectoryFile.
72266 2006-01-27 Juan Lang <juan_lang@yahoo.com>
72268 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
72269 dlls/iphlpapi/iphlpapi_main.c:
72270 iphlpapi: Reimplement interface enumeration.
72271 Implement interface enumeration based on if_nameindex, based on a
72272 suggestion by Michael Ost
72274 2006-01-27 Rein Klazes <wijn@wanadoo.nl>
72276 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
72277 user: Fix SPI_{G|S}ETFONTSMOOTHING with tests.
72279 2006-01-27 Eric Pouech <eric.pouech@wanadoo.fr>
72281 * dlls/kernel/lcformat.c, dlls/kernel/profile.c, dlls/ntdll/tests/path.c,
72282 dlls/ntdll/tests/reg.c, libs/wine/debug.c:
72283 Fix a couple of bugs spotted by valgrind.
72285 * dlls/ntdll/signal_i386.c, server/console.c, server/fd.c,
72287 Suppress some false-positives reported by valgrind.
72289 * programs/winedbg/break.c, programs/winedbg/dbg.y,
72290 programs/winedbg/debug.l, programs/winedbg/debugger.h,
72291 programs/winedbg/winedbg.c:
72292 winedbg: Hardware breakpoints
72293 - implemented hardware assisted breakpoints (new 'hbreak' command
72294 which behaves just as 'break' command)
72295 - small improvements to break handling (saving hit xpoint across
72296 exception handling)
72297 - fixed 'cont N' command for watchpoints
72299 2006-01-27 Alexandre Julliard <julliard@winehq.org>
72301 * dlls/kernel/file.c, dlls/kernel/path.c, dlls/kernel/tests/file.c,
72302 dlls/ntdll/file.c, dlls/ntdll/tests/change.c, server/fd.c:
72303 server: Make the FILE_SHARE_DELETE sharing checks depend on DELETE
72304 access instead of on the FILE_DELETE_ON_CLOSE flag (based on a patch
72305 by Mike McCormack).
72307 * dlls/shell32/shlfileop.c:
72308 shell32: Fixed a couple of FindFirstFile handle leaks.
72310 * dlls/oleaut32/tests/.gitignore:
72311 oleaut32: Ignore new test ok file.
72313 2006-01-27 Huw Davies <huw@codeweavers.com>
72315 * dlls/user/tests/edit.c:
72316 user: Don't automatically add a bunch of styles in create_editcontrol.
72318 2006-01-27 Rein Klazes <wijn@wanadoo.nl>
72320 * dlls/user/tests/text.c, dlls/user/text.c:
72321 user: Fix DrawTextExA/W on empty strings.
72322 DrawTextExA/W should calculate a rectangle of zero height and width in
72323 some cases of null or empty supplied strings. With conformance tests.
72325 2006-01-27 Mike McCormack <mike@codeweavers.com>
72327 * dlls/kernel/change.c:
72328 kernel32: Implement FindFirstChangeNotification with NtNotifyChangeDirectoryFile.
72330 2006-01-27 Robert Shearman <rob@codeweavers.com>
72332 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/Makefile.in,
72333 dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
72334 ole: Test and implement LPSAFEARRAY marshaling.
72336 * dlls/oleaut32/tmarshal.c:
72337 oleaut: Improve the typelib marshaler traces.
72338 Improve the typelib marshaler traces for lazy developers like me who
72339 don't want to grep for constants.
72341 * include/rpcndr.h:
72342 include: Add types and definitions for RPC user callback routines.
72344 * include/propidl.idl:
72345 include: Add new union cases for PROPVARIANT structure.
72347 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
72348 tools/widl/typegen.h:
72349 widl: Implement callback conformance.
72351 2006-01-27 Alexandre Julliard <julliard@winehq.org>
72353 * dlls/riched20/paint.c:
72354 riched20: Remove a couple of no longer used functions.
72356 2006-01-27 Mike McCormack <mike@codeweavers.com>
72358 * dlls/kernel/change.c, dlls/ntdll/directory.c, dlls/ntdll/tests/change.c,
72359 include/wine/server_protocol.h, server/change.c, server/file.c,
72360 server/file.h, server/protocol.def, server/request.h, server/trace.c:
72361 server: Fix the file notification interface to use directory handles.
72363 2006-01-27 Alexandre Julliard <julliard@winehq.org>
72366 server: Fixed low-level hardware hooks.
72367 The hook thread field has been reused for win events, so it no longer
72368 works for low-level hardward hooks. Use the owner field instead.
72370 2006-01-27 Dmitry Timoshkov <dmitry@codeweavers.com>
72372 * dlls/user/scroll.c:
72373 user: Postpone resetting SCROLL_TrackingWin untill all notifications are sent.
72375 2006-01-27 Eric Pouech <eric.pouech@wanadoo.fr>
72377 * dlls/winmm/wineoss/audio.c:
72378 wineoss: Proper support in OSS driver for audio when no mixer is present.
72379 Fixed a couple of potential fd leaks.
72381 2006-01-27 Hans Leidekker <hans@it.vu.nl>
72383 * dlls/kernel/tape.c:
72384 kernel: Implementation of tape functions.
72385 Implement CreateTapePartition, EraseTape, GetTapeParameters,
72386 GetTapePosition, GetTapeStatus, PrepareTape, SetTapeParameters,
72387 SetTapePosition and WriteTapemark.
72389 2006-01-26 Jacek Caban <jacek@codeweavers.com>
72391 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
72392 shdocvw: Added client site's IDispatch stub implementation.
72394 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
72395 dlls/shdocvw/webbrowser.c:
72396 shdocvw: Added WebBrowser's IOleCommandTarget stub implementation.
72398 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
72399 shdocvw: Added client site's IOleCommandTarget stub implementation.
72401 2006-01-26 Phil Krylov <phil@newstar.rinet.ru>
72403 * dlls/riched20/editor.c:
72404 riched20: EM_STREAMIN should send a EN_UPDATE notification.
72406 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/paint.c:
72407 riched20: Selection painting fixes.
72409 2006-01-26 Hans Leidekker <hans@it.vu.nl>
72411 * configure, configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
72412 dlls/ntdll/ntdll_misc.h, dlls/ntdll/tape.c, include/config.h.in:
72413 ntdll: Add implementation of tape IOCTLs.
72415 * include/Makefile.in, include/ddk/ntddtape.h, include/winbase.h,
72417 include: Add some defines related to tape support.
72419 2006-01-26 Mike McCormack <mike@codeweavers.com>
72421 * loader/preloader.c:
72422 preloader: Allow compiling the preloader with -fstack-protector.
72424 2006-01-25 Vitaliy Margolen <wine-patch@kievinfo.com>
72426 * dlls/user/tests/win.c, dlls/user/win.c:
72427 user: Don't drop owned windows in WIN_EnumChildWindows.
72428 Add a few tests for this.
72430 2006-01-25 Alexandre Julliard <julliard@winehq.org>
72432 * server/fd.c, server/file.c:
72433 server: Allow opening a directory with write access (based on a patch
72434 by Mike McCormack).
72436 * include/wtypes.idl:
72437 wtypes: Don't specify alignment for DOUBLE and DATE on MSVC.
72440 wine.inf: Don't overwrite registry keys that users may want to change.
72442 * dlls/kernel/dosmem.c, dlls/kernel/kernel_private.h:
72443 kernel: Handle a failure to load winedos a bit more gracefully.
72445 * dlls/x11drv/bitblt.c:
72446 x11drv: Always set GC function to GXcopy for the BitBlt DIB optimization.
72448 2006-01-25 Mike Frysinger <vapier@gentoo.org>
72450 * tools/winegcc/winegcc.c:
72451 winegcc: Pass -m32/-m64 along to the linker.
72453 2006-01-25 Robert Reif <reif@earthlink.net>
72455 * dlls/dsound/tests/duplex.c:
72456 dsound: Duplex test fix.
72458 2006-01-25 Jacek Caban <jacek@codeweavers.com>
72460 * dlls/shdocvw/dochost.c:
72461 shdocvw: Added TranslateUrl implementation.
72463 * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
72464 dlls/shdocvw/shdocvw.h:
72465 shdocvw: Store IDocHostUIHandler interface in the WebBrowser object.
72467 2006-01-25 Michael Kaufmann <hallo@michael-kaufmann.ch>
72469 * dlls/user/static.c:
72470 static control: SS_CENTERIMAGE fixes.
72471 - Stretch bitmaps and icons to the whole control size if
72472 SS_CENTERIMAGE is absent
72473 - Draw the background of centered bitmaps and icons with the
72474 background brush (like Windows XP for applications with a manifest)
72476 * dlls/gdi/enhmfdrv/init.c:
72477 gdi: Fix the EMF bounding box calculation.
72479 2006-01-25 Juan Lang <juan_lang@yahoo.com>
72481 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
72482 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
72483 dlls/iphlpapi/ipstats.h:
72484 iphlpapi: Remove one IP address per interface restriction.
72485 - remove restriction of one IP address per interface
72486 - remove dead code, and make static functions that can be
72487 - update comments and copyright notice
72489 2006-01-25 Hans Leidekker <hans@it.vu.nl>
72491 * dlls/kernel/tests/change.c:
72492 kernel: Test moving a directory that has a change notification
72493 registered for itself.
72495 2006-01-24 Alexandre Julliard <julliard@winehq.org>
72497 * loader/pthread.c:
72498 loader: Detect pthread_get_stackaddr_np returning the top of the stack
72499 instead of the base.
72501 2006-01-24 Huw Davies <huw@codeweavers.com>
72503 * dlls/msxml3/domdoc.c:
72504 msxml: Implement save.
72506 2006-01-24 Mike McCormack <mike@codeweavers.com>
72508 * programs/progman/En.rc, programs/progman/License_En.c,
72509 programs/progman/Makefile.in, programs/progman/license.c,
72510 programs/progman/license.h, programs/progman/main.c,
72511 programs/progman/progman.h:
72512 progman: Load license from resources.
72514 2006-01-24 Alexandre Julliard <julliard@winehq.org>
72516 * dlls/msvcrt/errno.c:
72517 msvcrt: Make error strings static.
72519 2006-01-24 Dmitry Timoshkov <dmitry@codeweavers.com>
72521 * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/progress.c,
72522 dlls/dbghelp/symbol.c, dlls/kernel/comm.c,
72523 dlls/msacm/winemp3/common.c, dlls/msi/dialog.c, dlls/msi/helpers.c,
72524 dlls/ntdll/atom.c, dlls/oleaut32/oleaut.c,
72525 dlls/oleaut32/tests/typelib.c, dlls/riched20/caret.c,
72526 dlls/riched20/editor.c, dlls/riched20/para.c,
72527 dlls/secur32/negotiate.c, dlls/secur32/secur32.c,
72528 dlls/secur32/secur32_priv.h, dlls/urlmon/umon.c,
72529 dlls/user/tests/edit.c, dlls/winmm/mci.c,
72530 programs/explorer/explorer.c, tools/wmc/mcl.c, tools/wrc/wrc.c:
72531 Make more arrays const.
72533 2006-01-24 Alexandre Julliard <julliard@winehq.org>
72535 * tools/wineprefixcreate.in:
72536 wineprefixcreate: Only create links for files that don't exist.
72537 Make a copy instead of a link if the original file is writable.
72540 server: Use the new set_fd_user function in create_serial().
72542 2006-01-24 Mike McCormack <mike@codeweavers.com>
72544 * server/fd.c, server/file.c, server/file.h:
72545 server: Modify open_fd to create an fd without a user.
72546 Create a set_fd_user function.
72547 Update create_file() to use the above functions.
72549 2006-01-24 Alexandre Julliard <julliard@winehq.org>
72551 * tools/winebuild/import.c:
72552 winebuild: Get rid of the default ignored symbols list.
72554 * dlls/msvcrt/msvcrt.spec, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c:
72555 ntdll: memcpy should behave like memmove in ntdll too.
72557 * dlls/ntdll/ntdll.spec:
72558 ntdll: Mark all libc-style functions as private to make sure we link
72559 to the real libc functions instead.
72561 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h, dlls/user/combo.c,
72562 dlls/winedos/int21.c, include/winternl.h, programs/winedbg/winedbg.c:
72563 Avoid importing _strlwr/_strupr from ntdll.
72565 * dlls/msvcrt/console.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h,
72567 msvcrt: Use the msvcrt version of printf everywhere.
72569 2006-01-24 Juan Lang <juan_lang@yahoo.com>
72571 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
72572 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
72573 dlls/iphlpapi/ipstats.h:
72574 iphlpapi: Clean up memory allocation.
72575 - pass heap to allocate from directly to helper functions, instead of
72576 unnecessarily copying returned data
72577 - use public types rather than internal ones
72578 - make sure GetBestRoute doesn't return bogus matches
72580 2006-01-24 Robert Shearman <rob@codeweavers.com>
72582 * tools/widl/typegen.c:
72583 widl: Generate type format strings for conformant varying arrays.
72585 * tools/widl/parser.y:
72586 widl: Fix detection of varying arrays.
72587 Correctly identify structures containing varying arrays as conformant
72588 varying structures.
72590 * tools/widl/parser.y:
72591 widl: Fix detection of conformant varying structs.
72592 Rename has_conformant_array to has_conformance, add a new variable
72593 has_variance and map has_conformant_string to has_conformance and
72595 A conformant varying struct should be returned if just variance is
72596 present and even if no pointers are present.
72598 * tools/widl/typegen.c:
72599 widl: Support generation of conformant structure type strings.
72601 * tools/widl/typegen.c:
72602 widl: Conformant arrays have a size of 0.
72603 Conformant arrays should cause a size of 0 to be returned from
72606 * tools/widl/typegen.c:
72607 widl: Support correlation descriptors in structures.
72609 * tools/widl/parser.y:
72610 widl: Error if an array is in the middle of a structure.
72611 Fix detection of conformant arrays and output an error if the array
72612 isn't at the end of the structure.
72614 * tools/widl/header.h, tools/widl/parser.y, tools/widl/typegen.c:
72615 widl: Fix the detection of conformant and pointer structs.
72617 * tools/widl/typegen.c:
72618 widl: Simple structs and complex pointers.
72619 Write out type format string for simple structs and for pointers to
72622 * tools/widl/typegen.c:
72623 widl: Add framework for generating struct and union type format strings.
72625 * tools/widl/typegen.c:
72626 widl: Support different types of simple pointers.
72627 Support pointer types in unmarshall_arguments.
72629 * tools/widl/typegen.c:
72630 widl: Generate NdrNonConformatString* calls for non-conformant string types.
72632 * tools/widl/typegen.c:
72633 widl: Add functions for detecting array and string types.
72634 Add functions for detecting array and string types and use these in
72635 both writing type format strings and when marshalling and
72636 unmarshalling parameters.
72638 * tools/widl/typegen.c:
72639 widl: Support some more complicated conformance / variance expressions.
72641 * include/wine/rpcfc.h:
72642 widl: Added some more constants for conformance descriptors.
72644 * tools/widl/typegen.c:
72645 widl: Start implementing writing of conformance/variance descriptors.
72647 * include/wine/rpcfc.h, tools/widl/typegen.c:
72649 Write out type format strings for string types.
72651 * tools/widl/typegen.c:
72653 Write out type format strings for arrays, except for the missing
72654 generic functionality of conformance and variance descriptors.
72656 * tools/widl/typegen.c:
72657 widl: Simplify write_typeformatstring_type.
72658 Simplify handling of types in write_typeformatstring_type by only
72659 writing non-pointer types out when ptr_level is 0. Add stubs for
72660 functions that will write out the type format string for strings and
72663 * tools/widl/typegen.c:
72664 widl: Don't use recursion for write_typeformatstring_type.
72665 Since a var_t can now be passed in, rename to
72666 write_typeformatstring_var. Simplifies the code.
72668 * tools/widl/typegen.c, tools/widl/typegen.h:
72669 widl: Don't use recursion to implement write_procformatstring_type.
72670 Renamed to write_procformatstring_var now since we can pass a var_t in
72671 again. This results in simpler code.
72673 2006-01-24 Alexandre Julliard <julliard@winehq.org>
72675 * dlls/kernel/process.c:
72676 kernel: Fail more gracefully when loading a builtin exe didn't work.
72678 2006-01-24 Dmitry Timoshkov <dmitry@codeweavers.com>
72680 * dlls/comctl32/listview.c:
72681 comctl32: Make listview use standard wine_dbg_sprintf and wine_dbgstr_xxx.
72683 2006-01-24 Huw Davies <huw@codeweavers.com>
72685 * dlls/gdi/freetype.c:
72686 gdi: Fixes to preempt freetype 2.2.0.
72688 2006-01-24 Jacek Caban <jacek@codeweavers.com>
72690 * include/Makefile.in, include/mshtmcid.h, include/mshtml.idl:
72693 2006-01-24 Huw Davies <huw@codeweavers.com>
72695 * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
72696 gdi: Use correct include file for FT_Get_Module.
72698 2006-01-23 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
72700 * dlls/user/user32.spec, dlls/user/win.c:
72701 user32: Added stub for UpdateLayeredWindow.
72703 2006-01-23 Alexandre Julliard <julliard@winehq.org>
72705 * dlls/msvcrt/errno.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
72706 msvcrt: Properly implemented strerror and perror (based on a patch by
72709 * dlls/msvcrt/data.c, dlls/msvcrt/errno.c:
72710 msvcrt: Added _sys_errlist (based on a patch by Uwe Bonnes).
72712 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c,
72713 include/msvcrt/errno.h:
72714 msvcrt: Added EILSEQ definition.
72716 2006-01-23 Hans Leidekker <hans@it.vu.nl>
72718 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
72719 msvcrt: Stub implementation for wcsftime.
72721 2006-01-23 Alexandre Julliard <julliard@winehq.org>
72724 Remove useless BUGS file.
72726 2006-01-23 Robert Shearman <rob@codeweavers.com>
72728 * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/package.c:
72729 msi: Move the firing of control events to MSI_ProcessMessage.
72730 Move the firing of control events from internal helper functions to
72731 MSI_ProcessMessage so that custom actions can all cause control events
72733 Added the firing of progress events.
72735 * dlls/msi/action.c, dlls/msi/files.c:
72736 msi: Call ui_actiondata for more actions.
72738 2006-01-23 Detlef Riekenberg <wine.dev@web.de>
72740 * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c:
72741 advpack/tests: Fixed failure when "ProgramFilesDir" is != "C:\Program Files".
72743 2006-01-23 Robert Reif <reif@earthlink.net>
72745 * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
72746 winearts: Try to keep winecfg from crashing by recovering from an arts
72749 2006-01-23 Alexandre Julliard <julliard@winehq.org>
72751 * libs/wine/mmap.c, server/timer.c:
72752 Fixed a couple of warnings on MacOS.
72754 * dlls/dbghelp/stabs.c, programs/winedbg/be_alpha.c,
72755 programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
72756 programs/winedbg/be_ppc.c, programs/winedbg/memory.c,
72757 programs/winedbg/types.c:
72758 winedbg: Use Win32 types instead of long long.
72760 * server/trace.c, tools/make_requests:
72761 server: More generic mechanism for adding typecasts in server traces.
72762 Added casts for size_t values.
72764 2006-01-23 Mike McCormack <mike@codeweavers.com>
72766 * dlls/ntdll/ntdll.spec:
72767 ntdll: Forward ZwNotifyChangeDirectoryFile to NtNotifyChangeDirectoryFile.
72769 2006-01-23 Eric Pouech <eric.pouech@wanadoo.fr>
72771 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
72772 dlls/dbghelp/symbol.c:
72773 dbghelp: Return better values in module information.
72774 - 32/64: number of symbols is now correct
72775 - 64: the 64 bit extra fields are now initialized with some non null
72778 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
72779 dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c,
72780 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
72782 dbghelp: Brought dbghelp.h a bit closer to PSDK definitions.
72784 * dlls/dbghelp/dbghelp.c:
72785 dbghelp: SymSetContext should return FALSE when setting twice the same
72788 * dlls/dbghelp/dbghelp.c:
72789 dbghelp: Live targets.
72790 In SymInitialize, now trying to check if the hProcess is a real live
72791 target or not. If we think it is, try to grasp ELF information from
72794 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
72795 dlls/dbghelp/module.c, include/dbghelp.h:
72796 dbghelp: Started implementation of the global callback mechanism.
72798 * dlls/dbghelp/symbol.c, include/dbghelp.h:
72799 dbghelp: Symbol info.
72800 - better coding for SYMBOL_INFO filling
72801 - some fixes on some fields (parameters)
72802 - now using the max size for symbol info
72804 * programs/winedbg/break.c, programs/winedbg/debugger.h,
72805 programs/winedbg/expr.c, programs/winedbg/memory.c,
72806 programs/winedbg/stack.c, programs/winedbg/types.c,
72807 programs/winedbg/winedbg.c:
72808 winedbg: Added a more decent scheme for handling segmented addresses.
72810 2006-01-23 Alexandre Julliard <julliard@winehq.org>
72813 libwine: Added LDT support for MacOS/x86.
72815 2006-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
72817 * dlls/user/menu.c, dlls/user/tests/menu.c:
72818 user32: Make GetMenuItemInfo tests pass under Wine.
72819 - Change menu item search algorithm to recurse into a submenu first.
72820 - Fallback to a found submenu if nothing else was found.
72822 2006-01-23 Robert Shearman <rob@codeweavers.com>
72824 * dlls/msi/dialog.c:
72825 msi: Support msidbControlAttributesSunken.
72827 * dlls/msi/dialog.c:
72828 msi: Only print fixme for progress attribute once.
72829 Since setting the Progress attribute is done quite frequently, don't
72830 flood the user with messages about it being unimplemented.
72832 2006-01-23 Mike McCormack <mike@codeweavers.com>
72834 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
72835 crypt32: Add stub implementations of some crypto functions used by IE6 install.
72837 2006-01-23 Alexandre Julliard <julliard@winehq.org>
72839 * tools/winebuild/import.c:
72840 winebuild: Always import atof, the MS version is different.
72842 2006-01-23 H. Verbeet <hverbeet@gmail.com>
72844 * dlls/d3d8/device.c:
72845 d3d8: For render states D3DRS_POINTSPRITEENABLE and
72846 D3DRS_MULTISAMPLEANTIALIAS, use GL_SUPPORT correctly.
72848 * dlls/d3d8/d3dcore_gl.h:
72849 d3d8: Add GL_ARB_multisample definitions.
72851 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
72852 d3d8: Add detection for GL_ARB_point_sprite support.
72854 2006-01-23 Vitaliy Margolen <wine-patch@kievinfo.com>
72856 * dlls/user/scroll.c:
72857 user: Add missing WIN_ReleasePtr.
72859 2006-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
72861 * dlls/avifil32/avifile_private.h, dlls/msvideo/msvideo_main.c,
72863 ICCompressorChoose should initialize fccType and fccHandler fields
72864 for the full frames case as well.
72866 2006-01-23 Detlef Riekenberg <wine.dev@web.de>
72868 * dlls/kernel/tests/atom.c:
72869 kernel/tests: Integer atoms return different results on WinNT 3.51.
72871 2006-01-23 Mike McCormack <mike@codeweavers.com>
72873 * dlls/shell32/shell32.spec:
72874 shell32: Export DllGetClassObject by ordinal as grpconv.exe requires it.
72876 2006-01-23 Kai Blin <kai.blin@gmail.com>
72878 * dlls/secur32/ntlm.c:
72879 secur32: Added DeleteSecurityContext.
72881 2006-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
72883 * dlls/x11drv/keyboard.c:
72884 x11drv: Update Swiss German keyboard layout to better match the X11 one.
72886 2006-01-23 James Hawkins <truiken@gmail.com>
72888 * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
72889 shell32: Reimplement a factored SHFileOperation.
72891 2006-01-21 Marcus Meissner <meissner@suse.de>
72893 * tools/winebuild/build.h, tools/winebuild/relay.c,
72894 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
72895 tools/winebuild/utils.c:
72896 winebuild: Output a .note.GNU-stack section to allow nonexecutable stack.
72898 2006-01-21 Marcus Meissner <marcus@jet.franken.de>
72900 * dlls/gdi/metafile.c:
72901 gdi: Metafile records must be at least 3 words long.
72903 2006-01-21 Alexandre Julliard <julliard@winehq.org>
72905 * dlls/msvcrt/cppexcept.c:
72906 msvcrt: Preserve all registers in call_ebp_func.
72908 2006-01-21 Jacek Caban <jacek@codeweavers.com>
72910 * dlls/mshtml/nsembed.c:
72911 mshtml: Return FALSE if Mozilla ActiveX Control could not be found.
72913 2006-01-21 James Hawkins <truiken@gmail.com>
72915 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
72916 advpack: Add a stub for RebootCheckOnInstall.
72918 * dlls/advpack/files.c:
72919 advpack: Fix the documentation for AddDelBackupEntry.
72921 * dlls/advpack/advpack.c:
72922 advpack: Complete the documentation for CloseINFEngine.
72924 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
72925 advpack: Add a stub for SetPerUserSecValues.
72927 * dlls/advpack/files.c:
72928 advpack: Fix the documentation for FileSaveMarkNotExist.
72930 * dlls/advpack/files.c:
72931 advpack: Forward FileSaveMarkNotExist to AddDelBackupEntry.
72933 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
72934 advpack: Add stubs for the user stub wrapper functions.
72936 * dlls/advpack/files.c:
72937 advpack: Implement DelNodeRunDLL32.
72939 * dlls/advpack/Makefile.in, dlls/advpack/advpack.c:
72940 advpack: Implement IsNTAdmin.
72942 2006-01-20 Huw Davies <huw@codeweavers.com>
72944 * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shlfolder.c:
72945 shell: Fix incorrect usage of the return value of StrRetToStrNW.
72947 2006-01-20 Aric Stewart <aric@codeweavers.com>
72949 * dlls/wininet/Makefile.in, dlls/wininet/internet.c,
72950 dlls/wininet/internet.h, dlls/wininet/netconnection.c:
72951 wininet: INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT work.
72952 Beginning of framework to implement handling of InternetQueryOption
72953 for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT.
72955 2006-01-20 Alexandre Julliard <julliard@winehq.org>
72957 * configure, configure.ac:
72958 configure: Remove the -mpreferred-stack-boundary option, this breaks MacOS.
72960 * tools/winebuild/build.h, tools/winebuild/relay.c:
72961 winebuild: Moved offset definitions to relay.c since they are only
72963 Hardcoded a couple of TEB offsets to support cross-compilation.
72965 2006-01-20 Huw Davies <huw@codeweavers.com>
72967 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
72968 ole: ProgIDFromCLSID sets progid to NULL on failure.
72970 2006-01-20 Vitaliy Margolen <wine-patch@kievinfo.com>
72972 * dlls/x11drv/clipboard.c:
72973 x11drv: Prevent NULL dereference in SelectionRequest handling.
72975 2006-01-20 H. Verbeet <hverbeet@gmail.com>
72977 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
72978 ntdll: Add a stubbed NtSetSystemInformation.
72980 2006-01-20 Alexandre Julliard <julliard@winehq.org>
72982 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, include/thread.h,
72983 tools/winebuild/relay.c:
72984 ntdll: Move the %gs register to the ntdll_thread_regs structure.
72986 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c:
72987 ntdll: Move the TEB register to the ntdll_thread_regs structure.
72989 2006-01-20 Juan Lang <juan_lang@yahoo.com>
72991 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
72992 dlls/iphlpapi/iphlpapi_main.c:
72993 iphlpapi: Remove redundant comments and fix typos.
72995 2006-01-20 Detlef Riekenberg <wine.dev@web.de>
72997 * dlls/user/tests/resource.c:
72998 user/tests: Added \n to a few ok() calls.
73000 2006-01-20 Robert Shearman <rob@codeweavers.com>
73002 * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
73003 ole: Verify that the proxy is being used in the correct thread.
73005 * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h:
73006 rpc: Replace the hack that detected stubless proxies with the correct check.
73007 Pass in the ProxyInfo and Index to StdProxy_Construct instead of just
73008 the three members of the structure that were previously needed.
73009 Fix the detection of stubless proxies.
73011 * dlls/rpcrt4/ndr_marshall.c:
73012 rpc: Skip over the right number of bytes in new correlation descriptors.
73013 Skip over 6 bytes of the format descriptor if new correlation
73014 descriptors are being used, instead of 4.
73016 * dlls/ole32/tests/marshal.c:
73017 ole: Add a test for WM_QUIT behaviour during COM calls.
73019 * dlls/ole32/compobj.c:
73020 ole: Fix WM_QUIT Handling in CoWaitForMultipleHandles.
73021 When a WM_QUIT message in encountered in CoWaitForMultipleHandles then
73022 it should repost the WM_QUIT message and then switch to waiting
73023 without checking messages.
73025 2006-01-20 H. Verbeet <hverbeet@gmail.com>
73027 * dlls/wined3d/pixelshader.c:
73028 wined3d: Fix a few TRACEs in pixelshader.c.
73030 * dlls/wined3d/device.c:
73031 wined3d: Return the correct pixelshader in
73032 IWineD3DDeviceImpl_GetPixelShader.
73034 * dlls/wined3d/drawprim.c:
73035 wined3d: A shader isn't guaranteed to have a vertex declaration, so
73036 add a NULL check for that.
73038 2006-01-20 Jacek Caban <jacek@codeweavers.com>
73040 * dlls/shdocvw/oleobject.c:
73041 shdocvw: Added GetWindow implementation.
73043 2006-01-19 Alexandre Julliard <julliard@winehq.org>
73045 * ANNOUNCE, ChangeLog, VERSION, configure:
73048 ----------------------------------------------------------------
73049 2006-01-19 Saulius Krasuckas <saulius.krasuckas@gmail.com>
73051 * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
73052 mscms: Check an appropriate registry key.
73054 2006-01-19 Ken Thomases <ken@codeweavers.com>
73056 * dlls/user/win.c, dlls/user/winproc.c:
73057 user: Fixed the lifetime of MDICREATESTRUCT variables.
73059 2006-01-19 Aric Stewart <aric@codeweavers.com>
73061 * dlls/shell32/shellpath.c:
73062 shell32: Update shellpaths My Pictures, My Video, My Music to be under
73063 $HOME, with a number of fallbacks.
73065 2006-01-19 H. Verbeet <hverbeet@gmail.com>
73067 * dlls/d3d8/d3dcore_gl.h:
73068 d3d8: Added GL_ARB_point_sprite definition.
73070 * dlls/wined3d/directx.c:
73071 wined3d: Better version string parsing for VENDOR_NVIDIA in
73072 IWineD3DImpl_FillGLCaps.
73074 2006-01-19 Mike McCormack <mike@codeweavers.com>
73076 * programs/winemine/dialog.c, programs/winemine/main.c:
73077 winmine: Use WIN32_LEAN_AND_MEAN.
73079 2006-01-19 Huw Davies <huw@codeweavers.com>
73081 * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
73082 dlls/msxml3/node.c, dlls/msxml3/text.c:
73083 msxml: Text node implementation.
73085 2006-01-19 Jason Edmeades <us@edmeades.me.uk>
73087 * dlls/user/tests/menu.c:
73088 user: Tests for when the menu is incorrect because of duplication of a
73089 menu id and an hMenu.
73091 2006-01-19 Dmitry Timoshkov <dmitry@codeweavers.com>
73093 * dlls/x11drv/keyboard.c:
73094 x11drv: Add support for another Canadian French keyboard flavour.
73096 2006-01-19 H. Verbeet <hverbeet@gmail.com>
73098 * dlls/wined3d/directx.c:
73099 wined3d: In IWineD3DImpl_FillGLCaps use glGetString instead of
73100 glXGetClientString to retrieve the OpenGL vendor.
73102 2006-01-19 Vitaliy Margolen <wine-patch@kievinfo.com>
73104 * dlls/kernel/instr.c:
73105 kernel: Remove calls to Nt[Get|Set]ThreadContext.
73106 It's done in exception handler now.
73108 2006-01-19 Mike McCormack <mike@codeweavers.com>
73110 * programs/winecfg/Makefile.in, programs/winecfg/audio.c,
73111 programs/winecfg/driveui.c, programs/winecfg/main.c,
73112 programs/winecfg/properties.c, programs/winecfg/properties.h,
73113 programs/winecfg/theme.c, programs/winecfg/winecfg.c,
73114 programs/winecfg/x11drvdlg.c:
73115 winecfg: Tidy up included headers.
73116 Get rid of the barely used properties.c.
73118 2006-01-18 Hans Leidekker <hans@it.vu.nl>
73120 * tools/winedump/output.c:
73121 winedump: Fix compilation of generated source.
73122 Include config.h in the .c file, not in the .h file.
73124 2006-01-18 Alexandre Julliard <julliard@winehq.org>
73126 * dlls/ntdll/file.c:
73127 ntdll: Cleaned up the ioctl functions.
73128 Renamed function parameters to something usable.
73129 Fixed potential event leaks.
73131 2006-01-18 Mike McCormack <mike@codeweavers.com>
73133 * programs/notepad/license.c, programs/regsvr32/regsvr32.c,
73134 programs/winebrowser/main.c, programs/winhelp/callback.c,
73135 programs/winhelp/macro.c:
73136 programs: Use WIN32_LEAN_AND_MEAN.
73138 2006-01-18 Sasha Slijepcevic <sascha93101@yahoo.com>
73140 * dlls/msvcrt/file.c:
73141 msvcrt: In _tempnam, if TMP is set, it has a precedence over the
73144 2006-01-18 Huw Davies <huw@codeweavers.com>
73146 * dlls/msxml3/node.c:
73147 msxml: Implement get_nodeTypedValue.
73149 2006-01-18 Robert Shearman <rob@codeweavers.com>
73151 * dlls/ntdll/loader.c:
73152 ntdll: Loader optimization.
73153 Optimize for the case where a DLL with no path is requested and it is
73156 2006-01-18 Robert Reif <reif@earthlink.net>
73158 * dlls/winmm/winealsa/audio.c:
73159 winealsa: Add critical section names for debugging.
73161 2006-01-18 Alexandre Julliard <julliard@winehq.org>
73163 * dlls/gdi/metafile.c:
73164 gdi: Ignore a few more metafile escapes.
73166 2006-01-18 Jacek Caban <jacek@codeweavers.com>
73168 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
73169 dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
73170 shdocvw: Deactivate document in SetClientSite if ClientSite is NULL.
73173 2006-01-18 Detlef Riekenberg <wine.dev@web.de>
73175 * dlls/winspool/info.c, dlls/winspool/tests/info.c:
73176 winspool: Printing environment support for GetPrinterDriverDirectory.
73178 2006-01-18 Alex Villacís Lasso <a_villacis@palosanto.com>
73180 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
73181 msacm: acmDriverAdd() support for ACM_DRIVERADDF_FUNCTION, implemented
73184 * dlls/msacm/driver.c, dlls/msacm/stream.c:
73185 msacm: reroute all SendDriverMessage() calls to MSACM_Message.
73187 * dlls/msacm/driver.c:
73188 msacm: acmDriverMessage() with proper support for DRV_CONFIGURE.
73189 Allocate and supply a DRVCONFIGINFO structure for DRV_CONFIGURE when
73190 application does not supply one.
73192 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
73193 msacm: acmDriverAdd[AW] support for ACM_DRIVERADDF_NOTIFYHWND.
73194 Broadcast notifications are fleshed out and are now fully functional.
73196 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
73197 MSACM: acmDriverAddW skeleton, implementation of ACM_DRIVERADDF_NAME.
73198 - Rework acmDriverAddA to call acmDriverAddW.
73199 - Implement stub for acmDriverAddW with switch for the 3 known cases
73201 - Implementation for case ACM_DRIVERADDF_NAME, which loads driver name
73202 & alias from registry (similar to msacm32 load).
73204 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
73205 msacm: Implement acmDriverPriority with driver priority/enabled saving.
73206 Foundation for notification broadcasts with support for deferred
73209 * dlls/msacm/internal.c:
73210 msacm: Implement honouring of driver priority and enabled status at
73213 2006-01-18 Michael Stefaniuc <mstefani@redhat.de>
73215 * dlls/oleaut32/tests/vartest.c:
73216 oleaut: Add missing SysFreeString to the Var{Mul,Add,Cmp} tests.
73218 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
73219 oleaut: Merge the VarCmp tests from vartype.c into vartest.c.
73221 2006-01-18 Robert Shearman <rob@codeweavers.com>
73223 * dlls/rpcrt4/ndr_marshall.c:
73224 rpcrt4: Clear the newly allocated memory used for complex arrays and structs.
73226 * dlls/rpcrt4/rpc_message.c:
73227 rpcrt4: Fix the sending of >5800 byte messages by only adding offset
73228 to the buffer after the first batch of data has been written to the
73231 * dlls/ole32/compobj.c:
73232 ole: Update the COM todo list.
73234 * dlls/ole32/ole2.c:
73235 ole: Re-post the quit message outside of the DoDragDrop message loop.
73237 * dlls/oleaut32/tmarshal.c:
73238 oleaut: Reduce an ERR down to a WARN since a NULL interface pointer
73239 doesn't signify an error; it is just unusual.
73241 * programs/notepad/Zh.rc:
73242 notepad: Add a Font menu item for the Chinese locale.
73244 2006-01-18 Huw Davies <huw@codeweavers.com>
73246 * dlls/msxml3/Makefile.in, dlls/msxml3/attribute.c,
73247 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
73248 msxml: Add attribute node implementation.
73250 2006-01-17 Marcus Meissner <meissner@suse.de>
73252 * dlls/msvcrt/dir.c:
73253 msvcrt: _makepath(): operate on target buffer directly.
73255 2006-01-17 Robert Reif <reif@earthlink.net>
73257 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
73258 dsound: Primary buffer size change tests.
73259 It looks like Windows doesn't change the primary buffer length when
73260 changing formats so make the tests fail now.
73261 This means the current ALSA implementation is broken when hardware
73262 acceleration is set to full and the primary buffer format is changed.
73264 * dlls/dsound/tests/.gitignore, dlls/dsound/tests/Makefile.in,
73265 dlls/dsound/tests/duplex.c:
73266 dsound: Add full duplex tests.
73268 * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
73269 dsound: Add full duplex support.
73271 * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
73272 dsound: Convert IDirectSoundImpl from a COM class to a regular class
73273 and move most of the COM functions to the DirectSoundDevice class.
73275 2006-01-17 Michael Kaufmann <hallo@michael-kaufmann.ch>
73277 * dlls/user/static.c:
73278 static control: Immediately repaint the control.
73280 * dlls/user/static.c:
73281 static control: Separate WM_NCCREATE and WM_SETTEXT.
73282 - Separate WM_NCCREATE and WM_SETTEXT.
73283 - WM_SETTEXT and WM_SETFONT are ignored for static controls that don't
73285 - WM_SETTEXT must not be used to change the icon/bitmap/metafile.
73286 - Immediately repaint the control on all occasions.
73288 * dlls/user/static.c:
73289 static control: Don't load OEM bitmaps.
73291 * dlls/user/static.c:
73292 static control: STN_ENABLE and STN_DISABLE notifications.
73294 * dlls/user/static.c:
73295 static control: Better STM_GETIMAGE.
73296 STM_GETIMAGE returns NULL if the given image type doesn't match the
73299 * dlls/user/static.c:
73300 static control: Support SS_REALSIZEIMAGE.
73301 - Support SS_REALSIZEIMAGE (this flag means "it's not necessary to
73302 load icons in the default icon size").
73303 - SS_ICON: Ability to display cursors.
73305 * dlls/user/static.c:
73306 static control: Support SS_REALSIZECONTROL.
73307 - Support SS_REALSIZECONTROL (this flag means "don't resize the
73308 control to the size of the bitmap/icon").
73309 - Always call GlobalUnlock16 after GlobalLock16.
73311 * dlls/user/static.c:
73312 static control: Background of enhanced metafiles.
73313 - Always paint the background of static controls displaying enhanced
73315 - Also paint the background if there's no metafile to display.
73317 * dlls/user/static.c:
73318 static control: Support text style flags.
73319 - Support DT_END_ELLIPSIS, DT_PATH_ELLIPSIS and DT_WORD_ELLIPSIS.
73320 - Paint simple text without prefixes (SS_SIMPLE | SS_NOPREFIX) with
73321 the ExtTextOut function like the native control does.
73322 - Gray text color: Only for non-simple static controls.
73324 2006-01-17 Alex Villacís Lasso <a_villacis@palosanto.com>
73326 * dlls/msacm/tests/msacm.c:
73327 msacm: Add parameter tests for ACM_METRIC_DRIVER_PRIORITY and
73328 ACM_METRIC_DRIVER_SUPPORT.
73329 Fix copy&paste mislabeling on acmDriverID test failure.
73331 * dlls/msacm/msacm32_main.c:
73332 msacm: Fix acmMetrics(ACM_METRIC_DRIVER_PRIORITY) return on error.
73334 * dlls/msacm/msacm32_main.c:
73335 msacm: Add support for ACM_METRIC_DRIVER_SUPPORT.
73337 2006-01-17 Michael Jung <mjung@iss.tu-darmstadt.de>
73339 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c:
73340 shell32: Support for CLSID_ShellFSFolder in unixfs.
73342 2006-01-17 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
73344 * dlls/d3d8/device.c:
73345 d3d8: Render state additions.
73346 Implemented D3DRS_EDGEANTIALIAS.
73347 Implemented D3DRS_POINTSPRITEENABLE.
73348 Implemented D3DRS_MULTISAMPLEANTIALIAS.
73350 2006-01-17 H. Verbeet <hverbeet@gmail.com>
73352 * include/wine/wined3d_interface.h:
73353 wined3d: Create a common WineD3D base class, IWineD3DBase.
73355 2006-01-17 Alexandre Julliard <julliard@winehq.org>
73357 * dlls/shlwapi/reg.c:
73358 shlwapi: Fixed use of wrong buffer in SHCopyKeyW.
73360 2006-01-17 Vitaliy Margolen <wine-patch@kievinfo.com>
73362 * programs/winemenubuilder/winemenubuilder.c:
73363 winemenubuilder: Report a few more errors.
73364 Use Heap[Alloc|Free] instead of malloc|free.
73366 2006-01-17 Robert Shearman <rob@codeweavers.com>
73368 * dlls/user/message.c, dlls/user/tests/msg.c,
73369 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
73370 server/request.h, server/trace.c:
73371 user: Fix WM_QUIT message ordering from PostQuitMessage.
73372 Added a new server call as PostQuitMessage should set a flag in the
73373 message queue to return the WM_QUIT message when there are no other
73374 pending messages, rather than posting a message to the thread queue as
73375 it does at the moment.
73377 2006-01-17 Mike McCormack <mike@codeweavers.com>
73379 * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
73380 dlls/ntdll/tests/change.c:
73381 ntdll: Add a test for NtNotifyChangeDirectoryFile.
73384 server: Make sure to release the fd we grabbed in all cases.
73386 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c, include/winbase.h:
73387 kernel32: Create a stub implementation for PostQueuedCompletionStatus.
73389 * dlls/ntdll/reg.c:
73390 ntdll: Use FILE_OPEN instead of OPEN_EXISTING when calling NtCreateFile.
73392 2006-01-16 Michael Stefaniuc <mstefani@redhat.de>
73394 * dlls/oleaut32/tests/vartest.c:
73395 oleaut32: Tests for the VarCmp reimplementation.
73397 * dlls/oleaut32/variant.c:
73398 oleaut32: Reimplement VarCmp().
73399 - Supports now all WinXP allowed combinations of input variants.
73400 - VT_RESERVED on input variants is handled now.
73401 - Removed complicated VT_DATE comparision; that's not how Windows does it.
73402 - Improved documentation.
73404 * dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
73405 dlls/oleaut32/variant.h:
73406 oleaut32: Define missing but useful VTBIT_* macros.
73408 2006-01-16 Robert Shearman <rob@codeweavers.com>
73410 * dlls/shell32/shfldr_fs.c:
73411 shell: GetDetailsOf fix.
73412 Initialise hr and psd->str.uType before the call to
73413 IShellFolder_GetDisplayNameOf so that whatever it returns is
73416 * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
73417 dlls/shell32/shfldr_fs.c:
73418 shell: Convert the filesystem shell folder to Unicode.
73420 * dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr.h,
73421 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
73422 dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfolder.c:
73423 shell: Convert SHELL32_GetDisplayNameOfChild to unicode.
73425 2006-01-16 Alex Villacís Lasso <a_villacis@palosanto.com>
73427 * dlls/msacm/driver.c:
73428 msacm: Fix incorrect linked list traversing leading to memory/driver
73431 2006-01-16 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
73433 * programs/regsvr32/regsvr32.c:
73434 regsvr32 understands '-' and '/' for arguments.
73436 2006-01-16 Mike McCormack <mike@codeweavers.com>
73438 * dlls/kernel/change.c, dlls/kernel/file16.c:
73439 kernel32: Move FileCDR16 in with the other 16bit file functions.
73441 * include/winbase.h:
73442 kernel32: Declare BindIoCompletionCallback().
73444 2006-01-16 Robert Shearman <rob@codeweavers.com>
73446 * dlls/oleaut32/typelib.c:
73447 oleaut: Handle a non-byref variant being passed for a byref param in
73450 * dlls/oleaut32/typelib.c:
73451 oleaut: Only allocate memory once for each array needed for the
73452 arguments in ITypeInfo::Invoke.
73454 * dlls/oleaut32/typelib.c:
73455 oleaut: Simplify missing argument handling in ITypeInfo::Invoke.
73456 Simplify missing argument handling by pre-allocating an array of the
73457 maximum number of missing arguments there could be.
73459 2006-01-16 Huw Davies <huw@codeweavers.com>
73461 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
73462 msxml: Fix for get_nodeValue on attributes.
73464 * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
73465 msxml: Implement setAttribute.
73467 2006-01-16 Saulius Krasuckas <saulius.krasuckas@gmail.com>
73469 * dlls/mscms/tests/profile.c:
73470 mscms: Collect some data during profile enumeration.
73472 2006-01-16 Hans Leidekker <hans@it.vu.nl>
73474 * dlls/kernel/virtual.c:
73475 kernel: Documentation cleanups.
73477 2006-01-16 Rein Klazes <wijn@wanadoo.nl>
73479 * dlls/user/sysparams.c:
73480 user: Avoid buffer overflow in sysparams.c.
73481 Increase buffer size to 12 for getting and setting integer parameters
73482 from/to the registry.
73484 2006-01-16 Mike McCormack <mike@codeweavers.com>
73486 * programs/control/control.c, programs/eject/eject.c,
73487 programs/expand/expand.c, programs/hh/main.c,
73488 programs/msiexec/msiexec.c, programs/progman/dialog.c,
73489 programs/progman/group.c, programs/progman/grpfile.c,
73490 programs/progman/program.c, programs/progman/string.c,
73491 programs/wcmd/builtins.c, programs/wcmd/directory.c,
73492 programs/winecfg/appdefaults.c, programs/winecfg/libraries.c,
73493 programs/winecfg/properties.c, programs/winepath/winepath.c:
73494 programs: Use WIN32_LEAN_AND_MEAN in some more places.
73496 * programs/wineboot/wineboot.c:
73497 wineboot: Use WIN32_LEAN_AND_MEAN.
73498 Use HeapAlloc/HeapFree instead of malloc/free.
73500 * include/winbase.h:
73501 kernel32: Define SCS_64BIT_BINARY.
73503 * dlls/ntdll/exception.c:
73504 ntdll: Use the NTAPI definition of EXCEPTION_ACCESS_VIOLATION.
73506 * dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec:
73507 ntdll: Add a stub implementation of NtNotifyChangeDirectoryFile.
73509 2006-01-16 Robert Reif <reif@earthlink.net>
73511 * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
73512 dsound: Make dumpCooperativeLevel global.
73513 Remove extern from some function prototypes.
73515 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
73516 dsound: Make some capture functions global.
73518 2006-01-16 Mike McCormack <mike@codeweavers.com>
73520 * tools/make_ctests.c:
73521 make_ctests: Declare WIN32_LEAN_AND_MEAN when compiling testlist.c.
73524 kernel32: Add FILE_NOTIFY_INFORMATION.
73526 * dlls/msi/action.c:
73527 msi: Eliminate a fixed length buffer.
73529 2006-01-16 Hans Leidekker <hans@it.vu.nl>
73532 gdi: better implementation for GetCharABCWidthsFloat{A,W}.
73534 2006-01-16 Lionel Ulmer <lionel.ulmer@free.fr>
73536 * dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h:
73537 ddraw: Better simulate what 'GetVerticalBlankStatus' does on real hardware.
73539 2006-01-16 Michael Jung <mjung@iss.tu-darmstadt.de>
73541 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
73542 unixfs: Fix SetNameOf.
73543 Ensure that pidls passed to SHNotify are absolute SetNameOf should
73544 fail on absolute path names.
73545 Some tests to show this.
73547 2006-01-14 Robert Shearman <rob@codeweavers.com>
73549 * dlls/oleaut32/typelib.c:
73550 oleaut: Add const attribute to iterators in get functions.
73552 * dlls/oleaut32/typelib.c:
73553 oleaut: Initialise more fields in CreateDispTypeInfo.
73554 Don't leave some of the fields of the TLBFuncDesc structure
73555 uninitialised in CreateDispTypeInfo.
73557 * dlls/oleaut32/tmarshal.c:
73558 oleaut: Support VT_CY in the typelib marshaller.
73560 * dlls/ole32/rpc.c:
73561 ole: Optimisation for COM Calls.
73562 Add an optimisation to yield and try to allow the RPC to run before
73563 waiting for messages and RPCs to arrive.
73565 2006-01-14 Alexandre Julliard <julliard@winehq.org>
73567 * dlls/msvcrt/msvcrt.spec:
73568 msvcrt: Forward functions to ntdll instead of libc where possible.
73570 * dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec,
73571 dlls/msvcrt/string.c:
73572 msvcrt: Added wrappers for a few functions instead of linking them
73575 * dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.spec:
73576 msvcrt: Set errno in the standard math functions too, not only in the
73579 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
73580 msvcrt: Make snprintf and snwprintf use the msvcrt version of printf.
73581 Remove todos from tests that succeed now.
73583 * dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
73584 dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c:
73585 msvcrt: Reimplement rand() and srand() to use per-thread data for the
73588 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
73590 msvcrt: Make strtok and wcstok thread-safe by using the per-thread data.
73592 * configure, configure.ac, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
73593 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c, include/config.h.in:
73594 msvcrt: Implemented asctime, ctime and strftime instead of using the libc ones.
73595 Make the code thread-safe by using asctime_r if available.
73597 2006-01-14 Michael Jung <mjung@iss.tu-darmstadt.de>
73599 * dlls/shell32/shfldr_unixfs.c:
73600 unixfs: Fix ParseDisplayName.
73601 Build an absolute pidl to query attributes in
73602 UnixFolder::ParseDisplayName.
73604 2006-01-14 James Hawkins <truiken@gmail.com>
73606 * dlls/advpack/files.c:
73607 advpack: Remove stub status from implemented functions.
73609 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
73610 advpack: Add stubs for CloseINFEngine, OpenINFEngine, and
73611 TranslateInfStringEx.
73613 * dlls/advpack/advpack.spec, dlls/advpack/files.c, include/advpub.h:
73614 advpack: Add a stub for AddDelBackupEntry.
73616 2006-01-14 Alexandre Julliard <julliard@winehq.org>
73618 * include/wine/port.h, loader/kthread.c:
73619 Get rid of the no longer needed DECL_GLOBAL_CONSTRUCTOR macro.
73621 * dlls/kernel/tests/file.c:
73622 kernel: Make sure the file contains data for the ReadFile test.
73624 * dlls/rpcrt4/ndr_stubless.c:
73625 rpcrt4: Fixed asm syntax for rep; movsl.
73627 2006-01-14 Robert Reif <reif@earthlink.net>
73629 * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
73630 dlls/dsound/dsound_private.h:
73631 dsound: Rename some functions, make some functions global, and move
73634 * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
73635 dsound: Add DSOUND_PrimarySetFormat and use it to set primary format.
73637 2006-01-14 Vitaliy Margolen <wine-patch@kievinfo.com>
73639 * dlls/shell32/shell32_main.c:
73640 shell32: Fix cut & paste error.
73642 2006-01-14 Stefan Leichter <Stefan.Leichter@camLine.com>
73644 * programs/winetest/Makefile.in:
73645 winetest: Add cabinet tests.
73647 2006-01-14 Huw Davies <huw@codeweavers.com>
73649 * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
73650 msxml: Implement getAttribute.
73652 2006-01-14 Aric Stewart <aric@codeweavers.com>
73654 * programs/explorer/explorer.c:
73655 explorer: Handle /select arguments correctly with the new winefile
73658 2006-01-14 Jacek Caban <jacek@codeweavers.com>
73660 * dlls/mshtml/oleobj.c:
73661 mshtml: Better handling of IDocHostUIHandler in SetClientSite.
73663 2006-01-13 Alexandre Julliard <julliard@winehq.org>
73665 * dlls/kernel/kernel32.spec, dlls/kernel/krnl386.exe.spec,
73666 dlls/kernel/ne_module.c:
73667 kernel: Reimplemented the MapHInst functions in assembly.
73669 * dlls/kernel/kernel32.spec, dlls/kernel/selector.c:
73670 kernel: Reimplemented the SMap/SUnmap functions in assembly.
73672 2006-01-13 David Moore <davidm@sjsoft.com>
73674 * dlls/gdi/freetype.c:
73675 gdi: Fix display of fonts using Symbol codepages and assorted other
73678 2006-01-13 James Hawkins <truiken@gmail.com>
73680 * dlls/advpack/advpack.c, dlls/advpack/files.c:
73681 advpack: Move file related functions to files.c.
73683 * dlls/advpack/Makefile.in, dlls/advpack/advpack.spec,
73684 dlls/advpack/files.c, include/advpub.h:
73685 advpack: Add stubs for the file save/restore functions.
73687 * dlls/advpack/advpack.c:
73688 advpack: Only output a FIXME if flags are set.
73690 2006-01-13 Saulius Krasuckas <saulius.krasuckas@gmail.com>
73692 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
73693 mscms: Fix some wine_todo for GetStandardColorSpaceProfile().
73695 * dlls/mscms/tests/profile.c:
73696 mscms: Make two checks more strict in the case of success.
73698 2006-01-13 Alexandre Julliard <julliard@winehq.org>
73700 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
73701 include/wine/server_protocol.h, include/winternl.h,
73702 server/protocol.def, server/thread.c, server/trace.c:
73703 ntdll: Add debug registers to the context of all exceptions.
73704 Maintain a local cache of the debug registers to avoid server calls
73707 2006-01-13 James Hawkins <truiken@gmail.com>
73709 * dlls/advpack/tests/files.c:
73710 advpack: Add initial tests for AdvInstallFile.
73712 * dlls/advpack/advpack.c:
73713 advpack: Implement AdvInstallFile.
73715 2006-01-13 Phil Krylov <phil@newstar.rinet.ru>
73717 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
73718 riched20: Select word on double click.
73720 * dlls/riched20/editor.c:
73721 riched20: TODO list update.
73723 * dlls/riched20/caret.c, dlls/riched20/paint.c:
73724 riched20: Fixed some selection painting bugs.
73726 2006-01-13 Jeremy White <jwhite@codeweavers.com>
73728 * dlls/msi/package.c:
73729 msi: gcc 2.95 compatibility fix.
73731 * dlls/crypt32/tests/encode.c:
73732 crypt32: Preserve gcc 2.95 compatibility.
73734 2006-01-13 Alex Villacís Lasso <a_villacis@palosanto.com>
73737 msacm: Add definition for ACM_DRIVERADDF_NAME.
73739 2006-01-13 Aric Stewart <aric@codeweavers.com>
73741 * dlls/wininet/http.c:
73742 wininet: Handle NULL lpBuffersIn in HttpSendRequestExW.
73744 2006-01-13 Saulius Krasuckas <saulius.krasuckas@gmail.com>
73746 * dlls/mscms/tests/profile.c:
73747 mscms: Make enumerating more verbose.
73749 2006-01-13 Alexandre Julliard <julliard@winehq.org>
73751 * dlls/ntdll/virtual.c:
73752 ntdll: Round PE header size to a page boundary for size checks.
73754 2006-01-12 Eric Pouech <eric.pouech@wanadoo.fr>
73756 * dlls/kernel/comm.c, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
73757 dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, include/Makefile.in,
73758 include/ddk/ntddser.h:
73759 ntdll: Created infrastructure to support IOCTL for serial devices.
73760 - created infrastructure in ntdll to support IOCTL for serial devices
73761 - implemented IOCTLs in ntdll for serial break support
73762 - implemented the kernel32 equivalent on top of those IOCTLs
73764 2006-01-12 Vitaliy Margolen <wine-patch@kievinfo.com>
73766 * dlls/ntdll/nt.c, include/winternl.h:
73767 ntdll: NtQueryInformationToken change parameters according to PSDK.
73768 Check for NULL pointer.
73770 2006-01-12 Ge van Geldorp <gvg@reactos.org>
73772 * dlls/shell32/shlexec.c:
73773 shell32: Fix directory execution.
73774 Only use the Folder class handler if we're actually executing a
73777 2006-01-12 James Hawkins <truiken@gmail.com>
73779 * dlls/advpack/advpack.c:
73780 advpack: Add documentation for ExecuteCab.
73782 * dlls/advpack/advpack.spec, dlls/advpack/reg.c, include/advpub.h:
73783 advpack: Add stubs for the remaining registry functions.
73785 * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
73786 dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
73787 cabinet: Move the remaining cabextract.c functions to fdi.c.
73789 2006-01-12 Stefan Brüns <stefan.bruens@rwth-aachen.de>
73791 * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.c:
73792 commdlg: Makes return value of FILEDLG95_SendFileOK dependent of
73793 return value, not of DWL_MSGRESULT.
73795 2006-01-12 Detlef Riekenberg <wine.dev@web.de>
73797 * dlls/ntdll/tests/exception.c:
73798 ntdll/tests: Skip tests if NtCurrentTeb doesn't exist.
73800 2006-01-12 Martin Fuchs <martin-fuchs@gmx.net>
73802 * dlls/shell32/debughlp.c:
73803 shell32: MSVC compatibility fix in dump_pidl_hex().
73805 2006-01-12 Robert Shearman <rob@codeweavers.com>
73807 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
73808 kernel32: Fix GlobalReAlloc for size = 0.
73809 GlobalReAlloc should return NULL if the requested size is 0, the block
73810 is moveable and it is locked, but otherwise it should return the
73811 original memory block.
73813 2006-01-12 Phil Krylov <phil@newstar.rinet.ru>
73815 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
73816 dlls/riched20/editstr.h, dlls/riched20/string.c:
73817 riched20: Initial support for word break callback procedures.
73819 * dlls/riched20/paint.c:
73820 riched20: Removed a useless check in painting code.
73822 2006-01-12 Huw Davies <huw@codeweavers.com>
73825 gdi: If the last param of GetKerningPairs is NULL then return the
73828 2006-01-12 Robert Shearman <rob@codeweavers.com>
73830 * dlls/shell32/shlview.c:
73831 shell: Fix view window Z order.
73832 After creating the Shell View window we should call SetWindowPos to
73833 move the window on top of other child windows in the parent window.
73834 Also delay the showing of the window so that we can do more
73835 initialisation after window creation without it causing visual
73838 * dlls/oleaut32/typelib.c:
73839 oleaut: Support conversion of VT_SAFEARRAY into VT_ARRAY|type.
73840 Typelib variant types that cannot be converted should return
73842 Don't call DispCallFunc if conversion of one of the arguments failed.
73844 * dlls/ole32/rpc.c:
73845 ole: Fix crash in RpcChannelBuffer_SendReceive.
73846 Initialise apt to NULL since ipid_to_apt_stubbuffer no longer does
73849 * dlls/ole32/tests/marshal.c:
73850 ole: Use strict prototypes for some test functions.
73852 2006-01-12 Saulius Krasuckas <saulius2@ar.fi.lt>
73854 * dlls/mscms/tests/profile.c:
73855 mscms: Null ID can make GetStandardColorSpaceProfile*() succeed.
73857 2006-01-11 Jacek Caban <jacek@codeweavers.com>
73859 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
73860 shlwapi: UrlCanonicalize: fix URL_DONT_SIMPLIFY.
73861 - URL_DONT_SIMPLIFY should change '/' <-> '\'
73862 - Better '/' / '\' handling
73864 2006-01-11 Huw Davies <huw@codeweavers.com>
73866 * dlls/msxml3/domdoc.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
73867 msxml: Implement createNode, appendChild and insertAfter.
73869 2006-01-11 Vitaliy Margolen <wine-patch@kievinfo.com>
73871 * programs/winecfg/driveui.c:
73872 winecfg: Simplify code a bit.
73873 Enable apply button when needed and don't enable when nothing
73876 2006-01-11 Mike McCormack <mike@codeweavers.com>
73878 * dlls/msi/.gitignore, dlls/msi/Makefile.in, dlls/msi/dialog.c,
73880 msi: Make the MSI SelectionTree control do something useful.
73882 2006-01-11 Alexandre Julliard <julliard@winehq.org>
73884 * server/mapping.c:
73885 server: Don't round up the header size for image mappings.
73887 * dlls/ntdll/virtual.c:
73888 ntdll: Round up the mapping size in map_file_into_view when setting
73889 the protection bytes.
73891 2006-01-11 Juan Lang <juan_lang@yahoo.com>
73893 * dlls/crypt32/tests/main.c:
73894 crypt32: Fix a test that fails on Windows.
73896 2006-01-11 Jacek Caban <jacek@codeweavers.com>
73898 * dlls/urlmon/internet.c, dlls/urlmon/urlmon_main.c:
73899 urlmon: Reimplement CoInternetCombineUrl to use pluggable protocol.
73901 * dlls/urlmon/umon.c:
73902 urlmon: Use CoInternetCombineUrl in URLMonikerImpl_Construct.
73904 2006-01-11 Aric Stewart <aric@codeweavers.com>
73906 * dlls/msvcrt/tests/dir.c:
73907 msvcrt: Modify dir test to create its own directory to ensure the
73908 directory exists for the test. Using the temp dir as the root.
73910 2006-01-11 Phil Krylov <phil@newstar.rinet.ru>
73912 * dlls/riched20/list.c:
73913 riched20: Added \n to trace output.
73915 2006-01-11 Marcus Meissner <marcus@jet.franken.de>
73917 * dlls/oleaut32/typelib.c:
73918 ole: ITypeInfo::Invoke stack overwrite fix.
73919 Have enough stack space up to even VT_VARIANTs, fixes a stack
73922 2006-01-11 Huw Davies <huw@codeweavers.com>
73924 * dlls/msxml3/node.c:
73925 msxml: Fix for selectNodes when the node has no children.
73927 2006-01-11 James Hawkins <truiken@gmail.com>
73929 * dlls/cabinet/cabextract.c:
73930 cabinet: Remove no longer used code from cabextract.c.
73932 2006-01-11 Alexandre Julliard <julliard@winehq.org>
73934 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
73935 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
73936 dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
73937 include/wine/server_protocol.h, server/context_i386.c,
73938 server/protocol.def, server/thread.c, server/trace.c:
73939 ntdll: Handle NtSetContextThread on the client side (as far as
73940 possible) when setting the context of the current thread.
73942 2006-01-11 Martin Fuchs <martin-fuchs@gmx.net>
73944 * dlls/shell32/classes.c, dlls/shell32/folders.c,
73945 dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
73946 dlls/shell32/shell32_main.h:
73947 shell32: Fix folder icon index when read from registry.
73948 Change "DWORD dwNr" into "int icon_idx" at several places.
73950 2006-01-11 Alex Villacís Lasso <a_villacis@palosanto.com>
73952 * dlls/winmm/winealsa/audio.c:
73953 winealsa: Ensure that copy_format() will not write past end of
73954 referenced WAVEFORMATPCMEX structure.
73956 2006-01-11 Aric Stewart <aric@codeweavers.com>
73958 * programs/winefile/winefile.c:
73959 winefile: Highlight the file specified on the command line instead of
73960 filtering based on it. To be integrated with explorer to allow for
73961 that functionality.
73963 2006-01-11 Eric Pouech <eric.pouech@wanadoo.fr>
73965 * dlls/kernel/thread.c, dlls/ntdll/thread.c:
73966 ntdll: Implemented ntdll.NtSetInformationThread(ThreadAffinityMask).
73967 Reimplemented kernel32.SetThreadAffinityMask on top of it.
73969 2006-01-11 James Hawkins <truiken@gmail.com>
73971 * dlls/advpack/advpack.c, dlls/advpack/tests/files.c:
73972 advpack: Implement ExtractFiles.
73974 * dlls/cabinet/fdi.c:
73975 cabinet: Add documentation for FDITruncateCabinet.
73977 2006-01-11 Robert Reif <reif@earthlink.net>
73979 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
73980 dsound: Add primary buffer change tests.
73981 Add tests to figure out whether Windows can change the primary buffer
73982 capabilities after setting the buffer format. Based on a patch by Alex
73985 2006-01-11 Mike McCormack <mike@codeweavers.com>
73987 * dlls/msi/dialog.c:
73988 msi: Remove the font when setting a control's text.
73990 2006-01-11 Rob Shearman <rob@codeweavers.com>
73992 * dlls/comctl32/tests/progress.c:
73993 comctl32: Test the painting behaviour of the progress bar control.
73994 Test the painting behaviour of the progress bar control when the
73995 PBM_SETPOS message is sent to it, with respect to whether the
73996 background is erased and what part of the control is redrawn.
73998 2006-01-11 Mike McCormack <mike@codeweavers.com>
74000 * dlls/comctl32/progress.c:
74001 comctl32: Invalidate the entire progress bar any time it changes.
74003 2006-01-11 Saulius Krasuckas <saulius.krasuckas@gmail.com>
74005 * dlls/mscms/tests/profile.c:
74006 mscms: Set the last error code to an unusual value.
74008 2006-01-11 Ulrich Czekalla <ulrich@codeweavers.com>
74010 * dlls/commdlg/printdlg.c:
74011 commdlg: If provided use and update hDevMode in the PAGESETUPDLG struct.
74012 Update the dmDefaultSourcea return value inside hDevMode.
74014 2006-01-11 Huw Davies <huw@codeweavers.com>
74016 * dlls/opengl32/wgl.c:
74017 opengl: Use indirect contexts if the surface is a pixmap.
74019 2006-01-11 Francois Gouget <fgouget@codeweavers.com>
74021 * programs/winemenubuilder/winemenubuilder.c:
74022 winemenubuilder: Improve traces.
74023 Report the EnumResourceNamesW() and failure to find an icon
74024 separately so traces are less misleading.
74026 2006-01-11 Robert Shearman <rob@codeweavers.com>
74028 * dlls/ole32/oleobj.c:
74029 ole: Implement IEnumSTATDATA for the Ole Advise Holder.
74030 Implement IEnumSTATDATA for the Ole Advise Holder and use it to
74031 implement the Send* functions.
74033 * dlls/ole32/marshal.c:
74034 ole: Initialise hrref so as not to display garbage in the trace.
74036 * dlls/ole32/defaulthandler.c:
74037 ole: Remove some duplicated code.
74039 2006-01-10 Rein Klazes <wijn@wanadoo.nl>
74041 * dlls/hhctrl.ocx/hhctrl.c:
74042 hhctrl.ocx: Report commands in HtmlHelp that are not handled at all.
74044 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
74046 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
74047 dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
74048 riched20: Reduced screen flicker by using proper update region invalidation.
74050 2006-01-10 Vitaliy Margolen <wine-patch@kievinfo.com>
74052 * dlls/kernel/virtual.c:
74053 kernel: Remove no longer used debug channel.
74055 2006-01-10 Robert Shearman <rob@codeweavers.com>
74057 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
74058 dlls/ole32/marshal.c:
74059 ole: Defer apartment window creation until the first object is marshalled.
74061 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
74062 ole: Add an accessor function for an apartment's window.
74064 * dlls/ole32/rpc.c:
74065 ole: Report and clean up after PostMessage failures.
74067 * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
74068 dlls/ole32/stubmanager.c:
74069 ole: Pass a channel into IRpcStubBuffer::Invoke.
74070 Create a server channel and store this in the ifstub.
74071 Rename ipid_to_apt_and_stubbuffer to ipid_get_dispatch_params and make
74072 the function return an HRESULT.
74073 Return the channel for the ifstub in ipid_get_dispatch_params.
74075 * dlls/ole32/rpc.c:
74076 ole: Reduce the access rights required by start_local_service.
74078 * dlls/ole32/rpc.c:
74079 ole: Return the last error if we couldn't open the requested service.
74080 Fix the ok/failed message.
74082 2006-01-10 James Hawkins <truiken@gmail.com>
74084 * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
74085 dlls/advpack/tests/files.c:
74086 advpack: Add initial tests for ExtractFiles.
74087 - Use FCI to create a test cabinet file.
74088 - Add initial tests for ExtractFiles.
74090 2006-01-10 Robert Shearman <rob@codeweavers.com>
74092 * dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_ole.c:
74093 rpcrt4: Remove the unused RPCRT4_GetPSFactory function.
74095 * dlls/rpcrt4/ndr_ole.c:
74096 rpcrt4: Don't release the interface pointer on failure.
74097 Don't release the interface pointer on failure since we are not the
74098 ones that allocated it. It is the caller's responsability to call
74099 NdrInterfacePointerFree, where the freeing is supposed to happen.
74101 * dlls/kernel/heap.c:
74102 kernel32: Return an error when unlocking a global with a zero lock count.
74103 Rename GLOBAL_LOCK_MAX to the public GMEM_LOCKCOUNT.
74105 2006-01-10 Saulius Krasuckas <saulius.krasuckas@gmail.com>
74107 * dlls/mscms/tests/profile.c:
74108 mscms: Enumerate registered standard colorspace profiles.
74110 2006-01-10 Huw Davies <huw@codeweavers.com>
74112 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
74113 msxml: It's valid to release an empty document.
74115 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
74117 * dlls/comctl32/header.c:
74118 comctl32: Fix emitting of NM_CUSTOMDRAW header notifications.
74119 Emit NM_CUSTOMDRAW header notifications for all headers, not only
74120 ownerdrawn. Allow to change item text and background colors in an
74121 application's NM_CUSTOMDRAW handler.
74123 * dlls/riched20/string.c:
74124 riched20: Allow NUL characters.
74126 2006-01-10 Robert Shearman <rob@codeweavers.com>
74128 * dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/environ.c,
74129 dlls/kernel/file16.c, dlls/kernel/module.c, dlls/kernel/oldconfig.c,
74130 dlls/kernel/profile.c, dlls/kernel/task.c, dlls/kernel/toolhelp16.c:
74131 kernel: Remove wine/server.h include from files where it is no longer needed.
74133 2006-01-10 Alexandre Julliard <julliard@winehq.org>
74135 * dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, include/winternl.h:
74136 ntdll: NtRaiseException doesn't need to be a register function.
74137 Moved common code between NtRaiseException and RtlRaiseException to a
74138 separate raise_exception function.
74140 * dlls/kernel/except.c:
74141 kernel: Don't send a debugger event in UnhandledExceptionFilter,
74142 leave that to the standard ntdll exception handling.
74144 * dlls/kernel/kernel32.spec, dlls/kernel/thunk.c:
74145 kernel: Implement FT_Exit directly in assembly to avoid the overhead
74146 of register functions.
74148 2006-01-10 James Hawkins <truiken@gmail.com>
74150 * configure, configure.ac, dlls/cabinet/Makefile.in,
74151 dlls/cabinet/tests/.gitignore, dlls/cabinet/tests/Makefile.in,
74152 dlls/cabinet/tests/extract.c:
74153 cabinet: Add initial tests for Extract.
74155 * dlls/cabinet/cabinet_main.c:
74156 cabinet: Implement Extract on top of FDI.
74158 2006-01-10 Rein Klazes <wijn@wanadoo.nl>
74160 * dlls/winedos/int21.c:
74161 winedos: Open files with write access on read only media.
74162 If the CreateFile in INT21_CreateFile fails with ERROR_WRITE_PROTECT,
74163 retry without write access.
74165 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
74167 * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/para.c,
74168 dlls/riched20/run.c:
74169 riched20: Speed up text insertion.
74170 Optimized reading large texts into RichEdit to be an O(n) order
74171 algorythm instead of O(n^2) by removing extraneous conversions of
74172 character offsets to run offsets.
74174 2006-01-10 Mike McCormack <mike@codeweavers.com>
74176 * dlls/advapi32/service.c:
74177 advapi32: If we can't connect to a service's pipe, name the service in
74180 * dlls/msi/select.c:
74181 msi: Count the number of columns requested and allocate that many,
74182 as columns may be select more than once in from a table.
74184 * dlls/msi/action.c:
74185 msi: Don't crash if there's no script present when we try execute one.
74187 * dlls/msi/msiquery.c, include/msiquery.h:
74188 msi: Fixed the prototype of MsiDatabaseIsTablePersistent.
74189 Implemented MsiDatabaseIsTablePersistentA via the W function.
74191 2006-01-10 Troy Rollo <wine@troy.rollo.name>
74193 * dlls/user/menu.c, dlls/user/user16.c, include/wine/winuser16.h,
74195 user: Fix return type of EnableMenuItem.
74197 * dlls/shell32/shfldr_unixfs.c:
74198 shell32: Fix bug in renaming files in the file dialogs when UNIX paths
74202 Fix GetModuleFileNameEx definition.
74204 2006-01-10 Michael Kaufmann <hallo@michael-kaufmann.ch>
74206 * dlls/user/static.c:
74207 user: Improve the ownerdraw support of the static control.
74209 * dlls/user/cursoricon.c, dlls/user/tests/resource.c:
74210 user: The LoadImage resource string may be a numeric string.
74212 2006-01-10 Kaj Kaloinen <kkaloine@gmail.com>
74214 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fi.rc:
74215 shlwapi: Add Finnish translation.
74217 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
74219 * dlls/comctl32/status.c:
74220 comctl32: Call UpdateWindow() after changing statusbar text.
74222 2006-01-09 James Hawkins <truiken@gmail.com>
74224 * dlls/advpack/advpack.c:
74225 advpack: Add documentation for ExtractFiles.
74227 * dlls/cabinet/cabinet_main.c:
74228 cabinet: Clean up the documentation for Extract.
74230 * dlls/cabinet/cabinet.h:
74231 cabinet: Add the two flags used by Extract to cabinet.h.
74233 * dlls/cabinet/cabinet.h:
74234 cabinet: Define the flags member of the EXTRACTdest structure.
74236 * dlls/cabinet/cabinet_main.c:
74237 cabinet: Fix the second parameter name of Extract.
74239 * dlls/cabinet/fdi.c:
74240 cabinet: Store the cab file handle before extracting files so we can
74241 close the cab file even if no files are extracted.
74243 2006-01-09 Saulius Krasuckas <saulius.krasuckas@gmail.org>
74246 include: Add missing color space constants.
74248 2006-01-09 Phil Krylov <phil@newstar.rinet.ru>
74250 * dlls/comctl32/rebar.c:
74251 comctl32: Fix rebar autosize behaviour.
74252 Allow autoresizing rebar by PostMessage(hwndRebar, WM_SIZE, 0, 0) like
74253 native does, taking as few rows as possible and using the parent
74254 window client area size for the other dimension (width for horizontal
74255 rebars or height for vertical ones).
74257 * dlls/user/combo.c:
74258 user: Fix dropdown combo creation when there is no space for an edit control.
74260 2006-01-09 Robert Shearman <rob@codeweavers.com>
74262 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
74263 ole: Join the MTA if necessary when executing an RPC call.
74264 Join the MTA if necessary when executing an RPC call to ensure that it
74265 is executing with a valid apartment and won't fail for certain COM
74268 * dlls/ole32/rpc.c:
74269 ole: Prefer services over servers.
74270 Attempt to start as a local service before attempting to start as a
74271 local server for the CLSCTX_LOCAL_SERVER case.
74273 * dlls/ole32/tests/compobj.c:
74274 ole: Add some tests for CLSIDFromString.
74276 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c:
74277 ole: Remove __CLSIDFromStringA.
74278 Move the ANSI implementation of CLSIDFromString to ole16.c and change
74279 CLSIDFromString to only deal with Unicode strings.
74281 * dlls/rpcrt4/ndr_marshall.c:
74282 rpcrt4: Improve ReadVariance.
74283 Extend ReadVariance to read the offset as well as the actual count,
74284 since these always come in pairs.
74285 Handle the variance not being present in ReadVariance and always call
74286 it from the unmarshalling functions to simplify the code there and
74287 also to fix a bug where the format pointer wasn't advanced properly
74288 for complex arrays (introduced in the previous patch when implementing
74291 * dlls/rpcrt4/ndr_marshall.c:
74292 rpcrt4: Validate complex array format string.
74293 Verify that the format string being passed into the complex array
74294 functions is a complex array one.
74296 2006-01-09 Jacek Caban <jacek@codeweavers.com>
74298 * dlls/urlmon/binding.c:
74299 urlmon: Fix ref counting.
74301 * dlls/urlmon/binding.c:
74302 urlmon: Pass FORMATETC to OnDataAvailable.
74304 * dlls/urlmon/binding.c:
74305 urlmon: Added implementation of protocol stream.
74307 2006-01-09 Robert Shearman <rob@codeweavers.com>
74309 * dlls/crypt32/main.c, dlls/rsaenh/rsaenh.c:
74310 Call DisableThreadLibraryCalls for DLLs that don't need thread
74311 creation/destruction notifications.
74313 2006-01-09 YunSong Hwang <hys545@dreamwiz.com>
74315 * dlls/shell32/shell32_Ko.rc:
74316 shell32: Update the Korean translation.
74318 2006-01-09 Alexander N. Sørnes <alex@thehandofagony.com>
74320 * dlls/shell32/shell32_No.rc:
74321 shell32: Updated Norwegian Bokmål resources.
74323 2006-01-09 Hans Leidekker <hans@it.vu.nl>
74325 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
74326 usp10: Improve stubs.
74327 Improve stubs for ScriptGetProperties and ScriptItemize.
74328 Add stub for ScriptFreeCache.
74330 2006-01-09 Mike McCormack <mike@codeweavers.com>
74332 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
74333 kernel: Trying to lock an empty global memory block gives an ERROR_DISCARDED.
74335 * dlls/user/combo.c:
74336 user32: Update the list of things to fix in the Combo control.
74338 2006-01-09 Rein Klazes <wijn@wanadoo.nl>
74340 * dlls/user/menu.c, dlls/user/tests/menu.c:
74341 user32: Prevent a crash in GetMenuStringA caused by calling strlenW on
74342 a NULL pointer, with a test.
74344 2006-01-09 Phil Krylov <phil@newstar.rinet.ru>
74346 * dlls/riched20/editor.c:
74347 riched20: Fixed calculation of left indent and first indent paragraph
74350 * dlls/riched20/string.c:
74351 riched20: Simplified logic in ME_StrRelPos().
74353 2006-01-06 Aric Stewart <aric@codeweavers.com>
74355 * dlls/msvcrt/tests/.gitignore, dlls/msvcrt/tests/Makefile.in,
74356 dlls/msvcrt/tests/dir.c:
74357 msvcrt: Add a regression test for _fullpath.
74359 * dlls/msvcrt/dir.c:
74360 msvcrt: Reworked _fullpath.
74361 Investigation with native msvcrt revealed that it is a wrapper for
74362 GetFullPathName and the current implementation was crashing with older
74363 mozilla installs if the path passed in was uninitialized.
74365 2006-01-06 Alexandre Julliard <julliard@winehq.org>
74367 * dlls/ole32/stg_bigblockfile.c:
74368 ole: Remove a no longer needed smbfs hack.
74370 2006-01-06 Raimonds Praude <raimonds.praude@sets.lv>
74372 * dlls/user/combo.c:
74373 user32: Limit text in the edit field of a combo box.
74375 2006-01-06 Marcus Meissner <marcus@jet.franken.de>
74377 * dlls/gdi/metafile.c:
74378 gdi: Filter GETSCALINGFACTOR and SETABORTDOC proc in metafile
74381 2006-01-06 Robert Shearman <rob@codeweavers.com>
74383 * dlls/oleaut32/typelib.c:
74384 ole: Remove the no longer used _copy_arg function.
74386 * dlls/oleaut32/typelib.c:
74387 ole: ITypeInfo::Invoke rewrite.
74388 Re-implement ITypeInfo::Invoke on top of DispCallFunc and
74389 VariantChangeType instead of _invoke and _copy_arg.
74391 * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
74392 dlls/ole32/ole2.c, dlls/ole32/storage32.c:
74393 ole: Remove "stub" from TRACEs of functions that aren't stubs.
74395 2006-01-06 Hans Leidekker <hans@it.vu.nl>
74397 * dlls/mscms/profile.c:
74398 mscms: Silence a potentially noisy fixme.
74400 * dlls/kernel/time.c:
74401 kernel: Documentation cleanups.
74403 2006-01-06 Robert Shearman <rob@codeweavers.com>
74405 * dlls/rpcrt4/ndr_marshall.c:
74406 rpcrt4: Compute variance for complex arrays
74408 * dlls/rpcrt4/cstub.c:
74409 rpcrt4: Call NdrStubCall2 when dealing with a pure interpreted stub
74410 that has no dispatch table.
74412 2006-01-06 Michael Kaufmann <hallo@michael-kaufmann.ch>
74414 * dlls/user/static.c:
74415 Static control: Support enhanced metafiles.
74417 2006-01-06 Hans Leidekker <hans@it.vu.nl>
74419 * LICENSE, include/wine/wine_common_ver.rc:
74420 Update copyright info for the new year.
74422 * documentation/PACKAGING:
74423 documentation: Suggest installing OpenLDAP development libraries to packagers.
74425 2006-01-06 Robert Shearman <rob@codeweavers.com>
74427 * tools/widl/typegen.c:
74428 widl: Generate static sizing information for fixed size structs.
74429 Don't generate FC_*_BASETYPE proc and type format strings for
74430 non-basetype fields/params.
74432 2006-01-06 Thomas Weidenmueller <wine-patches@reactsoft.com>
74434 * dlls/comctl32/syslink.c:
74435 comctl32: Reduce memory usage of the syslink control.
74437 * dlls/comctl32/syslink.c:
74438 comctl32: Some painting fixes for the syslink control.
74440 2006-01-06 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
74442 * dlls/urlmon/umstream.c:
74443 urlmon: Fix a LARGE_INTEGER truncation.
74445 2006-01-06 Robert Reif <reif@earthlink.net>
74447 * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
74448 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
74449 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
74450 dsound: Refactor playback.
74451 Replace references of IDirectSoundImpl with DirectSoundDevice to
74452 remove one level of indirection and remove the problem of a three
74453 object circular reference.
74455 2006-01-06 Mike McCormack <mike@codeweavers.com>
74457 * dlls/msi/dialog.c:
74458 msi: Unload riched20 after its window is destroyed.
74460 * dlls/msi/dialog.c:
74461 msi: Make radio buttons grey out correctly when disabled.
74463 * dlls/msi/helpers.c:
74464 msi: Clean trailing and leading spaces from path segments.
74466 2006-01-06 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
74468 * tools/winapi/msvcmaker:
74469 winapi: msvcmaker adaption to new directory structure.
74470 Fix some issues with MSVC project file generation after recent
74471 directory restructuring.
74473 * tools/winapi/config.pm:
74474 winapi: Add the loader directory to the paths to exclude.
74475 There is nothing in there anymore that would need to be done for
74478 * tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
74479 winapi: Cleanup some unused use clauses.
74481 2006-01-06 YunSong Hwang <hys545@dreamwiz.com>
74483 * dlls/commdlg/cdlg_Ko.rc:
74484 commdlg: Updated Korean translation.
74486 * programs/winecfg/Ko.rc:
74487 winecfg: Updated Korean translation.
74489 2006-01-06 Mike McCormack <mike@codeweavers.com>
74491 * dlls/oleaut32/typelib.c:
74492 oleaut32: Output a FIXME message only once.
74494 2006-01-06 Robert Reif <reif@earthlink.net>
74496 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
74497 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
74498 dlls/dsound/tests/dsound_test.h:
74499 dsound: Fix double free bug in tests.
74500 Fix double free in tests. Only happens in interactive mode when
74501 testing duplicated 3D buffers.
74503 2006-01-06 Anssi Hannula <anssi.hannula@gmail.com>
74505 * dlls/shell32/shell32_Fi.rc:
74506 shell32: Spelling fixes for the Finnish resource.
74508 2006-01-06 Ulrich Czekalla <ulrich@codeweavers.com>
74510 * dlls/ole32/storage32.c:
74511 ole: Fix SmallBlocksToBigBlocks loop.
74512 Stop copying data when read returns 0 bytes
74514 2006-01-05 Robert Shearman <rob@codeweavers.com>
74516 * configure, configure.ac, dlls/Makefile.in, dlls/security/.gitignore,
74517 dlls/security/Makefile.in, dlls/security/security.spec:
74518 Added implementation of security.dll.
74520 2006-01-05 Jacek Caban <jacek@codeweavers.com>
74522 * dlls/wininet/http.c, dlls/wininet/utility.c:
74523 wininet: lpvStatusInfo in INTERNET_STATUS_NAME_RESOLVED,
74524 INTERNET_STATUS_CONNECTING_TO_SERVER and
74525 INTERNET_STATUS_CONNECTED_TO_SERVER should be strings, not
74528 2006-01-05 Alexandre Julliard <julliard@winehq.org>
74530 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
74531 msvcrt: Added assembly routines to save/restore registers for setjmp/longjmp
74532 to avoid the overhead of a full-blown register function.
74533 Some tracing improvements.
74535 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
74536 msvcrt: Added some assembly glue for the asm bits of __CxxFrameHandler
74537 to avoid having to save/restore the whole context on every call.
74539 2006-01-05 Jacek Caban <jacek@codeweavers.com>
74541 * dlls/urlmon/binding.c:
74542 urlmon: Added implementation of QueryService and stub implementation
74543 of IHttpNegotiate2 interface.
74545 * dlls/urlmon/binding.c:
74546 urlmon: Query service provider for IInternetProtocol.
74548 2006-01-05 Marcus Meissner <marcus@jet.franken.de>
74550 * dlls/winspool/winspool.drv.spec:
74551 winspool: Added ordinal exported functions of winspool.drv.
74553 2006-01-05 Dan Kegel <dank@kegel.com>
74555 * dlls/oleaut32/typelib.c:
74556 oleaut32: Allow _invoke to handle up to 23 parameters.
74558 2006-01-05 Eric Pouech <eric.pouech@wanadoo.fr>
74560 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, dlls/dbghelp/stack.c,
74561 dlls/dbghelp/symbol.c, include/dbghelp.h:
74562 dbghelp: StackWalk (32 and 64 bit version).
74563 - enhance implementation of StackWalk (32 and 64 bit version) by
74564 making use of module information and calling for FPO
74565 - FPO part is still non functional
74566 - implemented SymGetModuleBase64
74567 - stubbed SymFunctionTableAccess64
74569 2006-01-05 Robert Reif <reif@earthlink.net>
74571 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
74572 dsound: Capture refactoring.
74573 Move initialization code from DirectSoundCapture to
74574 DirectSoundCaptureDevice.
74575 Make DirectSoundCaptureBuffer directly reference
74576 DirectSoundCaptureDevice rather than DirectSoundCapture to eliminate
74577 one level of indirection.
74578 Rename DSOUND_CreateDirectSoundCaptureBuffer to
74579 IDirectSoundCaptureBufferImpl_Create to be consistent.
74581 2006-01-05 Alexandre Julliard <julliard@winehq.org>
74583 * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
74584 tools/widl/parser.l, tools/wrc/parser.l:
74585 Remove YY_NO defines that cause warnings.
74587 2006-01-05 Eric Pouech <eric.pouech@wanadoo.fr>
74589 * dlls/dbghelp/symbol.c:
74590 dbghelp: Removed no longer needed 'stub' in TRACEs.
74592 2006-01-05 Robert Shearman <rob@codeweavers.com>
74594 * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/ndr_misc.h,
74595 dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec:
74596 rpcrt4: Implement NdrClientCall2 and NdrServerCall2.
74598 * dlls/oleaut32/typelib.c:
74599 ole: Store the result from _invoke in a VARIANTARG structure.
74601 * programs/regedit/childwnd.c:
74602 regedit: Initialise nFocusPanel.
74604 * dlls/kernel/oldconfig.c:
74605 kernel32: Check for the correct error return value from open.
74607 2006-01-05 Jacek Caban <jacek@codeweavers.com>
74609 * dlls/urlmon/tests/url.c:
74610 urlmon: Code clean up.
74612 * dlls/urlmon/binding.c:
74613 urlmon: Added GetBindInfoString implementation.
74615 2006-01-04 Alexandre Julliard <julliard@winehq.org>
74617 * ANNOUNCE, ChangeLog, VERSION, configure:
74620 ----------------------------------------------------------------
74621 2006-01-04 Alex Villacís Lasso <a_villacis@palosanto.com>
74623 * dlls/msacm/stream.c:
74624 msacm: Initialize some ACMSTREAMHEADER fields for the sake of native codecs.
74625 Initialize cb[Src|Dst]LengthUsed to 0 before calling into codec,
74626 required by (some?) native codecs.
74628 2006-01-04 Vitaliy Margolen <wine-patch@kievinfo.com>
74631 wine.inf: Add a few keys to HKLM\Hardware.
74633 2006-01-04 Marcus Meissner <marcus@jet.franken.de>
74635 * dlls/winsock/socket.c:
74636 winsock: Map wildcards for socket type and protocol in getaddrinfo().
74638 2006-01-04 Alexandre Julliard <julliard@winehq.org>
74640 * dlls/ntdll/loader.c:
74641 Set refcount to -1 on implicitly loaded dlls to avoid unloading them
74642 (suggested by Michael Ost).
74644 2006-01-04 Marcus Meissner <marcus@jet.franken.de>
74646 * dlls/shlwapi/shlwapi.spec:
74647 shlwapi: Print PathCombine* strings arguments in relay debugging.
74649 2006-01-04 Alexandre Julliard <julliard@winehq.org>
74651 * include/wine/pthread.h:
74652 Avoid DECLSPEC_NORETURN on function pointers for MSVC compatibility.
74654 2006-01-04 Mike McCormack <mike@codeweavers.com>
74656 * programs/msiexec/msiexec.c:
74657 msiexec: Ignore the TRANSFORMS variable.
74658 Ignore the TRANSFORMS variable when building a list of transforms for
74659 advertising. The variable is used to apply transforms when installing.
74661 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
74662 msi: Apply any MSI transforms specified by the TRANSFORMS property.
74664 * dlls/msi/msi.spec, dlls/msi/msiquery.c:
74665 msi: Add a stub for MsiGetLastErrorRecord.
74667 * dlls/msi/dialog.c:
74668 msi: Fixes for the MaskedEdit control.
74669 Allow MaskedEdit masks that aren't enclosed with <>.
74670 Allow the MaskedEdit's edit controls to scroll a bit in case things
74673 2006-01-04 Robert Reif <reif@earthlink.net>
74675 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
74676 dsound: Capture cleanup.
74677 Move code and function prototypes around to eliminate forward
74678 declarations. No code is changed.
74680 2006-01-04 Hans Leidekker <hans@it.vu.nl>
74682 * tools/winapi/winapi_global.pm:
74683 winapi: Remove some exceptions now that DLL separation is complete.
74685 * DEVELOPERS-HINTS:
74686 Subdirectory tools/winapi_check no longer exists.
74688 2006-01-04 Vitaliy Margolen <wine-patch@kievinfo.com>
74690 * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
74691 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
74692 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
74693 dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pt.rc,
74694 dlls/shell32/shellpath.c:
74695 shell32: Create Local AppData for user profile.
74696 Move history and internet tmp files to Local Settings.
74698 * dlls/shell32/shell32_Ru.rc:
74699 shell32: Update Russian resources.
74701 2006-01-04 Rein Klazes <wijn@wanadoo.nl>
74703 * dlls/user/menu.c:
74704 user32: Menu tracing improvements.
74706 2006-01-03 Alexandre Julliard <julliard@winehq.org>
74708 * dlls/ntdll/virtual.c:
74709 ntdll: Check file size when mapping image sections to avoid SIGBUS errors.
74711 2006-01-03 Marcus Meissner <marcus@jet.franken.de>
74713 * dlls/msi/custom.c:
74714 msi: Report the commandline that failed to start in ERR()s.
74716 2006-01-03 Eric Pouech <eric.pouech@wanadoo.fr>
74718 * dlls/kernel/atom.c, dlls/kernel/tests/atom.c:
74719 kernel32: Implemented atoms query function on top of ntdll ones.
74721 * dlls/ntdll/atom.c, dlls/ntdll/tests/atom.c,
74722 include/wine/server_protocol.h, server/atom.c, server/protocol.def,
74724 ntdll: Correct implementation for atom query functions.
74726 2006-01-03 Markus Amsler <markus.amsler@oribi.org>
74728 * dlls/advpack/advpack.c:
74729 advpack: Make DoInfInstall return an HRESULT.
74731 2006-01-03 Robert Reif <reif@earthlink.net>
74733 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
74734 dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
74735 dlls/dsound/propset.c, dlls/dsound/sound3d.c:
74736 dsound: Remove WINAPI from internal functions.
74738 2006-01-03 Markus Amsler <markus.amsler@oribi.org>
74740 * dlls/advpack/advpack.c:
74741 advpack: Fix LaunchInfSection[Ex] documentation.
74743 2006-01-03 Alexandre Julliard <julliard@winehq.org>
74745 * libs/wpp/wpp.c, tools/widl/widl.c, tools/wrc/wrc.c:
74746 Support building flex files without debug support.
74748 2006-01-03 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
74750 * include/wine/pthread.h, include/winternl.h:
74751 include: Fix DECLSPEC_NORETURN for compilation with MS C compiler.
74753 2006-01-03 Michael Jung <mjung@iss.tu-darmstadt.de>
74755 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
74756 shell32/unixfs: Added unicode support in folder and file pidls.
74758 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
74759 shell32: Helper function for unicode support in folder and file pidls.
74761 2006-01-03 Rein Klazes <wijn@wanadoo.nl>
74763 * dlls/user/menu.c, dlls/user/tests/menu.c:
74764 user32: Separate menu bitmaps and strings.
74765 Store bitmaps and bitmaps always in separate fields in the internal
74766 menu structure. Get rid of a lot of assumptions in the code that the
74767 menu can have strings only when it is not some other type and that
74768 bitmaps come in two flavors.
74769 Add a lot of conformance tests, including some submitted by Jason
74772 2006-01-03 Steven Edwards <winehacker@gmail.com>
74774 * dlls/gdi/Makefile.in, dlls/gdi/gdi_private.h, dlls/gdi/metafile.c,
74775 dlls/gdi/metafile16.c, dlls/gdi/mfdrv/init.c:
74776 gdi: Win16/32 split of most of the metafile support.
74778 * dlls/gdi/gdi_private.h, include/wingdi.h:
74779 gdi: Move EMRSETTEXTJUSTIFICATION structure to the private gdi header.
74781 2006-01-03 Alex Villacís Lasso <a_villacis@palosanto.com>
74783 * dlls/msacm/msacm32_main.c:
74784 msacm32: Implement ACM_METRIC_DRIVER_PRIORITY in acmMetrics.
74786 2006-01-03 Robert Reif <reif@earthlink.net>
74788 * dlls/kernel/module.c:
74789 kernel: DelayLoadFailureHook crash fix.
74791 2006-01-03 Alexandre Julliard <julliard@winehq.org>
74793 * libs/wpp/Makefile.in, libs/wpp/ppl.l, programs/winedbg/debug.l,
74794 programs/winhelp/macro.lex.l, tools/widl/Makefile.in,
74795 tools/widl/parser.l, tools/wrc/Makefile.in, tools/wrc/parser.l:
74796 Added some flex options to avoid compiler warnings.
74797 Moved options from the Makefile into the source.
74799 2006-01-03 Mike McCormack <mike@codeweavers.com>
74801 * dlls/msi/dialog.c:
74802 msi: Subclass the Richedit control.
74803 Send a "DoAction" control event when the user scrolls the text.
74805 * dlls/msi/install.c:
74806 MSI: Improve the MsiGetMode stub a little.
74808 * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
74809 msi: Implement the Reset control event.
74811 * dlls/oleaut32/typelib.c:
74812 oleaut32: Allow _invoke to handle up to 17 parameters.
74814 2006-01-03 Robert Reif <reif@earthlink.net>
74816 * dlls/dsound/dsound.c:
74817 dsound Add uninitialized check.
74819 2006-01-03 Vitaliy Margolen <wine-patch@kievinfo.com>
74821 * dlls/comctl32/listview.c:
74822 comctl32: Listview - allow selection toggle with ctrl+space.
74824 2006-01-03 Marcus Meissner <marcus@jet.franken.de>
74826 * dlls/winsock/socket.c:
74827 winsock: AF_UNSPEC mapping.
74828 Also map AF_UNSPEC sockaddrs in the sockaddr handlers.
74829 Zero initialize the sockaddr in ws_sockaddr_alloc().
74831 2006-01-03 Francois Gouget <fgouget@free.fr>
74833 * dlls/ddraw/tests/dsurface.c, dlls/user/edit.c:
74834 Assorted spelling fixes
74836 * dlls/shell32/tests/shlfileop.c, dlls/wined3d/stateblock.c:
74837 Add trailing '\n's to ok() calls.
74838 Remove spaces before '\n' in traces.
74840 * tools/winapi/win32.api:
74841 winapi: Update win32.api to match the current sources.
74843 * dlls/msi/msi.c, dlls/wldap32/page.c:
74844 Small documentation tweaks to avoid winapi_check warnings.
74846 2006-01-03 Francois Gouget <fgouget@codeweavers.com>
74848 * programs/winemenubuilder/winemenubuilder.c:
74849 winemenubuilder: Improve traces.
74850 Add some traces to make it easier to debug icon generation problems.
74852 2006-01-03 Dmitry Timoshkov <dmitry@codeweavers.com>
74854 * dlls/gdi/tests/bitmap.c:
74855 gdi: Add a test which shows that GDI does not support compressed DIB sections.
74857 2006-01-03 Ulrich Czekalla <ulrich@codeweavers.com>
74860 gdi32: Disallow creation of compressed DIB sections.
74862 2006-01-03 Robert Shearman <rob@codeweavers.com>
74864 * dlls/ole32/hglobalstream.c:
74865 ole: Check the return value of IStream_SetSize in IStream_Read.
74866 Check the return value of IStream_SetSize in IStream_Read, since
74867 otherwise execution could continue on and cause heap corruption.
74869 * dlls/ole32/stg_stream.c:
74870 ole: Fix mis-handling of return value in StgStreamImpl_Read.
74871 BlockChainStream_ReadAt returns a BOOL, not an HRESULT so change
74872 StgStreamImpl_Read to handle this, by returning STG_E_READFAULT on
74875 * dlls/rpcrt4/ndr_marshall.c:
74876 rpcrt4: Implement callback conformance.
74878 * dlls/rpcrt4/rpc_server.c:
74879 rpcrt4: Fix race condition in RpcServerListen.
74880 The DontWait parameter is used for forcing the function not to wait
74881 for the server to finish.
74883 2006-01-03 Thomas Weidenmueller <wine-patches@reactsoft.com>
74885 * dlls/comctl32/comctl32undoc.c:
74886 comctrl32: ReAlloc should be able to move memory blocks if necessary.
74888 2006-01-03 Kai Blin <kai.blin@gmail.com>
74890 * dlls/secur32/tests/main.c:
74891 secur32: Rewrote NTLM tests in a more flexible way.
74893 2006-01-03 Vitaliy Margolen <wine-patch@kievinfo.com>
74895 * server/snapshot.c:
74896 server: Fix va_list compile error.
74898 * dlls/gdi/driver.c, dlls/user/tests/monitor.c:
74899 gdi: Device name returned from EnumDisplayDevices is valid for CreateDC.
74901 * dlls/advapi32/service.c:
74902 advapi32: Don't allocate memory for empty argument string and pass
74905 2005-12-31 Hans Leidekker <hans@it.vu.nl>
74907 * dlls/wldap32/Makefile.in, dlls/wldap32/control.c, dlls/wldap32/misc.c,
74908 dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/search.c,
74909 dlls/wldap32/winldap_private.h:
74910 wldap32: Implement some page handling functions.
74911 Implement ldap_create_page_control{A,W} and
74912 ldap_parse_page_control{A,W}.
74913 Move the page handling functions into their own file.
74915 * dlls/wldap32/extended.c:
74916 wldap32: Document the functions that handle extended operations.
74918 * dlls/wldap32/init.c:
74919 wldap32: Document the init functions.
74922 2005-12-31 Vitaliy Margolen <wine-patch@kievinfo.com>
74924 * programs/winecfg/x11drvdlg.c:
74925 winecfg: Default for DXGrab is NO.
74927 2005-12-31 Milko Krachounov <milko@3mhz.net>
74929 * programs/winecfg/Bg.rc:
74930 winecfg: Fix a mess with the Bulgarian resource file and translate the
74931 untranslated strings.
74933 2005-12-31 Jacek Caban <jacek@codeweavers.com>
74935 * dlls/urlmon/tests/protocol.c:
74936 urlmon: Added http protocol tests (currently failing in Wine).
74938 2005-12-31 Alexandre Julliard <julliard@winehq.org>
74940 * dlls/ntdll/tests/exception.c:
74941 ntdll/tests: Try to fail more gracefully on win9x.
74942 Link to NtCurrentTeb dynamically.
74944 2005-12-31 Dan Kegel <dank@kegel.com>
74946 * dlls/commdlg/colordlg.c:
74947 commdlg: Let the color picker respond properly to keystrokes.
74949 2005-12-31 Robert Shearman <rob@codeweavers.com>
74951 * dlls/wininet/urlcache.c:
74952 wininet: Handle the cache being full better in CommitUrlCacheEntryInternal.
74953 Move the freeing of allocation blocks for an entry into
74954 URLCache_DeleteEntry.
74955 Call URLCache_DeleteEntry to rollback from failure in
74956 CommitUrlCacheEntryInternal.
74958 * dlls/wininet/urlcache.c:
74959 wininet: Create new hash tables for URL cache on demand.
74961 * dlls/wininet/urlcache.c:
74962 wininet: Move URL cache hash table creation to a separate function.
74964 2005-12-31 Jacek Caban <jacek@codeweavers.com>
74966 * dlls/urlmon/umon.c:
74967 urlmon: Removed not used code.
74969 2005-12-31 Robert Shearman <rob@codeweavers.com>
74971 * tools/widl/typegen.c:
74972 widl: Output sizing information for arrays in the generated marshaling code.
74974 * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
74975 widl: Export the bracket adding functionality of do_write_expr outside
74978 2005-12-31 Mike McCormack <mike@codeweavers.com>
74980 * dlls/msi/action.c:
74981 msi: Change some FIXME messages to comments.
74983 * dlls/msi/package.c:
74984 msi: Define the property "Intel" if we're running on an Intel processor.
74986 * dlls/msi/action.c:
74987 msi: Add stub actions for CCPSearch and RMCCPSearch.
74989 * dlls/riched20/reader.c:
74990 riched20: Add newlines to ERR macro output.
74992 2005-12-31 Robert Reif <reif@earthlink.net>
74994 * dlls/comctl32/ipaddress.c:
74995 comctl32: Create ipaddress in enabled state.
74997 2005-12-31 Raphael Junqueira <fenix@club-internet.fr>
74999 * dlls/wined3d/directx.c, dlls/wined3d/surface.c:
75000 wined3d: Added support for WINED3DFMT_X4R4G4B4.
75002 2005-12-31 Hans Leidekker <hans@it.vu.nl>
75004 * dlls/wldap32/value.c:
75005 wldap32: Document the value handling functions.
75007 * dlls/wldap32/wldap32.h:
75008 wldap32: Copy embedded berval structures too.
75010 2005-12-31 Henning Gerhardt <henning.gerhardt@web.de>
75012 * programs/winecfg/De.rc:
75013 winecfg: Update German resource.
75015 2005-12-31 Thomas Weidenmueller <wine-patches@reactsoft.com>
75017 * dlls/comctl32/propsheet.c:
75018 comctl32: Fix error handling in PSM_ADDPAGE in case of memory
75019 allocation failure.
75021 2005-12-26 Yuval Fledel <yuvalfl@gmail.com>
75023 * programs/winetest/Makefile.in:
75024 winetest: Only include d3d9 if it is being built.
75026 2005-12-26 Jacek Caban <jacek@codeweavers.com>
75028 * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
75029 urlmon: Added GetSecurityId implementation.
75031 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
75032 urlmon: Use pluggable protocol for file protocol.
75034 2005-12-26 Robert Shearman <rob@codeweavers.com>
75036 * tools/widl/typegen.c:
75037 widl: Fix merge conflict.
75039 * tools/widl/typegen.c:
75040 widl: Follow type references in procformat and typeformat string generation.
75042 * tools/widl/typegen.c:
75043 widl: Handle marshaling and unmarshaling structures.
75045 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
75046 tools/widl/server.c:
75047 widl: Out parameters.
75048 Marshall and unmarshall out parameters for servers and clients
75050 Write out array components for declared local variables in generated
75053 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
75054 tools/widl/typegen.h:
75055 widl: Remove some duplication.
75056 Remove some duplicated code by calling an improved
75057 get_required_buffer_size.
75058 Add some more newlines in the generated code to separate separate
75060 Calculate the buffer size of [out] arguments in generated server code.
75061 Fix the direction passed into unmarshall_arguments.
75063 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
75064 tools/widl/typegen.h:
75065 widl: Pass a state into marshall_arguments and unmarshall_arguments to
75066 decide which parameters should be considered based on their direction.
75068 * tools/widl/typegen.c:
75069 widl: Generate marshaling and unmarshaling statements for arrays.
75071 * tools/widl/typegen.c:
75072 widl: Treat variables with array indices the same as pointers.
75074 * tools/widl/typegen.c:
75075 widl: Advance the type format string whilst marshaling and
75076 unmarshaling arguments.
75078 * tools/widl/typegen.c:
75079 widl: Convert the main while loops in marshall_arguments and
75080 unmarshall_arguments into for loops.
75082 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
75083 tools/widl/typegen.h:
75084 widl: Add support for marshalling and unmarshalling conformant strings.
75086 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
75087 tools/widl/proxy.c, tools/widl/write_msft.c:
75088 widl: Add some const attributes.
75090 * tools/widl/typegen.c:
75091 widl: Prepare marshall and unmarshall code generation functions for
75092 accepting pointers.
75094 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
75095 widl: Fix SEGVs with client and server code generation when an
75096 interface has no methods.
75098 * tools/widl/typegen.c:
75099 widl: Generate correct proc format strings for [out] and [in, out] parameters.
75101 * tools/widl/parser.y:
75102 widl: Use the same precendence rule for the conditional operator as in wpp.
75103 Fixes several shift/reduce warnings.
75105 * tools/widl/typegen.c:
75106 widl: Better array support.
75107 Treat variables with array indices the same as pointers when writing
75108 out the proc & type format strings.
75109 Fix a typo when writing out the proc format string where a non-return
75110 type was written out for a return type and vice-versa.
75112 * tools/widl/typegen.c:
75113 widl: Support non-basic variables in proc format strings.
75115 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
75116 tools/widl/typegen.h:
75117 widl: Add helper functions that return the size of procformat and
75118 typeformat strings for variables.
75120 * dlls/oleaut32/typelib.c:
75121 oleaut: Small re-organisation of ITypeInfo::Invoke.
75122 Only output the one function in the trace for ITypeInfo::Invoke.
75123 Process the return value on output in ITypeInfo::Invoke, but only copy
75124 it to pVarResult if pVarResult is not NULL.
75126 * dlls/oleaut32/typelib.c:
75127 oleaut32: Convert some tabs to spaces and some other formatting changes.
75129 * dlls/oleaut32/typelib.c:
75130 oleaut32: Initialize member IDs to MEMBERID_NIL inITypeInfo::GetIDsOfNames.
75133 * dlls/oleaut32/typelib.c:
75134 ole: Improve typelib traces.
75135 Move the debug channel check from dump_TLBFuncDesc[One] to its callers
75136 for more flexibility in which channel controls the output.
75138 2005-12-26 Jesse Allen <the3dfxdude@gmail.com>
75140 * dlls/msvcrt/tests/printf.c:
75141 msvcrt: More printf tests for I64 integer size support.
75143 * dlls/msvcrt/wcs.c:
75144 msvcrt: pf_integer_conv for I64.
75145 - Add pf_integer_conv and pf_is_integer_format.
75146 - Update pf_fill to handle printing the sign for signed integers.
75147 - Handle I64 integer sizes using pf_integer_conv and pf_output_format_A.
75149 * dlls/msvcrt/wcs.c:
75150 msvcrt: Do not treat %ll as an IntegerDouble in printf.
75152 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
75153 msvcrt: Parse I, I32, and I64 integer size flags in printf.
75155 2005-12-26 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
75157 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
75158 urlmon: Implement BindAsyncMoniker function.
75160 2005-12-26 Jacek Caban <jacek@codeweavers.com>
75162 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
75163 urlmon: URL with two slashes is valid.
75165 2005-12-26 Alexander N. Sørnes <alex@thehandofagony.com>
75167 * programs/winecfg/No.rc:
75168 winecfg: Updated Norwegian Bokmål resources.
75170 2005-12-26 Jacek Caban <jacek@codeweavers.com>
75172 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
75173 shlwapi: Fix UrlCanonicalize.
75174 - Added support for URL_FILE_USE_PATHURL.
75175 - Fix handling of '/' and '\'.
75177 2005-12-26 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
75179 * dlls/msrle32/msrle32.c:
75180 msrle32: Spelling fix.
75182 2005-12-26 Eric Pouech <eric.pouech@wanadoo.fr>
75184 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
75185 dbghelp: Internal search routines can now be case sensitive/insensitive.
75186 - Now handling option SYMOPT_CASE_INSENSITIVE for symbol search.
75187 - Quick implementation of SymSearch on top of SymEnumSymbols (should
75188 be the other way around).
75190 2005-12-26 Maxime Bellengé <maxime.bellenge@wanadoo.fr>
75192 * dlls/msvcrt/main.c:
75193 msvcrt: Prevent a crash if TlsGetValue returns NULL in DLL_THREAD_DETACH.
75195 2005-12-26 Robert Shearman <rob@codeweavers.com>
75197 * dlls/ole32/tests/propvariant.c:
75198 Fix detection of V1a prop variant library in test suite.
75200 2005-12-26 Dmitry Timoshkov <dmitry@codeweavers.com>
75202 * dlls/x11drv/keyboard.c:
75203 x11drv: Update Canadian keyboard layout to better match the X11 one
75205 2005-12-26 James Hawkins <truiken@gmail.com>
75207 * dlls/shell32/tests/shlfileop.c:
75208 shell32: Clean up the SHFileOperation tests.
75209 - Make sure to create all the files used by the new tests.
75210 - Add a couple more SHFileOperation tests.
75211 - Fix some of the old tests.
75213 2005-12-26 Robert Reif <reif@earthlink.net>
75215 * programs/winecfg/audio.c:
75216 winecfg: Use hourglass cursor when opening audio drivers.
75217 Misbehaving drivers can take a while to open so change to the hour
75218 glass cursor when opening them.
75220 2005-12-26 Ulrich Czekalla <ulrich@codeweavers.com>
75222 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
75223 atl: Implement AtlComPtrAssign.
75224 According to MSDN AtlModuleInit should initialize the modules critical
75227 2005-12-22 Alexandre Julliard <julliard@winehq.org>
75229 * ANNOUNCE, ChangeLog, VERSION, configure:
75232 ----------------------------------------------------------------
75233 2005-12-22 Michael Jung <mjung@iss.tu-darmstadt.de>
75235 * dlls/shell32/tests/shlfolder.c:
75236 shell32: Added some test to document native ITEMIDLIST format.
75238 2005-12-22 Alexandre Julliard <julliard@winehq.org>
75240 * dlls/user/tests/msg.c:
75241 user/tests: Remove todo_wine from a few tests that (usually) succeed.
75243 2005-12-22 Dmitry Timoshkov <dmitry@codeweavers.com>
75245 * dlls/mciavi32/mciavi.c, dlls/mciavi32/private_mciavi.h:
75246 mciavi32: Rewrite asynchronous MCI_PLAY command handling.
75247 Rewrite asynchronous MCI_PLAY command handling in MCIAVI driver, make
75248 it more responsive to commands in the MCI_MODE_PLAY state by checking
75249 hStopEvent even if the time frame between frames has expired.
75251 2005-12-22 Ulrich Czekalla <ulrich@codeweavers.com>
75253 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
75254 include/winerror.h:
75255 ole32: Return error instead of asserting if storage file is corrupt.
75257 2005-12-22 Dmitry Timoshkov <dmitry@codeweavers.com>
75259 * dlls/user/tests/msg.c:
75260 user32/tests: Add a PeekMessage test.
75262 2005-12-22 Eric Pouech <eric.pouech@wanadoo.fr>
75264 * dlls/kernel/tests/console.c:
75265 kernel/tests: Check that we successfully open the console.
75267 2005-12-22 Alexandre Julliard <julliard@winehq.org>
75269 * server/console.c:
75270 server: Fixed console access rights handling.
75272 2005-12-22 Raphael Junqueira <fenix@club-internet.fr>
75274 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
75275 opengl: Fix last wgl regression.
75276 Fix wgl regression: test glx server version and extensions to use (and
75277 not use glXQueryDrawable on older glx implementations).
75279 2005-12-22 James Hawkins <truiken@gmail.com>
75281 * dlls/shell32/tests/shlfileop.c:
75282 shell32: Add tests for SHFileOperation's FO_MOVE command.
75284 * dlls/shell32/tests/shlfileop.c:
75285 shell32: Add tests for SHFileOperation's FO_COPY command.
75287 * dlls/shell32/tests/shlfileop.c:
75288 shell32: Add tests for SHFileOperation's FO_RENAME command.
75290 * dlls/shell32/tests/shlfileop.c:
75291 shell32: Add tests for SHFileOperation's FO_DELETE command.
75293 2005-12-22 Robert Reif <reif@earthlink.net>
75295 * programs/winecfg/En.rc, programs/winecfg/x11drvdlg.c:
75296 winecfg: Add unmanaged windows configuration.
75298 2005-12-22 Eric Pouech <eric.pouech@wanadoo.fr>
75300 * dlls/dbghelp/module.c:
75301 dbghelp: Correct handling for all module names.
75303 2005-12-21 Bill Medland <billmedland@mercuryspeed.com>
75305 * dlls/msi/format.c, dlls/msi/tests/format.c:
75306 msi: Prevent array underflow in MsiFormat when measuring with zero-length buffer.
75308 2005-12-21 James Hawkins <truiken@gmail.com>
75310 * dlls/shell32/tests/shlfileop.c:
75311 shell32: Remove the '.\\' prefix from filenames, because it hides a
75312 bug in SHFileOperation.
75314 2005-12-21 Ivan Leo Puoti <ivanleo@gmail.com>
75316 * dlls/ddraw/surface_main.c, dlls/ddraw/tests/dsurface.c:
75317 ddraw: Fix DirectDrawSurface::QueryInterface crash.
75319 2005-12-21 Detlef Riekenberg <wine.dev@web.de>
75321 * dlls/winspool/winspool.rc, include/wine/wine_common_ver.rc:
75322 winspool: Add version resource.
75324 2005-12-21 Alexandre Julliard <julliard@winehq.org>
75326 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/time.c:
75327 msvcrt: Return a per-thread buffer in localtime and gmtime.
75329 2005-12-21 H. Verbeet <hverbeet@gmail.com>
75331 * dlls/d3d9/tests/shader.c:
75332 d3d9: Add traces for when shader support is missing in the shader test.
75334 2005-12-21 Hans Leidekker <hans@it.vu.nl>
75336 * dlls/kernel/process.c:
75337 kernel: Some documentation improvements.
75339 2005-12-21 Marcus Meissner <marcus@jet.franken.de>
75341 * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
75342 dlls/msvcrt/time.c:
75343 msvcrt: Implemented wctime(), wasctime().
75344 Free thread data in DLL_THREAD_DETACH.
75346 2005-12-21 Robert Reif <reif@earthlink.net>
75348 * programs/winecfg/En.rc, programs/winecfg/audio.c,
75349 programs/winecfg/resource.h:
75350 winecfg: Select an audio driver on fresh install.
75352 2005-12-21 Saulius Krasuckas <saulius2@ar.fi.lt>
75354 * dlls/mscms/tests/profile.c:
75355 mscms: Test only one invalid GetStandardColorSpaceProfile() param in a
75358 2005-12-21 Dmitry Timoshkov <dmitry@codeweavers.com>
75360 * dlls/msvideo/mciwnd.c:
75361 msvideo: Handle ESC key press in the MCIWND class as an alias to stop command.
75363 2005-12-21 Jesse Allen <the3dfxdude@gmail.com>
75365 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
75366 msvcrt: Fix printf sign flags.
75367 Fix the printf sign flags so that '+' doesn't always override ' '
75368 space alone. If they both appear, continue parsing and let '+' take
75371 2005-12-21 Alexandre Julliard <julliard@winehq.org>
75373 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
75374 server/context_sparc.c, server/context_x86_64.c:
75375 server: Set the context flags in get_thread_context to indicate which
75376 parts of the returned context are valid.
75378 2005-12-21 Hans Leidekker <hans@it.vu.nl>
75380 * configure, configure.ac, dlls/wldap32/misc.c, dlls/wldap32/parse.c,
75381 include/config.h.in:
75382 wldap32: Added configure checks for some potentially missing functions.
75384 2005-12-20 Bill Medland <billmedland@mercuryspeed.com>
75386 * dlls/msi/dialog.c:
75387 msi: Use a default dialog font if nothing is specified.
75389 2005-12-20 Michael Jung <mjung@iss.tu-darmstadt.de>
75391 * dlls/shell32/tests/shlfolder.c:
75392 shell32/tests: Fixed a test failing on WinXP.
75394 2005-12-20 Eric Pouech <eric.pouech@wanadoo.fr>
75396 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
75397 dlls/dbghelp/wdbgexts.h:
75398 dbghelp: Added a few extensions to make windbg happy.
75400 2005-12-20 Jesse Allen <the3dfxdude@gmail.com>
75402 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
75403 msvcrt: Ignore PadZero when LeftAlign is true in printf conversions.
75405 2005-12-20 Alex Villacís Lasso <a_villacis@palosanto.com>
75407 * dlls/msacm/driver.c, dlls/msacm/tests/msacm.c:
75408 msacm: Preserve value of cbStruct in acmDriverDetails.
75409 Ensure that the cbStruct member of the ACMDRIVERDETAILS[AW] struct is
75410 filled with a valid value before returning.
75411 Fill the cbStruct member of the ACMDRIVERDETAILS[AW] before sending a
75412 ACMDM_DRIVER_DETAILS message to an installed codec that might be a
75413 native library: native ACM codecs expect cbStruct to be valid before
75414 filling the rest of the struct with any data.
75416 2005-12-20 Eric Pouech <eric.pouech@wanadoo.fr>
75418 * dlls/ntdll/exception.c:
75419 ntdll: Made DBG_EXCEPTION_HANDLED a synonym of DBG_CONTINUE for exception handlers.
75421 2005-12-20 Paul Vriens <paul.vriens@xs4all.nl>
75423 * programs/winecfg/Nl.rc:
75424 winecfg: Dutch resources update.
75426 2005-12-20 H. Verbeet <hverbeet@gmail.com>
75428 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
75429 wined3d: Cleanup shader constants code a little bit.
75430 Improved bounds checking.
75432 2005-12-19 Jesse Allen <the3dfxdude@gmail.com>
75434 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
75435 msvcrt: Require exact uppercase and lowercase format in printf routines.
75437 2005-12-19 Bill Medland <billmedland@mercuryspeed.com>
75439 * programs/winemenubuilder/winemenubuilder.c, tools/wineshelllink:
75440 winemenubuilder: Provide depth to the menus created.
75442 2005-12-19 Alexandre Julliard <julliard@winehq.org>
75444 * dlls/kernel/process.c:
75445 kernel32: Check for tabs too when extracting the program name
75446 (reported by Vitaliy Margolen).
75448 2005-12-19 Hans Leidekker <hans@it.vu.nl>
75450 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
75451 tools/widl/typegen.c:
75452 widl: Avoid lvalue casts in generated code.
75454 2005-12-19 Kai Blin <kai.blin@gmail.com>
75456 * dlls/secur32/ntlm.c:
75457 secur32: Adding AcceptSecurityContext to the NTLM security provider.
75459 2005-12-19 Detlef Riekenberg <wine.dev@web.de>
75461 * dlls/winspool/tests/info.c:
75462 winspool: Filter additional failures.
75464 2005-12-19 Eric Pouech <eric.pouech@wanadoo.fr>
75466 * programs/winhelp/winhelp.c:
75467 winhelp: Handle '> ' on command lines.
75469 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
75470 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
75471 dbghelp: First stab at supporting calling convention in function signature.
75473 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c:
75474 dbghelp: Return proper size for local & parameters in SYMBOL_INFO.
75476 2005-12-19 Jonathan Ernst <jonathan@ernstfamily.ch>
75478 * programs/winecfg/Fr.rc:
75479 winecfg: Updated French resources.
75481 2005-12-19 Aric Stewart <aric@codeweavers.com>
75483 * dlls/user/Makefile.in, dlls/user/edit.c:
75484 user: Make the edit control IME aware and implement inline editing.
75485 Makes for a significantly better user experience for CJK users.
75487 2005-12-19 Magnus Olsen <magnus@itkonsult-olsen.com>
75489 * dlls/msi/format.c:
75490 msi: Fixed deformat_environment to not cut off string.
75492 2005-12-19 Eric Pouech <eric.pouech@wanadoo.fr>
75494 * programs/taskmgr/dbgchnl.c:
75495 taskmgr: Fix viewing of debug channels.
75496 Various internal cleanups.
75498 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
75499 dbghelp: Implemented SymMatchString.
75501 2005-12-19 Vitaliy Margolen <wine-patch@kievinfo.com>
75503 * dlls/user/winproc.c:
75504 user: Fix LB_GETTEXT unmapping for A<->W.
75506 2005-12-19 Thomas Weidenmueller <w3seek@reactos.com>
75508 * dlls/setupapi/misc.c:
75509 setupapi: Fix comparing the group SIDs in IsUserAdmin.
75511 2005-12-19 Huw Davies <huw@codeweavers.com>
75513 * dlls/opengl32/wgl.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c:
75514 opengl: Add support for rendering on bitmaps.
75516 2005-12-19 Alexandre Julliard <julliard@winehq.org>
75518 * dlls/ole32/rpc.c:
75519 ole32: Revert exception handler change.
75520 The handler does the opposite of normal page fault handlers.
75522 2005-12-19 Rein Klazes <wijn@wanadoo.nl>
75524 * dlls/user/tests/win.c:
75525 user: Fix hrgn leaks in win.c test.
75527 2005-12-19 Dmitry Timoshkov <dmitry@codeweavers.com>
75529 * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
75530 dlls/comctl32/tests/tooltips.c, dlls/comctl32/tooltips.c:
75531 comctl32: Add a test for the initial tooltip window style settings,
75532 make it pass under Wine.
75534 2005-12-19 Henning Gerhardt <henning.gerhardt@web.de>
75536 * programs/winecfg/De.rc:
75537 winecfg: Update German resource.
75539 2005-12-19 Rein Klazes <wijn@wanadoo.nl>
75541 * programs/wcmd/batch.c:
75542 wcmd: Increase maximum length of commands.
75543 Increase maximum length of commands to 8192 bytes as on Windows XP.
75544 Add needed braces to a multi line "if" statement.
75546 2005-12-19 Eric Pouech <eric.pouech@wanadoo.fr>
75548 * dlls/dbghelp/dbghelp.spec:
75549 dbghelp: New stubs (needed for windbg startup).
75551 * dlls/dbghelp/elf_module.c:
75552 dbghelp: Fixed loading .so modules from a living target.
75554 * dlls/dbghelp/stack.c:
75555 dbghelp: Fixed missing parameters info in StackWalk64.
75557 2005-12-19 Paul Vriens <Paul.Vriens@xs4all.nl>
75559 * dlls/d3d9/tests/stateblock.c:
75560 d3d9: Don't crash on NULL device_ptr.
75562 2005-12-19 Alexandre Julliard <julliard@winehq.org>
75564 * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
75565 ntdll: Make __wine_call_from_32_restore_regs take a context pointer.
75566 Changed exception raise functions to call it explicitly.
75568 2005-12-19 Jacek Caban <jacek@codeweavers.com>
75570 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
75571 urlmon: Added handling of BINDF_FROMURLMON in file protocol.
75573 * dlls/mshtml/tests/protocol.c, include/urlmon.idl:
75574 Fix typo in urlmon.idl.
75576 2005-12-19 Lauri Tulmin <tulmin@gmail.com>
75578 * dlls/user/edit.c, dlls/user/tests/edit.c:
75579 user32: Don't truncate text when creating edit control.
75581 2005-12-19 Rein Klazes <wijn@wanadoo.nl>
75583 * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
75584 x11drv: Do not use the scroll rectangle for clipping in ScrollDC.
75585 With a conformance test.
75587 2005-12-19 Jacek Caban <jacek@codeweavers.com>
75589 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
75590 urlmon: Added some tests and fixes of file protocol.
75592 2005-12-19 Alexander N. Sørnes <alex@thehandofagony.com>
75594 * programs/winecfg/No.rc:
75595 winecfg: Updated Norwegian Bokmaal resources.
75597 2005-12-18 Alexandre Julliard <julliard@winehq.org>
75599 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c,
75600 tools/winebuild/build.h, tools/winebuild/import.c,
75601 tools/winebuild/spec32.c, tools/winebuild/utils.c:
75602 ntdll: New implementation of relay thunks.
75603 New implementation of relay thunks that doesn't require modifying code
75604 on the fly, so that the thunks can be put in the text section.
75605 Some performance improvements.
75607 2005-12-17 Alexandre Julliard <julliard@winehq.org>
75609 * dlls/kernel/process.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
75610 ntdll: Don't use a real guard page at the bottom of the stack.
75611 A no-access page is enough, we can't properly raise an overflow
75614 2005-12-17 Robert Reif <reif@earthlink.net>
75616 * programs/winecfg/.gitignore, programs/winecfg/Bg.rc,
75617 programs/winecfg/De.rc, programs/winecfg/En.rc,
75618 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
75619 programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
75620 programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
75621 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
75622 programs/winecfg/Ru.rc, programs/winecfg/audio.c,
75623 programs/winecfg/main.c, programs/winecfg/resource.h,
75624 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
75625 programs/winecfg/winecfg.rc:
75626 winecfg: Use sound tree view for driver selection.
75627 - Move driver selection and configuration into tree view.
75628 - Only show loadable drivers.
75630 * dlls/winmm/wineoss/midi.c:
75631 wineoss: Shorten MIDI names.
75632 Shorten MIDI names to fit into 32 byte array without overflow.
75634 2005-12-17 Juan Lang <juan_lang@yahoo.com>
75636 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
75637 crypt32: Implement more implicit properties, with tests.
75639 2005-12-17 Vitaliy Margolen <wine-patch@kievinfo.com>
75641 * dlls/imagehlp/imagehlp.spec:
75642 imagehlp: Forward StackWalk64 to dbghelp.StackWalk64.
75644 2005-12-17 Dmitry Timoshkov <dmitry@codeweavers.com>
75646 * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
75647 x11drv: ScrollDC should not clip output if a clipping rect is not specified.
75648 Add a ScrollDC test with NULL clipping rect.
75649 Add another set of ScrollDC tests written by Rein Klazes.
75651 2005-12-16 Huw Davies <huw@codeweavers.com>
75653 * dlls/x11drv/opengl.c:
75654 x11drv: Get the visual for the GLXPixmap from the current pixel format.
75656 2005-12-16 Alexandre Julliard <julliard@winehq.org>
75658 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/dbghelp/msc.c,
75659 dlls/ddraw/main.c, dlls/kernel/atom.c, dlls/kernel/computername.c,
75660 dlls/kernel/file.c, dlls/kernel/heap.c, dlls/kernel/ne_module.c,
75661 dlls/kernel/resource.c, dlls/kernel/string.c, dlls/kernel/virtual.c,
75662 dlls/msvcrt/cpp.c, dlls/ntdll/debugtools.c, dlls/ntdll/loader.c,
75663 dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/sec.c,
75664 dlls/ole32/rpc.c, dlls/user/cursoricon.c, dlls/user/lstr.c,
75665 dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
75666 Take advantage of the __EXCEPT_PAGE_FAULT macro.
75668 * dlls/ntdll/exception.c, include/wine/exception.h:
75669 Exception handling: Added a magic __EXCEPT_PAGE_FAULT macro to make it
75670 easier to handle the common case of trapping page faults.
75672 * dlls/kernel/heap.c, dlls/kernel/ne_module.c, dlls/kernel/resource.c,
75673 dlls/ntdll/resource.c, dlls/ole32/rpc.c, dlls/user/lstr.c:
75674 We no longer need to handle EXCEPTION_PRIV_INSTRUCTION on page faults.
75676 * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/.gitignore,
75677 dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/exception.c:
75678 ntdll: More compatible exception information for protection faults.
75679 Added a bunch of test cases.
75681 2005-12-16 Oliver Stieber <oliver_stieber@yahoo.co.uk>
75683 * dlls/wined3d/vertexdeclaration.c:
75684 wined3d: Vertex declaration cleanup.
75685 Clean up constants and the wine declaration when the vertex
75686 declaration is destroyed.
75688 * dlls/wined3d/device.c:
75689 wined3d: Allow NULL multi sample quality.
75690 Allow MultiSampleQuality to be passed as NULL, this is a
75691 requirement for DirectX 8 and lower.
75693 2005-12-16 Alexandre Julliard <julliard@winehq.org>
75695 * dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
75696 dlls/ntdll/ntdll.spec:
75697 Add -register hint in ntdll, kernel and msvcrt spec files.
75699 * tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
75700 winebuild: Allow -register flag for Win32 too.
75701 This way it can be used as hint for the relay code.
75703 2005-12-16 Juan Lang <juan_lang@yahoo.com>
75705 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
75706 crypt32: Implement CRLDistPoints encoding/decoding.
75707 - rewrite sequence decoding to support context-specific tags, and
75708 eliminate duplicated code
75709 - implement encoding and decoding of CRLDistPoints
75711 2005-12-16 Stefan Leichter <Stefan.Leichter@camLine.com>
75713 * dlls/shell32/shellpath.c, include/shlobj.h:
75714 shell32: Fix return value of PathProcessCommand.
75716 2005-12-16 Jacek Caban <jacek@codeweavers.com>
75718 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
75719 urlmon: Fix BindToStorage test.
75721 * include/mshtmdid.h, include/mshtml.idl:
75722 Added some declarations to mshtml.idl.
75724 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
75725 widl: Added bindable and displaybind attributes handling.
75727 2005-12-16 Milko Krachounov <milko@3mhz.net>
75729 * programs/winecfg/Bg.rc:
75730 winecfg: Update Bulgarian resource.
75732 2005-12-16 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
75734 * programs/uninstaller/Es.rc:
75735 uninstaller: Spanish translations update.
75737 * programs/winecfg/Es.rc, programs/winecfg/winecfg.rc:
75738 winecfg: Spanish translations update.
75740 2005-12-16 Ragnvald "Despair" Maartmann-Moe IV <despair@adelphia.net>
75742 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
75743 wined3d: Fix matrix copy/paste bug.
75745 2005-12-16 Oliver Stieber <oliver_stieber@yahoo.co.uk>
75747 * dlls/wined3d/device.c:
75748 wined3d: Vertex declaration recording state.
75749 Stop SetVertexDeclaration from reference counting if a stateblock is
75752 2005-12-16 Rein Klazes <wijn@wanadoo.nl>
75754 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
75755 user32: Implement saving and fix reading of nonclient metrics.
75756 With conformance tests.
75758 2005-12-16 Tomas Carnecky <tom@dbservice.com>
75760 * dlls/x11drv/opengl.c:
75761 x11drv: Allow users to preload an OpenGL library.
75763 2005-12-16 Ivan Leo Puoti <ivanleo@gmail.com>
75765 * include/ddk/wdm.h:
75766 Add some structs/prototypes to wdm.h.
75768 2005-12-15 James Hawkins <truiken@gmail.com>
75770 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
75771 setupapi: Added stubs for SetupGetInfInformation and
75772 SetupQueryInfFileInformation.
75774 2005-12-15 Alexandre Julliard <julliard@winehq.org>
75776 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
75777 ntdll: Reimplemented _chkstk and _alloca_probe directly in assembly.
75779 2005-12-15 Jacek Caban <jacek@codeweavers.com>
75781 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
75782 mshtml: Fix handling Gecko strings.
75784 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
75785 mshtml: Set Gecko's profile.
75786 Make sure that Gecko components are registered.
75788 2005-12-15 Oliver Stieber <oliver_stieber@yahoo.co.uk>
75790 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
75791 wined3d: Internal reference counting.
75792 Change most references to resources parent into references to the
75793 resource, so that external reference counts match DirectX but object
75794 aren't released if they are still referenced by the stateblock.
75796 2005-12-15 Paul Vriens <Paul.Vriens@xs4all.nl>
75798 * dlls/mscms/tests/profile.c:
75799 mscms: Add another possible error.
75801 * dlls/d3d9/tests/vertexdeclaration.c:
75802 d3d9: Don't treat missing d3d9.dll as a failure.
75804 2005-12-15 Dmitry Timoshkov <dmitry@codeweavers.com>
75806 * dlls/iccvid/iccvid.c:
75807 iccvid: Add support for ICM_DECOMPRESS_END message.
75809 2005-12-14 Rein Klazes <wijn@wanadoo.nl>
75811 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
75812 user: Read/save minimized metrics from/to registry.
75814 2005-12-14 Alexandre Julliard <julliard@winehq.org>
75816 * loader/preloader.c:
75817 preloader: Reserve some space for the shared user data.
75819 * dlls/ntdll/virtual.c:
75820 ntdll: Fixes in virtual memory protection flags.
75821 Tweak reporting of virtual protection flags and address space limit to
75822 yield results closer to what Windows does.
75824 2005-12-14 H. Verbeet <hverbeet@gmail.com>
75826 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
75827 dlls/d3d9/tests/vertexdeclaration.c:
75828 d3d9: Add a test for Get/SetVertexDeclaration refcounts.
75830 * dlls/wined3d/vertexdeclaration.c:
75831 wined3d: Return the correct parent in IWineD3DVertexDeclarationImpl_GetParent.
75833 * dlls/d3d9/vertexshader.c:
75834 d3d9: Check for a NULL shader in IDirect3DDevice9Impl_GetVertexShader
75835 before getting the parent.
75837 2005-12-14 Vitaliy Margolen <wine-patch@kievinfo.com>
75839 * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
75840 include/wine/server_protocol.h, include/winioctl.h,
75841 server/named_pipe.c, server/protocol.def, server/trace.c:
75842 ntdll: Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
75843 Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
75844 Modify WaitNamedPipeW to use NtFsControlFile.
75845 Replace struct overlapped with event.
75847 2005-12-14 Mike McCormack <mike@codeweavers.com>
75849 * programs/winecfg/Ko.rc:
75850 winecfg: Update Korean translation.
75852 2005-12-14 Paul Vriens <Paul.Vriens@xs4all.nl>
75854 * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
75855 d3d9: Don't treat missing d3d9.dll as a failure.
75857 2005-12-14 H. Verbeet <hverbeet@gmail.com>
75859 * dlls/wined3d/device.c:
75860 wined3d: Return the correct vertex declaration.
75861 In IWineD3DDeviceImpl_GetVertexDeclaration, return the vertex
75862 declaration in This->stateblock instead of the one in
75863 This->updateStateBlock.
75865 2005-12-14 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
75867 * dlls/riched20/editor.c:
75868 riched20: Reset selection when text is reset.
75870 2005-12-14 Aric Stewart <aric@codeweavers.com>
75872 * dlls/user/clipboard.c:
75873 user: GetClipboardFormatNameA fix.
75874 In the W->A translation make sure we have characters to translate
75875 before doing the WideCharToMultiByte with -1.
75877 2005-12-13 Saulius Krasuckas <saulius2@ar.fi.lt>
75879 * dlls/mscms/tests/profile.c:
75880 mscms: Move repetitive code to helper macros.
75882 2005-12-13 Dmitry Timoshkov <dmitry@codeweavers.com>
75884 * dlls/x11drv/scroll.c:
75885 x11drv: ScrollDC fix.
75886 There is no need to offset the source rectangle in the reverse
75887 direction before scrolling.
75889 2005-12-13 Aric Stewart <aric@codeweavers.com>
75891 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h,
75892 dlls/wininet/tests/http.c:
75893 wininet: HTTP headers reworking.
75894 Redo how headers are handled, eliminating the concept of Standard
75895 Headers and allow all headers to be added multiple times.
75896 Allow querying of headers with an index to get the multiple headers.
75897 Respect response vs request headers in HttpQueryInfo.
75898 Add a number of tests to extensively test header adding and replacing.
75900 2005-12-13 Alexandre Julliard <julliard@winehq.org>
75902 * dlls/gdi/bitmap.c:
75903 gdi: Added support for doing GetBitmapBits on a DIB section.
75904 Simply copy the DIB bits in that case.
75906 * dlls/x11drv/dib.c:
75907 x11drv: Clipping fix with DIB section copy.
75908 Use the GC of the destination device in X11DRV_DIB_CopyDIBSection so
75909 that the clipping region is taken into account.
75911 2005-12-13 H. Verbeet <hverbeet@gmail.com>
75913 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
75914 dlls/d3d9/tests/shader.c:
75915 d3d9: Add a test for Get/SetVertexShader and Get/SetPixelShader refcounts.
75917 2005-12-13 Alexandre Julliard <julliard@winehq.org>
75919 * server/mailslot.c, server/named_pipe.c:
75920 server: Added get_file_info implementation for named pipe and mailslot devices.
75922 * server/mailslot.c, server/named_pipe.c:
75923 server: Fixed refcounting in get_fd requests for named pipe and mailslot devices.
75925 2005-12-13 Robert Shearman <rob@codeweavers.com>
75927 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
75928 tools/widl/typegen.h:
75929 widl: Start generating type format strings.
75930 Based on a patch by Eric Kohl.
75932 2005-12-13 Eric Kohl <eric.kohl@t-online.de>
75934 * tools/widl/server.c:
75935 widl: Server stubs in generated code are void functions.
75937 2005-12-13 Eric Pouech <eric.pouech@wanadoo.fr>
75939 * programs/winecfg/audio.c:
75940 winecfg: Simplified module handling code.
75942 2005-12-13 Marcus Meissner <marcus@jet.franken.de>
75944 * dlls/wininet/http.c:
75945 wininet: Reinitialise NETCON on redirect.
75947 2005-12-13 Juan Lang <juan_lang@yahoo.com>
75949 * dlls/iphlpapi/ifenum.c:
75950 iphlpapi: Fix a couple of file descriptor leaks.
75952 2005-12-13 Eric Pouech <eric.pouech@wanadoo.fr>
75954 * tools/winedump/le.c, tools/winedump/ne.c:
75955 winedump: Const correctness fixes.
75957 2005-12-13 Juan Lang <juan_lang@yahoo.com>
75959 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
75960 crypt32: Decode cleanups.
75961 - implement a helper to decode sequences of like types
75962 - use helper functions wherever applicable when decoding
75963 - correct "expected" vs. "got" usage in tests
75964 - fix a few other small bugs
75966 2005-12-13 H. Verbeet <hverbeet@gmail.com>
75968 * dlls/wined3d/device.c:
75969 wined3d: Don't change the shader's refcount in SetVertexShader and
75972 2005-12-13 Oliver Stieber <oliver_stieber@yahoo.co.uk>
75974 * dlls/wined3d/cubetexture.c:
75975 wined3d: Cube texture named constants.
75976 Update cubetexture so that names constants instead of numeric
75977 constants are used for the facetype and also add some additional
75978 checks where facetype is passed as a parameter to the function.
75980 2005-12-12 Paul Vriens <Paul.Vriens@xs4all.nl>
75982 * dlls/shell32/tests/shlfolder.c:
75983 shell32/tests/shlfolder.c: ILFindLastID has to be called by ordinal.
75985 * dlls/mscms/tests/profile.c:
75986 mscms: Add another possible error.
75988 2005-12-12 Alexandre Julliard <julliard@winehq.org>
75990 * dlls/kernel/process.c, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
75991 dlls/ntdll/virtual.c:
75992 TEB.StackLimit should not include the guard page.
75994 * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
75995 dlls/kernel/thread.c:
75996 kernel: Moved main stack initialization to process.c.
75999 server: Don't enable polling on regular files in add_queue.
76001 * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/ntdll/directory.c,
76002 dlls/ntdll/file.c, dlls/ntdll/server.c, dlls/ntdll/virtual.c,
76003 dlls/winedos/int13.c, dlls/winsock/socket.c:
76004 Pass specific access rights to wine_server_handle_to_fd.
76006 * dlls/kernel/tests/sync.c, dlls/ntdll/server.c, server/directory.c,
76007 server/fd.c, server/file.c, server/file.h, server/mailslot.c,
76008 server/mapping.c, server/named_pipe.c, server/object.c,
76009 server/process.c, server/registry.c, server/serial.c, server/sock.c:
76010 server: Added access rights mapping to file objects.
76012 * server/process.c, server/thread.c:
76013 server: Added access rights mapping to process and thread objects.
76015 * server/registry.c:
76016 server: Added access rights mapping to registry key objects.
76018 * server/symlink.c:
76019 server: Added access rights mapping to symlink objects.
76022 server: Added access rights mapping to token objects.
76024 * server/event.c, server/mutex.c, server/semaphore.c, server/timer.c:
76025 server: Added access rights mapping to synchronization objects.
76027 * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
76028 server/debugger.c, server/directory.c, server/event.c, server/fd.c,
76029 server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
76030 server/mapping.c, server/mutex.c, server/named_pipe.c,
76031 server/object.c, server/object.h, server/process.c, server/queue.c,
76032 server/registry.c, server/request.c, server/semaphore.c,
76033 server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
76034 server/symlink.c, server/thread.c, server/timer.c, server/token.c,
76035 server/winstation.c:
76036 server: Added infrastructure for access rights mapping.
76038 * server/mailslot.c:
76039 server: Allow the mailslot device to be opened as a file object.
76041 * server/named_pipe.c:
76042 server: Allow the named pipe device to be opened as a file object.
76044 * dlls/kernel/file.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
76045 include/wine/server_protocol.h, server/fd.c, server/file.h,
76046 server/protocol.def, server/request.h, server/trace.c:
76047 server: Support for opening devices.
76048 Added support for opening devices directly with the server when they
76049 don't correspond to a Unix file.
76051 * server/mapping.c, server/trace.c:
76052 server: Use a better error code for a zero-size mapped file.
76054 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
76056 * dlls/kernel/dosmem.c, dlls/kernel/kernel32.spec,
76057 dlls/kernel/kernel_private.h, dlls/winedos/int31.c:
76058 kernel32: Get rid of DOSMEM_AllocSelector.
76060 2005-12-12 Detlef Riekenberg <wine.dev@web.de>
76062 * dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c:
76063 winspool: Added tests for OpenPrinter.
76065 2005-12-12 Michael Jung <mjung@iss.tu-darmstadt.de>
76067 * dlls/shell32/shlview.c:
76068 shell32: Fix drag-scrolling in the shellview object.
76070 * dlls/ole32/ole2.c:
76071 ole32: Periodically call IDropTarger::DragOver during Drag&Drop.
76073 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
76075 * dlls/msvcrt/msvcrt.h, dlls/ntdll/relay.c, dlls/ole32/ole16.c:
76076 Functions with no paramters must be (void).
76078 2005-12-12 Robert Shearman <rob@codeweavers.com>
76080 * tools/widl/typegen.c:
76081 widl: Generate FC_ERROR_STATUS_T proc format.
76082 - Include the header file for the functions implemented in typegen.c.
76083 - Generate proc format for FC_ERROR_STATUS_T type.
76085 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
76086 tools/widl/server.c:
76087 widl: Support explicit binding handles.
76089 * tools/widl/server.c:
76090 widl: Zero initialize parameters in the generated server code.
76091 Zero initialize parameters in the generated code. Based on a patch by
76094 * tools/widl/client.c:
76095 widl: Calculate the size of buffer required.
76096 - Calculate the size of buffer required.
76098 - Set the buffer start and buffer end markers.
76100 * tools/widl/server.c:
76101 widl: Don't cast buffer pointers to long in generated server code.
76103 2005-12-12 Eric Kohl <eric.kohl@t-online.de>
76105 * tools/widl/client.c, tools/widl/server.c:
76106 widl: Support multiple interfaces per file.
76108 2005-12-12 Robert Shearman <rob@codeweavers.com>
76110 * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
76111 widl: Don't treat FC_SMALL as FC_SHORT.
76112 FC_SMALL is its own type and is the same size as FC_CHAR, not
76115 * tools/widl/header.c:
76116 widl: Use WCHAR instead of wchar_t.
76117 Output IDL wchar_t types as WCHAR to avoid conflicts with the
76118 generally incompatible Unix wchar_t.
76120 2005-12-12 Detlef Riekenberg <wine.dev@web.de>
76122 * dlls/winspool/info.c:
76123 winspool: Added documentation for OpenPrinter.
76125 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
76127 * dlls/commdlg/finddlg32.c, dlls/ole32/ole16.c, dlls/user/cursoricon.c:
76128 Const correctness fixes.
76130 2005-12-12 Marcus Meissner <marcus@jet.franken.de>
76132 * include/ws2tcpip.h:
76133 winsock: getaddrinfo return codes
76134 Adjust return code EAI_NODATA to WSAHOST_NOT_FOUND, like windows does
76137 * dlls/winsock/socket.c:
76138 winsock: getaddrinfo - return code mapping.
76139 convert_eai_u2w should map from unix to windows, not the other way
76140 round (spotted by Dominic Wise).
76142 2005-12-12 Paul Vriens <Paul.Vriens@xs4all.nl>
76144 * include/urlmon.idl:
76145 urlmon.idl: Add some BINDSTATUS values.
76147 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
76149 * dlls/comctl32/treeview.c:
76150 comctl32: Fixed (harmless) typo.
76152 * dlls/commdlg/fontdlg.c, dlls/winaspi/aspi.c:
76153 Removed some dead-code.
76155 * dlls/ddraw/tests/ddrawmodes.c, dlls/setupapi/queue.c:
76156 Made some functions static.
76158 * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
76159 vidc: Return error codes when a message isn't supported.
76161 2005-12-12 Robert Shearman <rob@codeweavers.com>
76163 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
76164 OLE: Fix SafeArrayCopy for NULL pvData.
76165 It is allowed to copy a SAFEARRAY with a NULL pvData, as long as
76166 cbElements is non-zero. Add a test for this and fix the safe array
76169 * dlls/ole32/errorinfo.c:
76170 CreateErrorInfo trace fix.
76171 CreateErrorInfo isn't a stub so don't print this in the trace
76174 * dlls/oleaut32/typelib.c:
76175 OLE: Add const to several typelib functions.
76176 Add const attributes to parameters for several functions and fix up
76179 * dlls/oleaut32/oleaut.c:
76180 OleTranslateColor trace fix.
76181 OleTranslateColor isn't a stub so don't print ":stub" in the trace
76184 2005-12-12 Jacek Caban <jacek@codeweavers.com>
76186 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
76187 dlls/mshtml/mshtml_private.h:
76188 mshtml: Added IHTMLDocument3 stub implementation.
76190 2005-12-12 Stefan Leichter <Stefan.Leichter@camLine.com>
76192 * programs/winetest/Makefile.in:
76193 winetest: Add d3d9 tests.
76195 2005-12-12 Robert Shearman <rob@codeweavers.com>
76197 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
76198 widl: Don't output __RPC_FAR in generated code.
76200 2005-12-12 Paul Vriens <Paul.Vriens@xs4all.nl>
76202 * programs/winecfg/Nl.rc:
76203 winecfg: Update Dutch resources for the Audio tab.
76205 2005-12-12 Jacek Caban <jacek@codeweavers.com>
76207 * include/mshtmdid.h, include/mshtml.idl:
76208 Added declaration of IHTMLDocument3 and more DISPIDs.
76210 2005-12-12 Filip Navara <xnavara@volny.cz>
76212 * dlls/kernel/module.c:
76213 kernel: Fix the Mach-O binary magic.
76215 2005-12-12 Markus Amsler <markus.amsler@oribi.org>
76217 * dlls/winedos/dosmem.c:
76218 winedos: Implement MCB.
76220 2005-12-12 Thomas Weidenmueller <wine-patches@reactsoft.com>
76222 * dlls/urlmon/umstream.c:
76223 urlmon: Correctly fix IStream::Read.
76224 Don't dereference a possible NULL pointer.
76226 2005-12-09 H. Verbeet <hverbeet@gmail.com>
76228 * configure, configure.ac, dlls/d3d9/Makefile.in,
76229 dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
76230 dlls/d3d9/tests/stateblock.c:
76231 d3d9: Add a test for BeginStateBlock and EndStateBlock.
76233 2005-12-09 Markus Amsler <markus.amsler@oribi.org>
76235 * include/mmsystem.h:
76236 Remove unneeded ; from DECL_WINELIB_TYPE_AW in mmsystem.h.
76238 2005-12-09 Kai Blin <blin@gmx.net>
76240 * dlls/secur32/ntlm.c:
76241 secur32: Fix conversion of password in NTLM AcquireCredentialsHandleA.
76243 2005-12-09 Alexandre Julliard <julliard@winehq.org>
76245 * dlls/kernel/change.c, dlls/ntdll/reg.c, include/wine/server_protocol.h,
76246 server/change.c, server/protocol.def, server/registry.c,
76248 server: Added object attributes to a few more requests.
76250 * server/atom.c, server/console.c, server/debugger.c, server/directory.c,
76251 server/event.c, server/file.c, server/handle.c, server/handle.h,
76252 server/mailslot.c, server/mapping.c, server/mutex.c,
76253 server/named_pipe.c, server/process.c, server/semaphore.c,
76254 server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
76255 server/timer.c, server/token.c, server/winstation.c:
76256 server: Make alloc_handle use attributes instead of inherit flag.
76258 * dlls/kernel/console.c, dlls/ntdll/server.c, dlls/ntdll/thread.c,
76259 dlls/x11drv/x11drv_main.c, include/wine/server.h,
76260 programs/wineconsole/curses.c:
76261 Make wine_server_fd_to_handle use attributes instead of inherit flag.
76263 * programs/wineconsole/wineconsole.c:
76264 wineconsole: Remove some unnecessary typecasts.
76266 * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
76267 server/protocol.def, server/trace.c:
76268 server: Use attributes instead of inherit flag in dup_handle request.
76270 * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
76271 server/token.c, server/trace.c:
76272 server: Use attributes instead of inherit flag in token requests.
76273 Also use the specified access rights in the open_token request.
76275 * dlls/kernel/process.c, dlls/ntdll/process.c, dlls/ntdll/thread.c,
76276 include/wine/server_protocol.h, server/process.c,
76277 server/protocol.def, server/thread.c, server/trace.c:
76278 server: Use attributes instead of inherit flag in process and thread requests.
76280 * dlls/kernel/toolhelp.c, dlls/ntdll/nt.c, include/wine/server_protocol.h,
76281 server/protocol.def, server/snapshot.c, server/trace.c:
76282 server: Use attributes instead of inherit flag in snapshot requests.
76284 * dlls/kernel/console.c, include/wine/server_protocol.h,
76285 programs/wineconsole/wineconsole.c, server/console.c,
76286 server/protocol.def, server/trace.c:
76287 server: Use attributes instead of inherit flag in console requests.
76289 * dlls/ntdll/file.c, dlls/ntdll/server.c, include/wine/server_protocol.h,
76290 server/file.c, server/protocol.def, server/trace.c:
76291 server: Use attributes instead of inherit flag in file requests.
76293 * dlls/winsock/socket.c, include/wine/server_protocol.h,
76294 server/protocol.def, server/sock.c, server/trace.c:
76295 server: Use attributes instead of inherit flag in socket requests.
76297 2005-12-09 Vincent Béron <vberon@mecano.gme.usherb.ca>
76299 * dlls/mpr/mpr_main.c, dlls/shlwapi/regstream.c, dlls/user/mouse16.c:
76300 Add some missing includes which contain used prototypes.
76302 2005-12-09 Jacek Caban <jacek@codeweavers.com>
76304 * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
76305 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
76306 dlls/mshtml/nsservice.c:
76307 mshtml: Added PromptService implementation.
76309 * dlls/mshtml/nsembed.c:
76310 mshtml: Added nsIURIContentListener to QueryInterface.
76311 Always release nsIWebBrowserSetup.
76313 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
76314 dlls/mshtml/nsiface.idl:
76315 mshtml: Added nsIEmbeddingSiteWindow implementation.
76317 2005-12-09 Oliver Stieber <oliver_stieber@yahoo.co.uk>
76319 * dlls/d3d9/vertexshader.c, dlls/wined3d/device.c,
76320 dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
76321 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
76322 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
76323 wined3d: Vertex shader 8 support.
76324 Start to add support for DirectX 8 vertex shaders, constants and
76325 registers are now correctly assigned and loaded allowing support for
76326 most basic d3d8 shaders.
76328 2005-12-09 Thomas Weidenmueller <wine-patches@reactsoft.com>
76330 * dlls/urlmon/umstream.c:
76331 urlmon: Fix call to ReadFile.
76332 The BytesRead parameter passed to ReadFile may never be NULL.
76334 2005-12-09 Vincent Béron <vberon@mecano.gme.usherb.ca>
76336 * tools/winapi/win16.api, tools/winapi/win32.api:
76337 Update win16.api and win32.api.
76339 * tools/sfnt2fnt.c:
76340 sfnt2fnt: Don't print two newlines after error messages.
76342 * tools/widl/header.c:
76343 widl: Issue correct C++ headers.
76345 2005-12-09 Thomas Weidenmueller <w3seek@reactos.com>
76347 * dlls/quartz/filesource.c, dlls/quartz/filtermapper.c:
76348 quartz: Fix incorrect usages of the HRESULT_FROM_WIN32 macro.
76350 2005-12-09 Alexander N. Sørnes <alex@thehandofagony.com>
76352 * programs/winecfg/No.rc:
76353 winecfg: Updated Norwegian Bokmaal resources.
76355 2005-12-08 Alexandre Julliard <julliard@winehq.org>
76357 * ANNOUNCE, ChangeLog, VERSION, configure:
76360 ----------------------------------------------------------------
76361 2005-12-08 Huw Davies <huw@codeweavers.com>
76364 gdi: Fix 24bpp -> 32bpp copy.
76366 2005-12-08 Rein Klazes <wijn@wanadoo.nl>
76368 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
76369 advapi32: RegCreateKeyEx fix.
76370 On Win9x,ME RegCreateKeyEx ignores the backslash character if the
76371 subkey begins with one. With a regression test.
76373 2005-12-08 Robert Shearman <rob@codeweavers.com>
76375 * tools/widl/parser.y:
76376 widl: Formatting cleanups.
76378 2005-12-08 Robert Shearman <rob@codeweavers.com>
76380 * tools/widl/typegen.c:
76381 widl: Marshal and unmarshal basic types.
76383 2005-12-08 Robert Shearman <rob@codeweavers.com>
76385 * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/server.c,
76386 tools/widl/typegen.c, tools/widl/typegen.h:
76387 widl: Add a type generator framework.
76388 Add a framework for writing the strings for marshaling and
76389 unmarshaling parameters and make the client and server use it.
76391 2005-12-08 Eric Kohl <eric.kohl@t-online.de>
76393 * tools/widl/client.c, tools/widl/server.c:
76394 widl: Write out argument lists in the server.
76395 - Add framework for updating proc offsets.
76396 - Write out argument lists in the server.
76398 2005-12-08 Eric Kohl <eric.kohl@t-online.de>
76400 * tools/widl/client.c, tools/widl/server.c:
76401 widl: Rename some variables.
76403 2005-12-08 Henning Gerhardt <henning.gerhardt@web.de>
76405 * programs/winecfg/De.rc:
76406 winecfg: Update German resource.
76408 2005-12-08 Raphael Junqueira <fenix@club-internet.fr>
76410 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c:
76411 opengl: render_texture
76412 - better render_texture emulation (using pbuffers)
76413 - support GLX_ATI_render_texture for render_texture
76415 2005-12-08 Aric Stewart <aric@codeweavers.com>
76417 * dlls/wininet/http.c:
76418 wininet: Handle HTTP_QUERY_CUSTOM.
76419 In HttpQueryInfo if dwInfoLevel includes HTTP_QUERY_CUSTOM then
76420 lpBuffer is In/Out because the header we are querying is there.
76421 Additionally standard headers can be queried in this manner as well
76422 (such as Set-Cookie).
76424 2005-12-08 Robert Reif <reif@earthlink.net>
76426 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
76427 dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
76428 dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
76429 wineoss: Fix device probing.
76430 - Fix device probing at driver load time.
76431 - Fix memory leaks at driver exit time.
76433 2005-12-08 Raphael Junqueira <fenix@club-internet.fr>
76435 * include/Makefile.in, include/dpaddr.h, include/dplay8.h,
76436 include/dplobby8.h:
76437 dplay: dx8/dx9 support (missing includes).
76438 - add directx9 support for dplay8.h and dpaddr.h
76439 - new file dplobby8.h
76441 2005-12-08 Robert Shearman <rob@codeweavers.com>
76443 * dlls/commdlg/printdlg.c:
76444 comdlg32: Don't worry if an HGLOBAL passed to printdlg is already locked.
76446 2005-12-08 Eric Pouech <eric.pouech@wanadoo.fr>
76448 * dlls/winmm/winealsa/audio.c:
76449 winealsa: Fixed returned string in capabilities.
76451 2005-12-08 Eric Pouech <eric.pouech@wanadoo.fr>
76453 * dlls/winmm/winenas/audio.c:
76454 winenas: fix crash.
76455 - return correct MM error code when no connection to server has been
76457 - don't close the AU driver if it hasn't been opened
76459 2005-12-08 H. Verbeet <hverbeet@gmail.com>
76461 * include/d3d8.h, include/d3d9.h:
76462 d3d8/d3d9: Define D3D_SDK_VERSION.
76464 2005-12-08 Robert Shearman <rob@codeweavers.com>
76466 * programs/notepad/dialog.c, programs/notepad/main.c,
76467 programs/notepad/main.h:
76468 notepad: Remember options selected in the print setup dialog.
76470 2005-12-08 Mike McCormack <mike@codeweavers.com>
76472 * programs/winecfg/audio.c:
76473 winecfg: Fix compilation on gcc 2.95 (no nameless unions).
76475 2005-12-08 Aric Stewart <aric@codeweavers.com>
76477 * dlls/wininet/http.c:
76478 wininet: A->W bugfix.
76479 When converting SendRequestExA -> W we need to set the lpcszHeader
76480 parameter to NULL if the original one is NULL.
76482 2005-12-08 Alexandre Julliard <julliard@winehq.org>
76484 * dlls/ntdll/reg.c, include/winternl.h:
76485 ntdll: Check for failure to get the user path in RtlOpenCurrentUser.
76486 Fixed the return value type.
76488 2005-12-07 Jacek Caban <jacek@codeweavers.com>
76490 * dlls/mshtml/nsembed.c:
76491 mshtml: Added config key to specify Gecko path.
76493 2005-12-07 Robert Reif <reif@earthlink.net>
76495 * programs/winecfg/audio.c:
76496 winecfg: Added support for auto detecting all drivers by attempting to
76499 2005-12-07 Vincent Béron <vberon@mecano.gme.usherb.ca>
76501 * dlls/dpnhpast/main.c, dlls/mapi32/imalloc.c, dlls/msisys/msisys.c,
76502 dlls/netapi32/browsr.c, dlls/rsaenh/rsaenh.c,
76503 dlls/wintrust/wintrust_main.c:
76504 Add a few missing #includes.
76506 2005-12-07 Kai Blin <blin@gmx.net>
76508 * dlls/secur32/ntlm.c:
76509 secur32: Implement InitializeSecurityContext(A|W) for the NTLM
76512 2005-12-07 Robert Reif <reif@earthlink.net>
76514 * programs/winecfg/En.rc, programs/winecfg/audio.c,
76515 programs/winecfg/resource.h:
76516 winecfg: Show all sound card drivers and their devices.
76518 2005-12-07 Vincent Béron <vberon@mecano.gme.usherb.ca>
76520 * tools/fnt2fon.c, tools/sfnt2fnt.c:
76521 Add an error() function to fnt2fon and sfnt2fnt.
76523 2005-12-06 Robert Shearman <rob@codeweavers.com>
76525 * dlls/oleaut32/typelib.c:
76526 OLE: Implement undocumented behaviour in DispCallFunc.
76527 Fix DispCallFunc to work with MSDN-undocumented behaviour used by
76528 Office 2003 and document the function.
76530 2005-12-06 Robert Shearman <rob@codeweavers.com>
76532 * dlls/oleaut32/typelib.c:
76533 OLE: Implement ITypeInfo_AddressOfMember.
76535 2005-12-06 Robert Shearman <rob@codeweavers.com>
76537 * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
76538 dlls/oleaut32/typelib.h:
76539 OLE: Fix brokenness in typelib marshaller caused by dispinterface retval fix.
76540 Fix more fallout from dispinterface retval patch: make typelib
76541 marshaler use the internal function description so that it calls
76542 dispinterface functions with the correct number of parameters again.
76543 Also fixes some memory leaks caused by the fact that a corresponding
76544 ReleaseXDesc function has to be called for each GetXDesc.
76546 2005-12-06 Robert Shearman <rob@codeweavers.com>
76548 * dlls/oleaut32/tests/typelib.c:
76549 OLE: Add tests for the typelib version of ITypeComp_Bind.
76551 2005-12-06 Robert Shearman <rob@codeweavers.com>
76553 * dlls/oleaut32/typelib.c, include/oleauto.h:
76554 OLE: Update the type of the oVft parameter for DispCallFunc.
76556 2005-12-06 Kai Blin <blin@gmx.net>
76558 * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c:
76559 secur32: Implementing AcquireCredentialsHandle(A|W) for the NTLM
76562 2005-12-06 Detlef Riekenberg <wine.dev@web.de>
76565 c2man: Remove HTML warnings.
76567 2005-12-06 Robert Reif <reif@earthlink.net>
76569 * dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c:
76570 winejack: Fix driver load and initialization.
76571 Move wave in/out initialization from wave out to driver.
76572 Add index number to device names.
76573 Fix memset bug where only first wave in caps was zeroed.
76575 2005-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
76577 * dlls/winmm/mciwave/mciwave.c:
76578 mciwave: save/record.
76579 - fix for playback after a sound has been recorded
76580 - shall fix also opening the mci device without name
76581 - bug reported (and fix tested) by Peter Astrand
76583 2005-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
76585 * dlls/dbghelp/stack.c:
76586 dbghelp: Final touch on StackWalk64 so that it works.
76588 2005-12-06 Detlef Riekenberg <wine.dev@web.de>
76590 * dlls/winspool/info.c:
76591 winspool: Document the monitor functions.
76593 2005-12-06 Vincent Béron <vberon@mecano.gme.usherb.ca>
76595 * tools/winapi/win16.api, tools/winapi/win32.api:
76596 Sort entries in win16.api and win32.api
76598 2005-12-06 Raphael Junqueira <fenix@club-internet.fr>
76600 * dlls/x11drv/opengl.c:
76601 x11drv: Add more useful traces on SetPixelFormat (and no more FIXME).
76603 2005-12-06 Raphael Junqueira <fenix@club-internet.fr>
76605 * dlls/x11drv/init.c, dlls/x11drv/x11drv.h:
76606 x11drv: cleanup not longer used data on X11DRV_PDEVICE.
76608 2005-12-06 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
76610 * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
76611 gdi: Added stub for AddFontMemResourceEx.
76613 2005-12-06 Alexandre Julliard <julliard@winehq.org>
76615 * include/mlang.idl:
76616 mlang: Properly declare the interface uuids.
76618 2005-12-06 Dmitry Timoshkov <dmitry@codeweavers.com>
76620 * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c, include/mlang.idl:
76621 mlang: Implement IEnumRfc1766 interface.
76623 2005-12-06 Robert Reif <reif@earthlink.net>
76625 * dlls/winmm/winejack/jack.c:
76626 winmm: Allow sound card driver to be opened more than once.
76629 2005-12-06 Robert Reif <reif@earthlink.net>
76631 * dlls/winmm/winealsa/alsa.c, dlls/winmm/winearts/arts.c,
76632 dlls/winmm/wineaudioio/audioio.c, dlls/winmm/wineesd/esound.c,
76633 dlls/winmm/winenas/nas.c, dlls/winmm/wineoss/oss.c:
76634 winmm: Allow sound card drivers to be opened more than once.
76636 2005-12-06 Vincent Béron <vberon@mecano.gme.usherb.ca>
76638 * tools/winapi/win32.api:
76639 Update win32.api to current git.
76641 2005-12-06 Robert Shearman <rob@codeweavers.com>
76643 * dlls/ole32/rpc.c:
76644 OLE: Fix a typo where brackets were missing.
76646 2005-12-06 Robert Shearman <rob@codeweavers.com>
76648 * dlls/oleaut32/typelib.c:
76649 OLE: ITypeInfo_Invoke parameter naming change.
76650 Rename the dwFlags parameter of ITypeInfo_Invoke since it is not a
76651 DWORD, but an unsigned short.
76653 2005-12-06 Jacek Caban <jacek@codeweavers.com>
76655 * dlls/shdocvw/webbrowser.c:
76656 shdocvw: Added get_Document implementation.
76658 2005-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
76660 * programs/winedbg/expr.c:
76661 winedbg: Fixed broken code about type management for binary operator.
76663 2005-12-06 Detlef Riekenberg <wine.dev@web.de>
76665 * dlls/winspool/info.c:
76666 winspool: Add documentation for the port functions.
76668 2005-12-05 Alexandre Julliard <julliard@winehq.org>
76670 * dlls/kernel/tests/thread.c:
76671 kernel: Added a basic test for exception handling in threads.
76673 2005-12-05 Alexandre Julliard <julliard@winehq.org>
76675 * dlls/user/cursoricon.c:
76676 user: Fixed copy/paste bug in CURSORICON_GetResIconEntry.
76678 2005-12-05 Rein Klazes <wijn@wanadoo.nl>
76680 * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
76681 ddraw: Catch access violations when calling DirectDrawEnumerateProc.
76683 2005-12-05 Thomas Weidenmueller <wine-patches@reactsoft.com>
76685 * dlls/devenum/createdevenum.c:
76686 devenum: Don't leak key handle creating a category registry key.
76688 2005-12-05 Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
76691 msi: Implemented DllCanUnloadNow.
76693 2005-12-05 Wojciech Migda <migda@chemia.uj.edu.pl>
76695 * dlls/imagehlp/imagehlp.spec:
76696 imagehlp: fixed typo in SymSetOptions entry.
76698 2005-12-05 Huw Davies <huw@codeweavers.com>
76700 * dlls/msi/msi.spec:
76701 msi: Fix MsiProvideQualifiedComponentW spec file entry.
76703 2005-12-05 Vitaliy Margolen <wine-patch@kievinfo.com>
76705 * server/main.c, server/object.h:
76706 server: Remove sync_namespace.
76708 2005-12-05 Alexandre Julliard <julliard@winehq.org>
76710 * server/directory.c, server/mailslot.c, server/named_pipe.c,
76712 server: Let the directory code handle device names.
76714 2005-12-05 Vitaliy Margolen <wine-patch@kievinfo.com>
76716 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/directory.c,
76717 server/mailslot.c, server/object.h, server/protocol.def,
76719 Move mailslot devices into directory name space.
76721 2005-12-05 Vitaliy Margolen <wine-patch@kievinfo.com>
76723 * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
76724 dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
76725 server/directory.c, server/named_pipe.c, server/object.h,
76726 server/protocol.def, server/trace.c:
76727 Move named pipe objects into directory name space.
76728 Change tests accordingly.
76729 Add small test for WaitNamedPipe.
76731 2005-12-05 Alexandre Julliard <julliard@winehq.org>
76733 * server/directory.c, server/event.c, server/mapping.c, server/mutex.c,
76734 server/object.h, server/semaphore.c, server/symlink.c,
76736 server: Move handle allocation out of open_object_dir.
76738 2005-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
76740 * dlls/dbghelp/stack.c, include/dbghelp.h:
76741 dbghelp: Implemented StackWalk64.
76743 2005-12-05 Francois Gouget <fgouget@free.fr>
76745 * dlls/msvidc32/msvideo1.c:
76746 msvidc32: Add a comment for DllMain() to stop winapi_check from
76747 complaining about it.
76749 2005-12-05 Francois Gouget <fgouget@free.fr>
76751 * tools/winapi/win32.api:
76752 Update win32.api to match the current sources.
76754 2005-12-05 Pavel Roskin <proski@gnu.org>
76756 * programs/notepad/Ru.rc:
76757 notepad: Russian translation for "Font..." menu item.
76759 2005-12-05 Cihan Altinay <cihan@uq.edu.au>
76761 * dlls/riched20/editor.c:
76762 riched20: register ListBox & ComboBox classes
76763 Partially implement REExtendedRegisterClass() to register missing
76764 window classes so that applications relying on them don't get
76767 2005-12-05 YunSong Hwang <hys545@dreamwiz.com>
76769 * programs/winefile/Ko.rc:
76770 winefile: Fix an incorrect translation.
76772 2005-12-05 Alexander N. Sørnes <alex@thehandofagony.com>
76774 * dlls/commdlg/cdlg_No.rc, dlls/iccvid/iccvid_No.rc, dlls/iccvid/rsrc.rc,
76775 dlls/msvidc32/msvidc32_No.rc, dlls/msvidc32/rsrc.rc,
76776 dlls/msvideo/msvfw32_No.rc, dlls/msvideo/rsrc.rc,
76777 programs/notepad/No.rc, programs/regedit/No.rc,
76778 programs/winecfg/No.rc:
76779 Update Norwegian Bokmaal resources.
76781 2005-12-05 Patrick Ammann <pammann@aro.ch>
76783 * dlls/wininet/netconnection.c:
76784 wininet: compilation fix
76785 - make netconnection.c compile when HAVE_OPENSSL_SSL_H or
76786 HAVE_OPENSSL_ERR_H are not defined.
76788 2005-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
76790 * dlls/winmm/driver.c, dlls/winmm/winemm.h:
76791 winmm: driver unloading.
76792 - properly handle drivers unloading when no session instance of the
76793 driver has been created
76795 2005-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
76797 * dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, programs/winedbg/expr.c,
76798 programs/winedbg/symbol.c:
76799 dbghelp,winedbg: SYMBOL_INFO fix.
76800 - native dbghelp returns in SYMBOL_INFO.TypeIndex the index of the
76801 type of the symbol (we were returning the symbol index instead)
76802 - fixed winedbg accordingly
76804 2005-12-05 Michael Stefaniuc <mstefani@redhat.de>
76806 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
76807 Fix VarBstrCmp for NULL input BSTRs (MSDN is wrong).
76809 2005-12-05 Milko Krachounov <milko@3mhz.net>
76811 * dlls/commdlg/cdlg_Bg.rc, programs/regedit/Bg.rc:
76812 Update the Bulgarian resources for commdlg and regedit.
76814 2005-12-05 Marcus Meissner <marcus@jet.franken.de>
76816 * dlls/winsock/socket.c:
76817 winsock: Rewrote mappers to use sizeof() based loops.
76818 Added IPPROTO_IP and AF_UNSPEC to the mappers.
76820 2005-12-03 Robert Shearman <rob@codeweavers.com>
76822 * dlls/oleaut32/typelib.c:
76823 OLE: Support HREFTYPEs For ITypeInfos
76824 Add support for reading the hreftype of a typeinfo, return it to the
76825 application in ITypeComp_Bind for the DESKIND_APPOBJECT case and
76826 support referencing it in ITypeInfo_GetRefTypeInfo.
76828 2005-12-03 Robert Shearman <rob@codeweavers.com>
76830 * dlls/oleaut32/typelib.c:
76831 OLE: fix function name loading
76832 Correctly get the name of the second function of a propget/propput
76833 pair in MSFT typelibs when the name offset is set to -1.
76835 2005-12-03 Robert Shearman <rob@codeweavers.com>
76837 * dlls/oleaut32/typelib.c:
76838 OLE: fix invoking dispinterface functions
76839 Fix invoking dispinterface functions by using the internal
76840 representation of the function, not the one returned to applications.
76842 2005-12-03 H. Verbeet <hverbeet@gmail.com>
76844 * dlls/wined3d/pixelshader.c:
76845 wined3d: Set pixel shader version correctly in IWineD3DPixelShaderImpl_SetFunction.
76847 2005-12-03 H. Verbeet <hverbeet@gmail.com>
76849 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
76850 wined3d: Return the correct parent in IWineD3DPixelShaderImpl_GetParent.
76851 Remove an unnecessary cast.
76853 2005-12-03 Robert Shearman <rob@codeweavers.com>
76855 * dlls/oleaut32/typelib.c:
76856 OLE: Move the dispinterface return value handling to functions that
76857 return the FUNCDESC to the user.
76859 2005-12-03 Robert Shearman <rob@codeweavers.com>
76861 * dlls/wininet/http.c, dlls/wininet/internet.c,
76862 dlls/wininet/netconnection.c:
76863 wininet: Correctly set the last error when a called Unix network
76866 2005-12-03 Eric Pouech <eric.pouech@wanadoo.fr>
76868 * programs/winedbg/symbol.c:
76869 winedbg: simplify some code.
76871 2005-12-03 H. Verbeet <hverbeet@gmail.com>
76873 * dlls/wined3d/device.c:
76874 wined3d: return D3DERR_INVALIDCALL when calling BeginStateBlock and
76877 2005-12-03 Pavel Roskin <proski at gnu.org>
76879 * programs/wineconsole/wineconsole.c:
76880 Fixed regression in wineconsole creation (curses backend).
76882 2005-12-03 Vincent Béron <vberon@mecano.gme.usherb.ca>
76884 * tools/winapi/winapi_check:
76885 winapi_check: fully descend in included files to check for prototype.
76887 2005-12-03 Robert Shearman <rob@codeweavers.com>
76889 * dlls/oleaut32/typelib.c:
76890 OLE: fix handling of INVOKE_PROPERTYGET flag in ITypeComp_fnBind.
76891 The INVOKE_PROPERTYGET flag shouldn't affect binding to variables; it
76892 should just affect which of a pair of [propget] and [propput]
76893 functions should be returned.
76895 2005-12-03 Robert Shearman <rob@codeweavers.com>
76897 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
76898 dlls/wininet/internet.h:
76899 wininet: global function/data cleanup
76900 Make some functions and a structure static since they are only used in
76903 2005-12-03 Eric Pouech <eric.pouech@wanadoo.fr>
76905 * programs/winedbg/stack.c:
76906 winedbg: fixed regression (and simplified code!) for arguments
76907 printing in backtrace.
76909 2005-12-03 Eric Pouech <eric.pouech@wanadoo.fr>
76911 * programs/winedbg/symbol.c:
76912 winedbg: fixed regression in 'info local' command.
76914 2005-12-03 Aric Stewart <aric@codeweavers.com>
76916 * programs/wcmd/builtins.c:
76917 wcmd: mkdir recursive create
76918 In at least both win2k and winxp mkdir from the command prompt can
76919 recursively create full directory paths. This implements that
76922 2005-12-03 Aric Cyr <aric.cyr@gmail.com>
76924 * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/opengl32/wgl_ext.c,
76926 Move standard WGL function declarations to wingdi.h.
76927 dlls/opengl32/wgl.h is now empty and no longer needed.
76929 2005-12-02 Francois Gouget <fgouget@free.fr>
76931 * dlls/ole32/usrmarshal.c, dlls/wined3d/surface.c, dlls/winspool/info.c,
76932 tools/winapi/msvcmaker, tools/winapi/winapi_check_options.pm,
76933 tools/winapi/winapi_extract, tools/winebuild/utils.c:
76934 Assorted spelling fixes.
76936 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
76938 * dlls/kernel/virtual.c, dlls/ntdll/virtual.c,
76939 include/wine/server_protocol.h, server/mapping.c,
76940 server/protocol.def, server/trace.c:
76941 Move mapping (section) objects into directory name space.
76943 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
76945 * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
76946 server/protocol.def, server/timer.c, server/trace.c:
76947 Move timer objects into directory name space.
76949 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
76951 * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
76952 server/protocol.def, server/semaphore.c, server/trace.c:
76953 Move semaphore objects into directory name space.
76955 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
76957 * dlls/kernel/kernel_private.h, dlls/kernel/sync.c, dlls/ntdll/sync.c,
76958 dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
76959 server/console.c, server/event.c, server/mutex.c,
76960 server/named_pipe.c, server/object.h, server/process.c,
76961 server/protocol.def, server/trace.c:
76962 Move event and mutex objects into directory name space.
76964 2005-12-02 Jacek Caban <jacek@codeweavers.com>
76966 * dlls/shdocvw/dochost.c:
76967 Sync the WebBrowser's window size with document's window.
76969 2005-12-02 Francois Gouget <fgouget@free.fr>
76971 * tools/winapi/win32.api:
76972 Update win32.api to match the current sources.
76974 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
76976 * include/objbase.h, tools/widl/header.c:
76977 Use the typedef'd declaration of IRpcStubBuffer and IRpcChannelBuffer
76979 Add IRpcStubBuffer and IRpcChannelBuffer declarations to objbase.h.
76981 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
76983 * tools/widl/header.c:
76984 Reorder the virtual table definition so it's defined before it is used
76985 in widl header output.
76987 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
76989 * tools/widl/header.c:
76990 Use interface instead of struct where appropriate in widl.
76992 2005-12-02 Francois Gouget <fgouget@free.fr>
76994 * dlls/atl/atl_main.c, dlls/atl/atliface.idl:
76995 Fix the AtlAxWinInit() prototype.
76996 Also make it return FALSE to indicate failure instead of E_FAIL.
76997 Define AtlAxWinInit() and AtlAxCreateControl() in atliface.idl.
76999 2005-12-02 Francois Gouget <fgouget@free.fr>
77001 * dlls/netapi32/ds.c, tools/winapi/win32.api:
77002 Better stick to the PSDK types and to the dsrole.h prototype.
77005 2005-12-02 Francois Gouget <fgouget@free.fr>
77007 * tools/winapi/winapi_parser.pm:
77008 Fix __RPC_USER handling.
77010 2005-12-02 Francois Gouget <fgouget@free.fr>
77012 * dlls/wldap32/parse.c, include/winldap.h, tools/winapi/win32.api:
77013 Better stick to the PSDK types.
77016 2005-12-02 Francois Gouget <fgouget@free.fr>
77018 * dlls/dbghelp/module.c, include/dbghelp.h:
77019 Add IMAGEHLP_MODULEW64.
77020 Add SymGetModuleInfoW64() and SymLoadModule64().
77022 2005-12-02 Michael Jung <mjung@iss.tu-darmstadt.de>
77024 * dlls/shell32/shlview.c:
77025 Implemented scrolling during drag&drop for the shellview class.
77027 2005-12-02 Jacek Caban <jacek@codeweavers.com>
77029 * dlls/shdocvw/dochost.c:
77030 Use sink in navigate_complete instead of ClientSite's IDispatch.
77032 2005-12-02 Juan Lang <juan_lang@yahoo.com>
77034 * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c,
77035 dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
77036 dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
77037 dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
77038 dlls/crypt32/tests/encode.c, dlls/crypt32/tests/oid.c:
77039 Implement more OID support functions.
77040 Use the exported OID support functions internally.
77041 Move OID support functions and stubs to a separate file.
77043 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
77045 * tools/winapi/c_parser.pm, tools/winapi/winapi_parser.pm:
77046 Make winapi_check understand the interface keyword.
77048 2005-12-02 Pavel Roskin <proski@gnu.org>
77050 * dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
77051 dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
77052 dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
77053 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
77054 dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
77055 dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
77056 dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
77057 dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
77058 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
77059 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
77060 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Uk.rc,
77061 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc:
77062 Improve script selection combobox in the font selection dialog - set
77063 height to 90 (the old value of 10 could only fit a single line) and
77064 remove CBS_OWNERDRAWFIXED flag to trim excessive height from the list
77067 2005-12-02 Jacek Caban <jacek@codeweavers.com>
77069 * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
77070 Added implementation of IConnectionPoint::Advise and Unadvise.
77072 2005-12-02 Hans Leidekker <hans@it.vu.nl>
77074 * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
77075 dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
77076 dlls/wldap32/error.c:
77077 Document DN and error handling functions.
77078 Try to stick to Wine's documentation format.
77080 2005-12-02 Rein Klazes <wijn@wanadoo.nl>
77082 * programs/wcmd/batch.c, programs/wcmd/builtins.c,
77083 programs/wcmd/wcmdmain.c:
77084 Avoid formatted output in a few more places where formatting is not
77085 really needed and output could be large enough to be truncated.
77087 2005-12-02 Jacek Caban <jacek@codeweavers.com>
77089 * dlls/shdocvw/oleobject.c:
77092 2005-12-02 Michael Jung <mjung@iss.tu-darmstadt.de>
77094 * dlls/shell32/tests/shlfolder.c:
77095 Added a test for native PIDL format.
77097 2005-12-02 James Hawkins <truiken@gmail.com>
77099 * dlls/advpack/advpack.c:
77100 Document many of the advpack functions.
77102 2005-12-02 Raphael Junqueira <fenix@club-internet.fr>
77104 * dlls/x11drv/opengl.c:
77105 Handle DONTCARE flags on ChoosePixelFormat.
77106 DOUBLEBUFFER and STEREO are non-mandatory options (ie if not available
77107 find a compatible pixel format without). So try without if we cannot
77108 find a valid fbconfig with these options.
77110 2005-12-01 Hans Leidekker <hans@it.vu.nl>
77112 * dlls/wldap32/Makefile.in, dlls/wldap32/parse.c,
77113 dlls/wldap32/wldap32.spec:
77114 Implement ldap_parse_extended_result{A,W}, ldap_parse_reference{A,W},
77115 ldap_parse_result{A,W}, ldap_parse_sort_control{A,W} and
77116 ldap_parse_vlv_control{A,W}. Stub implementations for
77117 ldap_parse_page_control{A,W}.
77119 2005-12-01 Hans Leidekker <hans@it.vu.nl>
77121 * dlls/wldap32/misc.c, dlls/wldap32/search.c,
77122 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
77123 Stub implementations for functions handling paged search results.
77124 Add some missing declarations.
77126 2005-12-01 Huw Davies <huw@codeweavers.com>
77128 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
77129 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
77130 dlls/msxml3/tests/domdoc.c:
77131 Make the node object aggregatable so that the element object (and in
77132 future all of the other node types) can use it.
77134 2005-12-01 Alexandre Julliard <julliard@winehq.org>
77136 * dlls/ntdll/virtual.c:
77137 Check for need to add area to the reserved list also on unmap.
77139 2005-12-01 Alexandre Julliard <julliard@winehq.org>
77141 * dlls/ntdll/virtual.c:
77142 Ignore the large address space flag when version is win9x.
77144 2005-12-01 Hans Leidekker <hans@it.vu.nl>
77146 * dlls/wldap32/add.c, dlls/wldap32/delete.c:
77147 Document the ldap_delete* functions.
77149 2005-12-01 Rein Klazes <wijn@wanadoo.nl>
77151 * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
77152 Don't use formatted output in WCMD_setshow_sortenv.
77153 Don't use unsafe vsprintf in WCMD_output.
77155 2005-12-01 Oldrich Jedlicka <oldium.pro@seznam.cz>
77157 * dlls/x11drv/dib.c:
77158 Fix for the monochrome DIB with inverted colors.
77160 2005-12-01 Alexandre Julliard <julliard@winehq.org>
77162 * dlls/msvcrt/tests/headers.c:
77163 Improved the CHECK_DEF macro to avoid code duplication.
77165 2005-12-01 Robert Shearman <rob@codeweavers.com>
77167 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
77168 Make dump functions const.
77170 2005-12-01 Jacek Caban <jacek@codeweavers.com>
77172 * dlls/shdocvw/oleobject.c:
77173 Added implementation of OLEIVERB_SHOW in DoVerb.
77175 2005-12-01 Robert Shearman <rob@codeweavers.com>
77177 * dlls/oleaut32/typelib.c:
77178 Remove broken return value handling code and that would reference
77179 memory beyond the end of the arguments array. Replace it with code
77180 that properly handles referencing the return type and setting the
77181 return type to VT_VOID when a dispinterface function doesn't have any
77184 2005-12-01 Alexandre Julliard <julliard@winehq.org>
77186 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c:
77187 Prefix signal definitions with MSVCRT_ to avoid conflicts with system
77190 2005-12-01 Alexandre Julliard <julliard@winehq.org>
77192 * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, include/winsock2.h,
77193 programs/regedit/treeview.c, server/registry.c:
77194 Fixed some compiler warnings on Darwin.
77196 2005-12-01 Pavel Roskin <proski@gnu.org>
77198 * programs/notepad/dialog.c, programs/notepad/main.c:
77199 Improve font support in Notepad.
77201 2005-12-01 Robert Shearman <rob@codeweavers.com>
77203 * dlls/oleaut32/typelib.c:
77204 Introduce a variable "elemdesc" to eliminate some long common
77206 Move the contents of the second arguments loop inside the first.
77207 Move the MSFT_ReadLEDWords so that it is the last statement in the
77208 loop since it is one of the iterators.
77210 2005-12-01 Robert Shearman <rob@codeweavers.com>
77212 * dlls/oleaut32/typelib.c:
77213 Don't truncate large integer constants.
77215 2005-12-01 Jacek Caban <jacek@codeweavers.com>
77217 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
77218 dlls/shdocvw/webbrowser.c:
77219 Added IOleInPlaceActiveObject stub implementation.
77221 2005-12-01 James Hawkins <truiken@gmail.com>
77223 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
77224 Add a stub for AdvInstallFile.
77226 2005-12-01 Robert Shearman <rob@codeweavers.com>
77228 * configure, configure.ac, dlls/wininet/netconnection.c,
77229 include/config.h.in:
77230 Cleanup SSL connections properly, do a few security checks in
77231 NETCON_secure_connect and display errors from SSL on failure. Don't
77232 use SSL_set_bio as SSL_set_fd is cleaner for us.
77234 2005-12-01 Dmitry Timoshkov <dmitry@codeweavers.com>
77236 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
77237 Add a test for LB_SELITEMRANGE, make it pass under Wine.
77239 2005-12-01 Robert Shearman <rob@codeweavers.com>
77241 * dlls/stdole2.tlb/std_ole_v2.idl:
77242 Fix the entry attributes of the two module functions and uncomment
77243 LoadPicture, but comment out the defaultvalue attribute that causes
77244 widl to issue a warning.
77246 2005-12-01 Robert Shearman <rob@codeweavers.com>
77248 * dlls/oleaut32/typelib.c:
77249 The pparamdescex of an ELEMDESC should only be copied if wParamFlags &
77250 PARAMFLAG_DHASDEFAULT.
77251 Make ITypeInfo_ReleaseVarDesc use TLB_FreeElemDesc.
77253 2005-12-01 Steven Edwards <steven@codeweavers.com>
77255 * dlls/wldap32/search.c, dlls/wldap32/wldap32.spec:
77256 Add stubs for ldap_search_init_page[A/W].
77258 2005-12-01 Detlef Riekenberg <wine.dev@web.de>
77260 * dlls/x11drv/winpos.c:
77261 Remove unused include X11/IntrinsicP.h.
77263 2005-12-01 Jacek Caban <jacek@codeweavers.com>
77265 * dlls/shdocvw/oleobject.c:
77266 Added SetObjectRects implementation.
77268 2005-12-01 Jacek Caban <jacek@codeweavers.com>
77270 * dlls/shdocvw/client.c:
77271 Return S_OK in [On|Can]InPlaceActivate.
77272 Handle IOleDocumentSite in QueryInterface.
77274 2005-12-01 Rein Klazes <wijn@wanadoo.nl>
77276 * dlls/gdi/freetype.c:
77277 Make WineEngGetFontData always return the used byte count.
77279 2005-11-30 Peter Lemenkov <petro@mail.ru>
77281 * include/winuser.h:
77282 Added WS_EX_COMPOSITED.
77284 2005-11-30 Dmitry Timoshkov <dmitry@codeweavers.com>
77286 * dlls/user/painting.c, dlls/user/tests/msg.c:
77287 Add a test for RedrawWindow with an empty region/rectangle, make it
77290 2005-11-30 Willie Sippel <willie@zeitgeistmedia.net>
77292 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
77293 Added more Nvidia card IDs.
77295 2005-11-30 Alexandre Julliard <julliard@winehq.org>
77297 * tools/winewrapper:
77298 Added support for Darwin DYLD_LIBRARY_PATH.
77300 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
77302 * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
77303 server/Makefile.in, server/directory.c, server/object.h,
77304 server/protocol.def, server/request.h, server/symlink.c,
77306 Implement symbolic link object in wineserver.
77307 Implement Nt[Create|Open|Query]SymbolicLinkObject.
77308 Change tests accordingly.
77310 2005-11-30 Markus Gömmel <m.goemmel@compulab.de>
77312 * dlls/shell32/shellpath.c:
77313 Added CSIDL_MYVIDEO|MYPICTURES|MYMUSIC to _SHRegisterUserShellFolders.
77315 2005-11-30 Oldrich Jedlicka <oldium.pro@seznam.cz>
77317 * dlls/x11drv/dib.c:
77318 Fix for RGB mask that corresponds to the visual's mask.
77320 2005-11-30 Hans Leidekker <hans@it.vu.nl>
77322 * dlls/wldap32/control.c:
77323 Document the ldap_control* functions.
77325 2005-11-30 Martin Fuchs <martin-fuchs@gmx.net>
77327 * dlls/shell32/shlexec.c:
77328 Fix context menu handling for more than one entry in order to repair
77329 .lnk-file execution: Don't break at the first non-matching entry.
77331 2005-11-30 Raphael Junqueira <fenix@club-internet.fr>
77333 * dlls/opengl32/wgl.c:
77334 Added some checks on wglCreatContext to avoid problems (and
77337 2005-11-30 Stefan Leichter <Stefan.Leichter@camLine.com>
77339 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
77340 Added stub for CryptVerifyMessageSignature.
77342 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
77344 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
77345 ShowWindows(SW_SHOWMAXIMIZED) should ignore WS_MAXIMIZE window
77346 state. Change tests accordingly.
77348 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
77350 * dlls/user/tests/msg.c, dlls/user/win.c:
77351 New maximized visible window should be shown with
77352 ShowWindow(SW_SHOW).
77354 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
77356 * dlls/user/tests/msg.c, dlls/x11drv/window.c:
77357 CreateWindow should not activate invisible minimized or maximized
77359 Add several tests to show the correct behavior.
77361 2005-11-30 Stefan Leichter <Stefan.Leichter@camLine.com>
77363 * dlls/version/tests/install.c:
77364 Fix version tests on windows 9x/ME.
77366 2005-11-30 Robert Shearman <rob@codeweavers.com>
77368 * dlls/wininet/tests/http.c:
77369 Test the behaviour of HttpSendRequestEx when putting data into the
77372 2005-11-30 Robert Shearman <rob@codeweavers.com>
77374 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
77375 Remove duplicated code by modifying HTTP_HttpSendRequest so that it
77376 can be used by both HttpSendRequest and HttpSendRequestEx.
77377 Also allow HttpSendRequestEx to be used asynchronously.
77379 2005-11-30 Vincent Béron <vberon@mecano.gme.usherb.ca>
77381 * dlls/netapi32/netapi32.c, include/lm.h, include/lmaccess.h,
77382 include/lmserver.h, include/lmwksta.h:
77383 Add some prototypes to include/ for already existing functions in
77386 2005-11-30 Vincent Béron <vberon@mecano.gme.usherb.ca>
77388 * tools/winapi/win16.api, tools/winapi/win32.api,
77389 tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
77390 tools/winapi/winapi_parser.pm:
77391 Update win32.api to current cvs.
77392 Add __RPC_USER as a calling convention in winapi.
77394 2005-11-30 Raphael Junqueira <fenix@club-internet.fr>
77396 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
77397 Add support for Intel drivers version string.
77398 Update default driver version (nvidia).
77400 2005-11-30 Robert Shearman <rob@codeweavers.com>
77402 * dlls/x11drv/xrender.c:
77403 Disable XRender if bit masks aren't valid.
77404 XRender code in the X11 driver will go into an infinite loop when the
77405 colour bit masks are 0, so disable XRender in this case.
77407 2005-11-30 Robert Shearman <rob@codeweavers.com>
77409 * dlls/msi/registry.c:
77410 The buffer sizes in the documentation for MsiDecomposeDescriptorW don't
77411 include the NULL terminator, so fix this.
77413 2005-11-30 Robert Shearman <rob@codeweavers.com>
77415 * dlls/wininet/http.c:
77416 Remove call to StrCatW by passing in NULL for lpszExtraInformation in
77417 the call to InternetCrackUrl, which concatenates the params onto the
77419 Some other minor cleanups.
77421 2005-11-30 Robert Shearman <rob@codeweavers.com>
77423 * dlls/oleaut32/typelib.c:
77424 Factor out code for doing ELEMDESC sizes and copies.
77425 Copy FUNCDESC structures returned to calling applications instead of
77426 passing a pointer to the master structure used internally.
77427 Call VariantInit on newly allocated memory before calling VariantCopy.
77429 2005-11-29 Hans Leidekker <hans@it.vu.nl>
77431 * configure, configure.ac:
77432 Link to the reentrant version of libldap.
77434 2005-11-29 YunSong Hwang <hys545@dreamwiz.com>
77436 * dlls/iccvid/iccvid_Ko.rc, dlls/iccvid/rsrc.rc,
77437 dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/rsrc.rc:
77438 Add Korean translations.
77440 2005-11-29 Vitaliy Margolen <wine-patch@kievinfo.com>
77442 * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
77443 server/Makefile.in, server/directory.c, server/main.c,
77444 server/object.c, server/object.h, server/protocol.def,
77445 server/request.c, server/request.h, server/trace.c:
77446 Implement directory object in wineserver.
77447 Implement Nt[Create|Open]DirectoryObject.
77448 Change tests accordingly.
77450 2005-11-29 Alexandre Julliard <julliard@winehq.org>
77452 * dlls/ntdll/loader.c:
77453 Check for a valid module before attempting to read the export
77454 directory in LdrGetProcedureAddress.
77456 2005-11-29 Rein Klazes <wijn@wanadoo.nl>
77458 * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
77459 Clear the reference counter in WSACleanup, with regression test.
77461 2005-11-29 Hans Leidekker <hans@it.vu.nl>
77463 * dlls/wldap32/compare.c:
77464 Document the ldap_compare* functions.
77466 2005-11-29 Oliver Stieber <oliver_stieber@yahoo.co.uk>
77468 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
77469 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
77470 include/wine/wined3d_interface.h:
77471 Added support for vertex and pixel shader constants that have no type
77472 i.e. they haven't been set yet or are clear.
77474 2005-11-29 Paul Vriens <Paul.Vriens@xs4all.nl>
77476 * dlls/netapi32/Makefile.in, dlls/netapi32/ds.c,
77477 dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.gitignore,
77478 dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/ds.c,
77479 include/Makefile.in, include/dsrole.h:
77480 Added some stubbed Ds-calls
77481 Start of conformance tests for these Ds-calls.
77483 2005-11-29 Vitaliy Margolen <wine-patch@kievinfo.com>
77485 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
77488 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
77490 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
77491 dlls/dbghelp/path.c, include/dbghelp.h:
77492 Added support for 'loading' virtual modules.
77494 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
77496 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
77497 Implemented SymGet{Next|Prev}Line64.
77499 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
77501 * dlls/dbghelp/module.c:
77502 Now correctly checking calling down to 32 bit version.
77504 2005-11-29 Robert Shearman <rob@codeweavers.com>
77506 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
77507 HttpSendRequestExA/W doesn't touch lpBuffersIn->Next, so simplify the
77509 Modify test case to demonstrate this.
77511 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
77513 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
77514 Implemented SymGetModuleInfo64.
77516 2005-11-29 Robert Shearman <rob@codeweavers.com>
77518 * dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
77519 dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
77520 dlls/ole32/usrmarshal.c:
77521 Implement some user marshal functions and add tests.
77523 2005-11-29 Robert Shearman <rob@codeweavers.com>
77525 * dlls/wininet/http.c:
77526 More lpszServerName -> lpszHostName fixes.
77528 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
77530 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
77531 Implemented SymUnloadModule64.
77533 2005-11-29 James Hawkins <truiken@gmail.com>
77535 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
77536 Returned versions are always initialized to zero, even on failure.
77537 Function always returns S_OK, even on failure.
77538 Copy the file to the temp directory if the file exists but isn't found
77539 by GetFileVersionInfoSize.
77540 If bVersion is FALSE, return the language and code page identifiers of
77541 the file, not the system.
77543 2005-11-29 Robert Shearman <rob@codeweavers.com>
77545 * dlls/wininet/http.c:
77546 Fix redirects from secure to non-secure and vice versa.
77548 2005-11-29 Robert Shearman <rob@codeweavers.com>
77550 * dlls/oleaut32/typelib.c:
77551 Implement ITypeInfo_Bind for typelibs.
77552 Fix some places where a returned object was AddRef'd.
77553 Make the search through implemented types work on all types, not just
77556 2005-11-29 Peter Lemenkov <petro@mail.ru>
77558 * include/shellapi.h:
77559 Added some definitions.
77561 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
77563 * dlls/winmm/mci.c:
77564 Fixed some bugs in MCI string parsing.
77566 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
77568 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
77569 dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
77571 Implemented SymLoadModuleEx.
77573 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
77575 * programs/winedbg/debugger.h, programs/winedbg/display.c,
77576 programs/winedbg/stack.c, programs/winedbg/symbol.c:
77577 Replaced stack_get_frame with a pure symbol (and no longer stackframe)
77578 oriented API (stack_get_current_symbol).
77579 Reused the func name (stack_get_frame) for internal stack.c handling.
77581 2005-11-29 Michael Jung <mjung@iss.tu-darmstadt.de>
77583 * dlls/ole32/ole32res.rc:
77584 Made the Drag&Drop cursors' rubber band visible on a white background.
77586 2005-11-29 Alexandre Julliard <julliard@winehq.org>
77588 * dlls/x11drv/bitblt.c, dlls/x11drv/graphics.c:
77589 Avoid including X11/Intrinsic.h.
77591 2005-11-29 Alexandre Julliard <julliard@winehq.org>
77593 * dlls/gdi/bitmap.c:
77594 Added support for doing SetBitmapBits on a DIB section.
77596 2005-11-29 James Hawkins <truiken@gmail.com>
77598 * include/advpub.h:
77599 Add ADN_DEL_UNC_PATHS define to advpub.h.
77601 2005-11-29 Robert Shearman <rob@codeweavers.com>
77603 * dlls/wininet/http.c:
77604 Change all SendAsyncCallback calls into the synchronous
77605 INTERNET_SendCallback where INTERNET_FLAG_ASYNC is already handled
77608 2005-11-29 Robert Shearman <rob@codeweavers.com>
77610 * include/objidl.idl:
77611 Make IAdviseSink methods non-async and remove the IAsyncManager
77612 parameter hack that native COM used to use (but not any more). Async
77613 calls are an optimisation that we're not going to support in the near
77616 2005-11-29 Raphael Junqueira <fenix@club-internet.fr>
77618 * dlls/opengl32/wgl.c:
77619 Fixed crash in wglShareList.
77621 2005-11-29 Raphael Junqueira <fenix@club-internet.fr>
77623 * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h, dlls/dmusic/port.c:
77624 Fix implementation of IDirectMusic8Impl_CreatePort.
77626 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
77628 * include/cvconst.h:
77629 Added calling convention definitions.
77631 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
77633 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec, include/dbghelp.h:
77634 Added stub for dbghelp.SymRegisterCallback64.
77636 2005-11-29 Robert Shearman <rob@codeweavers.com>
77638 * dlls/oleaut32/typelib.c:
77639 Add functions for doing a deep copy of a TYPEDESC into a flat buffer.
77640 Copy VARDESC structures returned to calling applications instead of
77641 passing a pointer to the master structure used internally.
77643 2005-11-29 Robert Shearman <rob@codeweavers.com>
77645 * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
77646 Add a function to retrieve the MIDL_SERVER_INFO struct from an object.
77648 2005-11-29 Robert Shearman <rob@codeweavers.com>
77650 * dlls/rpcrt4/cpsf.c:
77651 The CLSID can be substituted by an IID present in one of the proxy
77652 file infos in NdrDllGetClassObject.
77654 2005-11-29 Robert Shearman <rob@codeweavers.com>
77656 * dlls/rpcrt4/ndr_midl.c:
77657 Return the correct error code from NdrProxyErrorHandler.
77659 2005-11-29 Robert Shearman <rob@codeweavers.com>
77661 * dlls/rpcrt4/ndr_ole.c:
77662 Raise exceptions on failures.
77663 Replace references of pStubMsg->BufferEnd with RpcMsg->Buffer +
77664 pStubMsg->BufferLength.
77665 Fix buffer calculation when no interface data is marshaled to the
77668 2005-11-29 Robert Shearman <rob@codeweavers.com>
77670 * dlls/rpcrt4/ndr_marshall.c:
77671 Fix the overflow check to not depend on pStubMsg->BufferStart and
77672 pStubMsg->BufferEnd being valid, because they aren't filled in when
77673 using MIDL-generated server stubs.
77674 Don't set the pointer to NULL on unmarshaling because we may want to
77675 unmarshal the value to an existing pointer instead of allocating a new
77678 2005-11-29 Vitaliy Margolen <wine-patch@kievinfo.com>
77680 * dlls/user/tests/win.c, dlls/user/win.c:
77681 EnumChildWindows should return result from the callback.
77683 2005-11-28 Jacek Caban <jacek@codeweavers.com>
77685 * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
77686 dlls/shdocvw/webbrowser.c:
77687 Activate document object.
77689 2005-11-28 Alexandre Julliard <julliard@winehq.org>
77691 * include/shlobj.h:
77692 Remove unnecessary external variable declarations.
77694 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
77696 * dlls/iccvid/iccvid.c, dlls/iccvid/iccvid.spec, dlls/mciavi32/mciavi.c,
77697 dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/midimap/midimap.c,
77698 dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
77699 dlls/msacm/msg711/msg711.c, dlls/msacm/pcmconverter.c,
77700 dlls/msacm/winemp3/mpegl3.c, dlls/msrle32/msrle32.c,
77701 dlls/msvidc32/msvidc32.spec, dlls/msvidc32/msvideo1.c,
77702 dlls/winmm/joystick/joystick.c, dlls/winmm/mciwave/mciwave.c,
77703 dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
77704 dlls/winmm/winearts/arts.c, dlls/winmm/wineaudioio/audioio.c,
77705 dlls/winmm/wineesd/esound.c, dlls/winmm/winejack/jack.c,
77706 dlls/winmm/winemm.h, dlls/winmm/winenas/nas.c,
77707 dlls/winmm/wineoss/oss.c:
77708 Fix all drivers DriverProc to conform to the DRIVERPROC definition.
77710 2005-11-28 Juan Lang <juan_lang@yahoo.com>
77712 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
77713 Fix parameter count on some stubs (thanks to Marcus Meissner for
77714 spotting that.) Add a few more stubs.
77716 2005-11-28 Henning Gerhardt <henning.gerhardt@web.de>
77718 * dlls/iccvid/iccvid_De.rc, dlls/iccvid/rsrc.rc,
77719 dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/rsrc.rc:
77720 Add German resources.
77722 2005-11-28 Hans Leidekker <hans@it.vu.nl>
77724 * dlls/wldap32/add.c, dlls/wldap32/bind.c:
77725 Document the ldap_bind* functions.
77727 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
77729 * dlls/shell32/shfldr_unixfs.c:
77730 Enhanced UnixFolder's IDropTarget implementation.
77731 Use STATIC_CAST macro more consistently.
77733 2005-11-28 Alexandre Julliard <julliard@winehq.org>
77735 * tools/winebuild/spec16.c:
77736 Preserve 16-byte stack alignment in 16-bit relays.
77738 2005-11-28 Alexandre Julliard <julliard@winehq.org>
77740 * tools/winebuild/relay.c:
77741 Enforce 16-byte stack alignment when returning from 16-bit code and
77742 when calling a register function.
77744 2005-11-28 Ge van Geldorp <gvg@reactos.org>
77746 * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
77747 dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
77748 dlls/advapi32/security.c, dlls/dbghelp/minidump.c,
77749 dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
77750 dlls/dplayx/dplayx_messages.c, dlls/imagehlp/integrity.c,
77751 dlls/kernel/actctx.c, dlls/kernel/change.c, dlls/kernel/comm.c,
77752 dlls/kernel/computername.c, dlls/kernel/debugger.c,
77753 dlls/kernel/environ.c, dlls/kernel/except.c, dlls/kernel/file.c,
77754 dlls/kernel/format_msg.c, dlls/kernel/global16.c,
77755 dlls/kernel/instr.c, dlls/kernel/locale.c, dlls/kernel/module.c,
77756 dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/process.c,
77757 dlls/kernel/resource.c, dlls/kernel/sync.c, dlls/kernel/thread.c,
77758 dlls/kernel/time.c, dlls/kernel/version.c, dlls/kernel/virtual.c,
77759 dlls/kernel/volume.c, dlls/mcicda/mcicda.c, dlls/netapi32/wksta.c,
77760 dlls/ntdll/atom.c, dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
77761 dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
77762 dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
77763 dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
77764 dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
77765 dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
77766 dlls/ntdll/path.c, dlls/ntdll/process.c, dlls/ntdll/reg.c,
77767 dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
77768 dlls/ntdll/sec.c, dlls/ntdll/server.c, dlls/ntdll/sync.c,
77769 dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c,
77770 dlls/ntdll/thread.c, dlls/ntdll/time.c, dlls/ntdll/version.c,
77771 dlls/ntdll/virtual.c, dlls/powrprof/powrprof.c,
77772 dlls/psapi/psapi_main.c, dlls/quartz/filesource.c,
77773 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcss_np_client.c,
77774 dlls/user/cursoricon.c, dlls/user/message.c, dlls/user/painting.c,
77775 dlls/user/winpos.c, dlls/vmm.vxd/vmm.c, dlls/winedos/int2f.c,
77776 dlls/winedos/vxd.c, dlls/wininet/internet.c, dlls/winmm/mmsystem.c,
77777 dlls/winsock/socket.c, dlls/x11drv/dce.c, dlls/x11drv/winpos.c,
77778 include/ntstatus.h, include/winnt.h, programs/rpcss/np_server.c,
77779 programs/wcmd/wcmdmain.c, programs/winedbg/dbg.y,
77780 programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
77781 server/atom.c, server/change.c, server/class.c, server/clipboard.c,
77782 server/console.c, server/debugger.c, server/event.c, server/fd.c,
77783 server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
77784 server/mapping.c, server/mutex.c, server/named_pipe.c,
77785 server/object.c, server/process.c, server/ptrace.c, server/queue.c,
77786 server/region.c, server/registry.c, server/semaphore.c,
77787 server/serial.c, server/snapshot.c, server/sock.c, server/thread.c,
77788 server/thread.h, server/timer.c, server/token.c, server/trace.c,
77789 server/window.c, server/winstation.c:
77790 Match PSDK STATUS_* definitions.
77792 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
77794 * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c,
77795 dlls/msrle32/msrle_private.h, dlls/msvidc32/msvideo1.c,
77796 dlls/msvideo/msvideo_main.c, include/vfw.h:
77797 Set both dwVersionICM and dwVersion to ICVERSION in Wine builtin
77800 2005-11-28 Aric Stewart <aric@codeweavers.com>
77802 * dlls/wininet/http.c:
77803 Allow HttpEndRequest to process 302 and 301 redirects. Append Host
77804 port if non standard on the redirect host header and make sure to
77805 append the extra information (parameters) and such to the location if
77806 present. Additionally check to see if we are redirecting to https and
77807 if so set the appropriate port.
77809 2005-11-28 Jacek Caban <jacek@codeweavers.com>
77811 * dlls/shdocvw/dochost.c:
77812 Added GetOverrideKeyPath and GetOptionKeyPath implementation.
77814 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
77816 * dlls/shell32/shlview.c:
77817 Use GetUIObjectOf instead of BindToObject to get a IDropTarget object.
77819 2005-11-28 Ge van Geldorp <gvg@reactos.org>
77821 * dlls/shell32/shlexec.c:
77822 Other code in shlexec.c (e.g. the extension handling code in
77823 ShellExecute_GetClassKey) expects sei->lpFile to not be enclosed in
77826 2005-11-28 Detlef Riekenberg <wine.dev@web.de>
77828 * dlls/winspool/info.c:
77829 Documentation added for GetPrinterDriverDirectoryW + A.
77831 2005-11-28 Vitaliy Margolen <wine-patch@kievinfo.com>
77833 * include/ddk/wdm.h:
77834 Add directory and symlink access rights.
77836 2005-11-28 Robert Shearman <rob@codeweavers.com>
77838 * dlls/wininet/http.c:
77839 Add support for using secure (SSL/TLS) connections through a proxy
77842 2005-11-28 Robert Shearman <rob@codeweavers.com>
77844 * dlls/wininet/http.c, dlls/wininet/internet.h,
77845 dlls/wininet/netconnection.c:
77846 Move the initiation of the SSL connection into a separate function.
77848 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
77850 * dlls/user/menu.c, dlls/user/tests/menu.c:
77851 set_menu_item_text handles converting an empty menu item to a
77852 separator on its own, give it a chance to do its work in the
77855 2005-11-28 Robert Shearman <rob@codeweavers.com>
77857 * dlls/wininet/http.c, dlls/wininet/internet.h:
77858 Add a host port field that preserves the requested port of the
77861 2005-11-28 Vijay Kiran Kamuju <infyquest@gmail.com>
77863 * dlls/usp10/usp10.c, include/usp10.h:
77864 Added some missing definitions in usp10.h.
77866 2005-11-28 Rein Klazes <wijn@wanadoo.nl>
77868 * dlls/x11drv/graphics.c:
77869 Handle an X error in X11DRV_ExtFloodFill().
77871 2005-11-28 Robert Shearman <rob@codeweavers.com>
77873 * dlls/wininet/http.c:
77874 Fix "http://" prefix detection on the proxy URL.
77876 2005-11-28 Robert Shearman <rob@codeweavers.com>
77878 * dlls/rpcrt4/ndr_midl.c:
77879 Make sure to fill out the MIDL_STUB_MESSAGE structure in
77880 NdrSendReceive like we do in NdrProxySendReceive.
77882 2005-11-28 Robert Shearman <rob@codeweavers.com>
77884 * dlls/rpcrt4/ndr_marshall.c:
77885 Implement conformant varying array functions.
77887 2005-11-28 Robert Shearman <rob@codeweavers.com>
77889 * dlls/rpcrt4/ndr_marshall.c:
77890 Implement conformant struct functions.
77892 2005-11-28 Robert Shearman <rob@codeweavers.com>
77894 * dlls/rpcrt4/ndr_marshall.c:
77895 Implement FC_STRUCTPAD2 for complex types.
77897 2005-11-28 Rein Klazes <wijn@wanadoo.nl>
77899 * dlls/gdi/gdi32.spec, dlls/gdi/palette.c:
77900 Add stub implementation for SetMagicColors().
77902 2005-11-28 Jacek Caban <jacek@codeweavers.com>
77904 * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
77905 Added AtlAxCreateControl stub implementation.
77907 2005-11-28 Robert Shearman <rob@codeweavers.com>
77909 * dlls/wininet/http.c:
77910 Replace some useless checks in HTTP_AddProxyInfo with asserts.
77912 2005-11-28 Jacek Caban <jacek@codeweavers.com>
77914 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
77915 dlls/shdocvw/webbrowser.c:
77916 Added IOleDocumentSite implementation.
77918 2005-11-28 Robert Shearman <rob@codeweavers.com>
77920 * dlls/wininet/http.c:
77921 Simplify and fix Set-Cookie handling.
77923 2005-11-28 Robert Shearman <rob@codeweavers.com>
77925 * dlls/ole32/defaulthandler.c:
77926 Implement IOleObject_DoVerb function by running the object and then
77927 delegating to the remote IOleObject_DoVerb function.
77929 2005-11-28 Robert Shearman <rob@codeweavers.com>
77931 * dlls/rpcrt4/ndr_marshall.c:
77932 Add functions for marshaling base types (ints, floats, etc.).
77934 2005-11-28 Jacek Caban <jacek@codeweavers.com>
77936 * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
77937 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
77938 Better windows handling.
77940 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
77942 * dlls/shell32/shell32_main.h:
77943 Modified KeyStateToDropEffect macro to match native shellview's
77946 2005-11-28 Robert Shearman <rob@codeweavers.com>
77948 * dlls/wininet/http.c:
77949 Simplify HTTP_InsertProxyAuthorization.
77951 2005-11-28 Robert Shearman <rob@codeweavers.com>
77953 * dlls/ole32/compobj_private.h, dlls/ole32/defaulthandler.c,
77954 dlls/ole32/oleobj.c:
77955 Delegate advises to the remote object to enable the client to receive
77956 data change notifications.
77958 2005-11-28 Robert Shearman <rob@codeweavers.com>
77960 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
77961 Extend conformance computation function to also compute variances.
77962 MSDN suggests that conformance and variance are pretty much the same,
77963 but there may be some subtleties to it.
77965 2005-11-28 Jacek Caban <jacek@codeweavers.com>
77967 * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/frame.c,
77968 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
77969 Added implementation of GetWindowContext.
77970 Added stub implementation of IOleInPlaceFrame interface.
77972 2005-11-28 Alexandre Julliard <julliard@winehq.org>
77974 * dlls/iccvid/.gitignore, dlls/msvidc32/.gitignore:
77975 Ignore generated rsrc.res.
77977 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
77979 * dlls/shell32/shlview.c:
77980 Register the shell view itself as the drop target, not it's parent folder.
77981 Forward drag&drop method calls to the folder currently under the cursor.
77983 2005-11-28 Robert Shearman <rob@codeweavers.com>
77985 * dlls/wininet/internet.c:
77986 Change some SendAsyncCallback calls to INTERNET_SendCallback as the
77987 tests show that the callbacks happen either synchronously or within an
77988 alternative asynchronous call.
77989 Remove a check for a NULL lpfnStatusCB that is already performed by
77990 INTERNET_SendCallback and add a comment about a difference to native.
77992 2005-11-28 Robert Shearman <rob@codeweavers.com>
77994 * dlls/wininet/http.c:
77995 Add parsing of the Content-ID and Proxy-Connection headers.
77996 Sort the table of header to option number mappings correctly.
77997 Change a FIXME to a WARN because there are "X-..." headers that we
77998 aren't supposed to parse.
78000 2005-11-28 Vitaliy Margolen <wine-patch@kievinfo.com>
78002 * include/imagehlp.h:
78003 Add some 64 bit definitions.
78005 2005-11-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
78007 * dlls/wined3d/device.c:
78008 Stop reporting not having swapchain 0 as an error and add an internal
78009 variable instead of modifying a parameter.
78011 2005-11-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
78013 * dlls/wined3d/vertexdeclaration.c:
78014 Correct some errors in the way vertex declarations for directx 8 are
78015 parsed and add offset support.
78017 2005-11-28 Ge van Geldorp <gvg@reactos.org>
78019 * dlls/shell32/iconcache.c:
78020 Load shortcut icon by resource id instead of by icon index.
78022 2005-11-28 Robert Shearman <rob@codeweavers.com>
78024 * dlls/ole32/defaulthandler.c:
78025 Call DefaultHandler_Stop if we fail to start the server running
78026 correctly and a few formatting fixes.
78028 2005-11-28 Robert Shearman <rob@codeweavers.com>
78030 * dlls/rpcrt4/ndr_marshall.c:
78031 Fix NdrConformantArrayBufferSize to include the size of the
78033 Make NdrConformantArrayMemorySize do something more useful, like
78034 actually return the required memory.
78035 Conformance offset can be negative and should only be two bytes.
78037 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
78039 * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvidc32_En.rc,
78040 dlls/msvidc32/msvidc32_private.h, dlls/msvidc32/msvideo1.c,
78041 dlls/msvidc32/rsrc.rc:
78042 Add support for ICM_GETINFO in msvidc32 codec (based on msrle32).
78044 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
78046 * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_En.rc,
78047 dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc:
78048 Add support for ICM_GETINFO in iccvid codec (based on msrle32).
78050 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
78052 * dlls/msrle32/msrle32.c, dlls/msvideo/msvideo_main.c:
78053 Fix several bugs in msrle32 preventing it to load.
78054 Remove a hack in ICOpen compensating a bug in msrle32.
78055 Use MSVFW32_hModule directly in ICCompressorChoose, and avoid a
78056 convoluted GWLP_HINSTANCE hack.
78058 2005-11-28 YunSong Hwang <hys545@dreamwiz.com>
78060 * dlls/winmm/winmm_Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
78061 Update Korean translations.
78063 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
78065 * dlls/ole32/ole32res.rc:
78066 Correct the hot spot position of the drag&drop 'move' and 'link' cursors.
78068 2005-11-28 Jacek Caban <jacek@codeweavers.com>
78070 * dlls/shdocvw/webbrowser.c:
78071 Don't crash when parameters of Navigate2 are NULL.
78073 2005-11-28 Robert Shearman <rob@codeweavers.com>
78075 * dlls/wininet/http.c, dlls/wininet/internet.h:
78076 Add a new field "lpszHostName" to the session to track the host name
78077 of the HTTP server, as opposed to the server that we will connect to
78078 that could be a proxy server. Fixes the "Host:" header that we send to
78081 2005-11-28 Eric Pouech <eric.pouech@wanadoo.fr>
78083 * dlls/winmm/winmm.c:
78084 LoadLibrary16 is no longer exported by name, so do the lookup by its
78085 ordinal (when loading NE sibling).
78087 2005-11-28 Vitaliy Margolen <wine-patch@kievinfo.com>
78089 * dlls/ntdll/cdrom.c:
78090 Handle IOCTL_DISK_CHECK_VERIFY which is synonym for
78091 IOCTL_STORAGE_CHECK_VERIFY.
78093 2005-11-28 Eric Pouech <eric.pouech@wanadoo.fr>
78095 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
78096 Added stubs for DbgHelp functions: SymRegisterFunctionEntryCallback.
78098 2005-11-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
78100 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
78101 Correct the matrix sizes in software shaders and remove an erroneous
78102 parameter from lrp.
78104 2005-11-28 Lionel Ulmer <lionel.ulmer@free.fr>
78106 * dlls/x11drv/settings.c:
78107 Ignore frequency requests in Desktop mode.
78109 2005-11-28 Robert Shearman <rob@codeweavers.com>
78111 * dlls/ole32/defaulthandler.c:
78112 Call the equivalent delegate function for all of the simple
78115 2005-11-28 Robert Shearman <rob@codeweavers.com>
78117 * dlls/rpcrt4/ndr_marshall.c:
78118 We should always allocate in NdrConformantStringUnmarshal if the
78119 memory pointer is NULL.
78121 2005-11-28 Lionel Ulmer <lionel.ulmer@free.fr>
78123 * dlls/dinput/device.c:
78124 Handle DInput8 interfaces in device QueryInterface.
78126 2005-11-28 Hans Leidekker <hans@it.vu.nl>
78128 * dlls/wldap32/add.c:
78129 Document the ldap_add* functions.
78131 2005-11-28 Huw Davies <huw@codeweavers.com>
78133 * dlls/gdi/bitblt.c:
78134 If the driver doesn't support StretchBlt try to use StretchDIBits
78137 2005-11-28 Martin Fuchs <martin-fuchs@gmx.net>
78139 * dlls/shell32/shfldr_desktop.c, dlls/shell32/shlfolder.c,
78140 dlls/shell32/tests/shlfolder.c:
78141 Correctly call HCR_GetFolderAttributes() in SHELL32_GetItemAttributes().
78142 Directly return the correct "My Computer" attributes in
78143 ISF_Desktop_fnGetAttributesOf().
78144 Remove "todo_wine" from the "My Computer" attributes test case.
78145 Add test case for retrieving the file system path from the
78146 CSIDL_PROGRAM_FILES PIDL using SHGetPathFromIDListW().
78148 2005-11-28 YunSong Hwang <hys545@dreamwiz.com>
78150 * documentation/README.ko:
78151 Add a translation of the README.
78153 2005-11-28 Mike McCormack <mike@codeweavers.com>
78155 * dlls/msi/helpers.c:
78156 If a source directory doesn't exist, use the install root instead.
78158 2005-11-28 Mike McCormack <mike@codeweavers.com>
78160 * dlls/msi/dialog.c:
78161 Handle the ^ character in MaskEdit controls.
78163 2005-11-28 Raphael Junqueira <fenix@club-internet.fr>
78165 * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
78166 Partial implementation of IDirectMusicPerformance8Impl_AddPort.
78168 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
78170 * dlls/shell32/shfldr_unixfs.c:
78171 Initial stubbed implementation of UnixFolder's IDropTarget interface.
78173 2005-11-28 Alex Villacís Lasso <a_villacis@palosanto.com>
78175 * dlls/kernel/process.c:
78176 Initialize file_exists to 0 at exe load test, prevents mistaking of
78177 UTF-8 encoded exenames as builtins.
78179 2005-11-26 Alexandre Julliard <julliard@winehq.org>
78181 * .gitignore, dlls/.gitignore, dlls/winspool/.gitignore, libs/.gitignore,
78182 programs/avitools/.gitignore, programs/clock/.gitignore,
78183 programs/cmdlgtst/.gitignore, programs/control/.gitignore,
78184 programs/eject/.gitignore, programs/expand/.gitignore,
78185 programs/explorer/.gitignore, programs/hh/.gitignore,
78186 programs/msiexec/.gitignore, programs/notepad/.gitignore,
78187 programs/progman/.gitignore, programs/regedit/.gitignore,
78188 programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
78189 programs/rundll32/.gitignore, programs/start/.gitignore,
78190 programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
78191 programs/view/.gitignore, programs/wcmd/.gitignore,
78192 programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
78193 programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
78194 programs/winedbg/.gitignore, programs/winefile/.gitignore,
78195 programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
78196 programs/winepath/.gitignore, programs/winetest/.gitignore,
78197 programs/winevdm/.gitignore, programs/winhelp/.gitignore,
78198 programs/winver/.gitignore, tools/winegcc/.gitignore:
78199 Ignore symlink files too (needed for git).
78201 2005-11-26 Alexandre Julliard <julliard@winehq.org>
78203 * .cvsignore, .gitignore, dlls/.cvsignore, dlls/.gitignore,
78204 dlls/activeds/.cvsignore, dlls/activeds/.gitignore,
78205 dlls/advapi32/.cvsignore, dlls/advapi32/.gitignore,
78206 dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/.gitignore,
78207 dlls/advpack/.cvsignore, dlls/advpack/.gitignore,
78208 dlls/advpack/tests/.cvsignore, dlls/advpack/tests/.gitignore,
78209 dlls/amstream/.cvsignore, dlls/amstream/.gitignore,
78210 dlls/atl/.cvsignore, dlls/atl/.gitignore, dlls/avicap32/.cvsignore,
78211 dlls/avicap32/.gitignore, dlls/avifil32/.cvsignore,
78212 dlls/avifil32/.gitignore, dlls/cabinet/.cvsignore,
78213 dlls/cabinet/.gitignore, dlls/capi2032/.cvsignore,
78214 dlls/capi2032/.gitignore, dlls/cards/.cvsignore,
78215 dlls/cards/.gitignore, dlls/cfgmgr32/.cvsignore,
78216 dlls/cfgmgr32/.gitignore, dlls/comcat/.cvsignore,
78217 dlls/comcat/.gitignore, dlls/comctl32/.cvsignore,
78218 dlls/comctl32/.gitignore, dlls/comctl32/tests/.cvsignore,
78219 dlls/comctl32/tests/.gitignore, dlls/commdlg/.cvsignore,
78220 dlls/commdlg/.gitignore, dlls/crtdll/.cvsignore,
78221 dlls/crtdll/.gitignore, dlls/crypt32/.cvsignore,
78222 dlls/crypt32/.gitignore, dlls/crypt32/tests/.cvsignore,
78223 dlls/crypt32/tests/.gitignore, dlls/cryptdll/.cvsignore,
78224 dlls/cryptdll/.gitignore, dlls/ctl3d/.cvsignore,
78225 dlls/ctl3d/.gitignore, dlls/d3d8/.cvsignore, dlls/d3d8/.gitignore,
78226 dlls/d3d9/.cvsignore, dlls/d3d9/.gitignore, dlls/d3dim/.cvsignore,
78227 dlls/d3dim/.gitignore, dlls/d3drm/.cvsignore, dlls/d3drm/.gitignore,
78228 dlls/d3dx8/.cvsignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.cvsignore,
78229 dlls/d3dxof/.gitignore, dlls/dbghelp/.cvsignore,
78230 dlls/dbghelp/.gitignore, dlls/dciman32/.cvsignore,
78231 dlls/dciman32/.gitignore, dlls/ddraw/.cvsignore,
78232 dlls/ddraw/.gitignore, dlls/ddraw/tests/.cvsignore,
78233 dlls/ddraw/tests/.gitignore, dlls/devenum/.cvsignore,
78234 dlls/devenum/.gitignore, dlls/dinput/.cvsignore,
78235 dlls/dinput/.gitignore, dlls/dinput/tests/.cvsignore,
78236 dlls/dinput/tests/.gitignore, dlls/dinput8/.cvsignore,
78237 dlls/dinput8/.gitignore, dlls/dmband/.cvsignore,
78238 dlls/dmband/.gitignore, dlls/dmcompos/.cvsignore,
78239 dlls/dmcompos/.gitignore, dlls/dmime/.cvsignore,
78240 dlls/dmime/.gitignore, dlls/dmloader/.cvsignore,
78241 dlls/dmloader/.gitignore, dlls/dmscript/.cvsignore,
78242 dlls/dmscript/.gitignore, dlls/dmstyle/.cvsignore,
78243 dlls/dmstyle/.gitignore, dlls/dmsynth/.cvsignore,
78244 dlls/dmsynth/.gitignore, dlls/dmusic/.cvsignore,
78245 dlls/dmusic/.gitignore, dlls/dmusic32/.cvsignore,
78246 dlls/dmusic32/.gitignore, dlls/dplay/.cvsignore,
78247 dlls/dplay/.gitignore, dlls/dplayx/.cvsignore,
78248 dlls/dplayx/.gitignore, dlls/dpnet/.cvsignore, dlls/dpnet/.gitignore,
78249 dlls/dpnhpast/.cvsignore, dlls/dpnhpast/.gitignore,
78250 dlls/dsound/.cvsignore, dlls/dsound/.gitignore,
78251 dlls/dsound/tests/.cvsignore, dlls/dsound/tests/.gitignore,
78252 dlls/dswave/.cvsignore, dlls/dswave/.gitignore,
78253 dlls/dxdiagn/.cvsignore, dlls/dxdiagn/.gitignore,
78254 dlls/dxerr8/.cvsignore, dlls/dxerr8/.gitignore,
78255 dlls/dxerr9/.cvsignore, dlls/dxerr9/.gitignore,
78256 dlls/dxguid/.cvsignore, dlls/dxguid/.gitignore, dlls/gdi/.cvsignore,
78257 dlls/gdi/.gitignore, dlls/gdi/tests/.cvsignore,
78258 dlls/gdi/tests/.gitignore, dlls/glu32/.cvsignore,
78259 dlls/glu32/.gitignore, dlls/glut32/.cvsignore,
78260 dlls/glut32/.gitignore, dlls/hhctrl.ocx/.cvsignore,
78261 dlls/hhctrl.ocx/.gitignore, dlls/iccvid/.cvsignore,
78262 dlls/iccvid/.gitignore, dlls/icmp/.cvsignore, dlls/icmp/.gitignore,
78263 dlls/ifsmgr.vxd/.cvsignore, dlls/ifsmgr.vxd/.gitignore,
78264 dlls/imagehlp/.cvsignore, dlls/imagehlp/.gitignore,
78265 dlls/imm32/.cvsignore, dlls/imm32/.gitignore,
78266 dlls/iphlpapi/.cvsignore, dlls/iphlpapi/.gitignore,
78267 dlls/iphlpapi/tests/.cvsignore, dlls/iphlpapi/tests/.gitignore,
78268 dlls/itss/.cvsignore, dlls/itss/.gitignore, dlls/kernel/.cvsignore,
78269 dlls/kernel/.gitignore, dlls/kernel/messages/.cvsignore,
78270 dlls/kernel/messages/.gitignore, dlls/kernel/tests/.cvsignore,
78271 dlls/kernel/tests/.gitignore, dlls/lzexpand/.cvsignore,
78272 dlls/lzexpand/.gitignore, dlls/lzexpand/tests/.cvsignore,
78273 dlls/lzexpand/tests/.gitignore, dlls/mapi32/.cvsignore,
78274 dlls/mapi32/.gitignore, dlls/mapi32/tests/.cvsignore,
78275 dlls/mapi32/tests/.gitignore, dlls/mciavi32/.cvsignore,
78276 dlls/mciavi32/.gitignore, dlls/mcicda/.cvsignore,
78277 dlls/mcicda/.gitignore, dlls/mciseq/.cvsignore,
78278 dlls/mciseq/.gitignore, dlls/midimap/.cvsignore,
78279 dlls/midimap/.gitignore, dlls/mlang/.cvsignore,
78280 dlls/mlang/.gitignore, dlls/mlang/tests/.cvsignore,
78281 dlls/mlang/tests/.gitignore, dlls/mmdevldr.vxd/.cvsignore,
78282 dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.cvsignore,
78283 dlls/monodebg.vxd/.gitignore, dlls/mpr/.cvsignore,
78284 dlls/mpr/.gitignore, dlls/msacm/.cvsignore, dlls/msacm/.gitignore,
78285 dlls/msacm/imaadp32/.cvsignore, dlls/msacm/imaadp32/.gitignore,
78286 dlls/msacm/msadp32/.cvsignore, dlls/msacm/msadp32/.gitignore,
78287 dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/.gitignore,
78288 dlls/msacm/tests/.cvsignore, dlls/msacm/tests/.gitignore,
78289 dlls/msacm/winemp3/.cvsignore, dlls/msacm/winemp3/.gitignore,
78290 dlls/mscms/.cvsignore, dlls/mscms/.gitignore,
78291 dlls/mscms/tests/.cvsignore, dlls/mscms/tests/.gitignore,
78292 dlls/msdmo/.cvsignore, dlls/msdmo/.gitignore, dlls/mshtml/.cvsignore,
78293 dlls/mshtml/.gitignore, dlls/mshtml/tests/.cvsignore,
78294 dlls/mshtml/tests/.gitignore, dlls/msi/.cvsignore,
78295 dlls/msi/.gitignore, dlls/msi/tests/.cvsignore,
78296 dlls/msi/tests/.gitignore, dlls/msimg32/.cvsignore,
78297 dlls/msimg32/.gitignore, dlls/msisys/.cvsignore,
78298 dlls/msisys/.gitignore, dlls/msnet32/.cvsignore,
78299 dlls/msnet32/.gitignore, dlls/msrle32/.cvsignore,
78300 dlls/msrle32/.gitignore, dlls/msvcrt/.cvsignore,
78301 dlls/msvcrt/.gitignore, dlls/msvcrt/tests/.cvsignore,
78302 dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.cvsignore,
78303 dlls/msvcrt20/.gitignore, dlls/msvcrt40/.cvsignore,
78304 dlls/msvcrt40/.gitignore, dlls/msvcrtd/.cvsignore,
78305 dlls/msvcrtd/.gitignore, dlls/msvcrtd/tests/.cvsignore,
78306 dlls/msvcrtd/tests/.gitignore, dlls/msvidc32/.cvsignore,
78307 dlls/msvidc32/.gitignore, dlls/msvideo/.cvsignore,
78308 dlls/msvideo/.gitignore, dlls/mswsock/.cvsignore,
78309 dlls/mswsock/.gitignore, dlls/msxml3/.cvsignore,
78310 dlls/msxml3/.gitignore, dlls/msxml3/tests/.cvsignore,
78311 dlls/msxml3/tests/.gitignore, dlls/netapi32/.cvsignore,
78312 dlls/netapi32/.gitignore, dlls/netapi32/tests/.cvsignore,
78313 dlls/netapi32/tests/.gitignore, dlls/newdev/.cvsignore,
78314 dlls/newdev/.gitignore, dlls/ntdll/.cvsignore, dlls/ntdll/.gitignore,
78315 dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/.gitignore,
78316 dlls/objsel/.cvsignore, dlls/objsel/.gitignore,
78317 dlls/odbc32/.cvsignore, dlls/odbc32/.gitignore,
78318 dlls/odbccp32/.cvsignore, dlls/odbccp32/.gitignore,
78319 dlls/ole32/.cvsignore, dlls/ole32/.gitignore,
78320 dlls/ole32/tests/.cvsignore, dlls/ole32/tests/.gitignore,
78321 dlls/oleacc/.cvsignore, dlls/oleacc/.gitignore,
78322 dlls/oleaut32/.cvsignore, dlls/oleaut32/.gitignore,
78323 dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/.gitignore,
78324 dlls/olecli/.cvsignore, dlls/olecli/.gitignore,
78325 dlls/oledlg/.cvsignore, dlls/oledlg/.gitignore,
78326 dlls/olepro32/.cvsignore, dlls/olepro32/.gitignore,
78327 dlls/olesvr/.cvsignore, dlls/olesvr/.gitignore,
78328 dlls/opengl32/.cvsignore, dlls/opengl32/.gitignore,
78329 dlls/powrprof/.cvsignore, dlls/powrprof/.gitignore,
78330 dlls/psapi/.cvsignore, dlls/psapi/.gitignore,
78331 dlls/psapi/tests/.cvsignore, dlls/psapi/tests/.gitignore,
78332 dlls/qcap/.cvsignore, dlls/qcap/.gitignore, dlls/quartz/.cvsignore,
78333 dlls/quartz/.gitignore, dlls/quartz/tests/.cvsignore,
78334 dlls/quartz/tests/.gitignore, dlls/rasapi32/.cvsignore,
78335 dlls/rasapi32/.gitignore, dlls/riched20/.cvsignore,
78336 dlls/riched20/.gitignore, dlls/richedit/.cvsignore,
78337 dlls/richedit/.gitignore, dlls/rpcrt4/.cvsignore,
78338 dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.cvsignore,
78339 dlls/rpcrt4/tests/.gitignore, dlls/rsabase/.cvsignore,
78340 dlls/rsabase/.gitignore, dlls/rsabase/tests/.cvsignore,
78341 dlls/rsabase/tests/.gitignore, dlls/rsaenh/.cvsignore,
78342 dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.cvsignore,
78343 dlls/rsaenh/tests/.gitignore, dlls/secur32/.cvsignore,
78344 dlls/secur32/.gitignore, dlls/secur32/tests/.cvsignore,
78345 dlls/secur32/tests/.gitignore, dlls/sensapi/.cvsignore,
78346 dlls/sensapi/.gitignore, dlls/serialui/.cvsignore,
78347 dlls/serialui/.gitignore, dlls/setupapi/.cvsignore,
78348 dlls/setupapi/.gitignore, dlls/setupapi/tests/.cvsignore,
78349 dlls/setupapi/tests/.gitignore, dlls/shdocvw/.cvsignore,
78350 dlls/shdocvw/.gitignore, dlls/shdocvw/tests/.cvsignore,
78351 dlls/shdocvw/tests/.gitignore, dlls/shell32/.cvsignore,
78352 dlls/shell32/.gitignore, dlls/shell32/tests/.cvsignore,
78353 dlls/shell32/tests/.gitignore, dlls/shfolder/.cvsignore,
78354 dlls/shfolder/.gitignore, dlls/shlwapi/.cvsignore,
78355 dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.cvsignore,
78356 dlls/shlwapi/tests/.gitignore, dlls/snmpapi/.cvsignore,
78357 dlls/snmpapi/.gitignore, dlls/stdole2.tlb/.cvsignore,
78358 dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.cvsignore,
78359 dlls/stdole32.tlb/.gitignore, dlls/sti/.cvsignore,
78360 dlls/sti/.gitignore, dlls/strmiids/.cvsignore,
78361 dlls/strmiids/.gitignore, dlls/tapi32/.cvsignore,
78362 dlls/tapi32/.gitignore, dlls/twain/.cvsignore, dlls/twain/.gitignore,
78363 dlls/unicows/.cvsignore, dlls/unicows/.gitignore,
78364 dlls/url/.cvsignore, dlls/url/.gitignore, dlls/urlmon/.cvsignore,
78365 dlls/urlmon/.gitignore, dlls/urlmon/tests/.cvsignore,
78366 dlls/urlmon/tests/.gitignore, dlls/user/.cvsignore,
78367 dlls/user/.gitignore, dlls/user/resources/.cvsignore,
78368 dlls/user/resources/.gitignore, dlls/user/tests/.cvsignore,
78369 dlls/user/tests/.gitignore, dlls/usp10/.cvsignore,
78370 dlls/usp10/.gitignore, dlls/uuid/.cvsignore, dlls/uuid/.gitignore,
78371 dlls/uxtheme/.cvsignore, dlls/uxtheme/.gitignore,
78372 dlls/vdhcp.vxd/.cvsignore, dlls/vdhcp.vxd/.gitignore,
78373 dlls/vdmdbg/.cvsignore, dlls/vdmdbg/.gitignore,
78374 dlls/version/.cvsignore, dlls/version/.gitignore,
78375 dlls/version/tests/.cvsignore, dlls/version/tests/.gitignore,
78376 dlls/vmm.vxd/.cvsignore, dlls/vmm.vxd/.gitignore,
78377 dlls/vnbt.vxd/.cvsignore, dlls/vnbt.vxd/.gitignore,
78378 dlls/vnetbios.vxd/.cvsignore, dlls/vnetbios.vxd/.gitignore,
78379 dlls/vtdapi.vxd/.cvsignore, dlls/vtdapi.vxd/.gitignore,
78380 dlls/vwin32.vxd/.cvsignore, dlls/vwin32.vxd/.gitignore,
78381 dlls/win32s/.cvsignore, dlls/win32s/.gitignore,
78382 dlls/winaspi/.cvsignore, dlls/winaspi/.gitignore,
78383 dlls/winecrt0/.cvsignore, dlls/winecrt0/.gitignore,
78384 dlls/wined3d/.cvsignore, dlls/wined3d/.gitignore,
78385 dlls/winedos/.cvsignore, dlls/winedos/.gitignore,
78386 dlls/wineps/.cvsignore, dlls/wineps/.gitignore,
78387 dlls/wininet/.cvsignore, dlls/wininet/.gitignore,
78388 dlls/wininet/tests/.cvsignore, dlls/wininet/tests/.gitignore,
78389 dlls/winmm/.cvsignore, dlls/winmm/.gitignore,
78390 dlls/winmm/joystick/.cvsignore, dlls/winmm/joystick/.gitignore,
78391 dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/.gitignore,
78392 dlls/winmm/tests/.cvsignore, dlls/winmm/tests/.gitignore,
78393 dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/.gitignore,
78394 dlls/winmm/winealsa/.cvsignore, dlls/winmm/winealsa/.gitignore,
78395 dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/.gitignore,
78396 dlls/winmm/wineaudioio/.cvsignore, dlls/winmm/wineaudioio/.gitignore,
78397 dlls/winmm/wineesd/.cvsignore, dlls/winmm/wineesd/.gitignore,
78398 dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/.gitignore,
78399 dlls/winmm/winenas/.cvsignore, dlls/winmm/winenas/.gitignore,
78400 dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/.gitignore,
78401 dlls/winnls/.cvsignore, dlls/winnls/.gitignore,
78402 dlls/winsock/.cvsignore, dlls/winsock/.gitignore,
78403 dlls/winsock/tests/.cvsignore, dlls/winsock/tests/.gitignore,
78404 dlls/winspool/.cvsignore, dlls/winspool/.gitignore,
78405 dlls/winspool/tests/.cvsignore, dlls/winspool/tests/.gitignore,
78406 dlls/wintab32/.cvsignore, dlls/wintab32/.gitignore,
78407 dlls/wintrust/.cvsignore, dlls/wintrust/.gitignore,
78408 dlls/wldap32/.cvsignore, dlls/wldap32/.gitignore,
78409 dlls/wow32/.cvsignore, dlls/wow32/.gitignore,
78410 dlls/wsock32/.cvsignore, dlls/wsock32/.gitignore,
78411 dlls/wtsapi32/.cvsignore, dlls/wtsapi32/.gitignore,
78412 dlls/x11drv/.cvsignore, dlls/x11drv/.gitignore,
78413 documentation/.cvsignore, documentation/.gitignore, fonts/.cvsignore,
78414 fonts/.gitignore, include/.cvsignore, include/.gitignore,
78415 include/wine/.cvsignore, include/wine/.gitignore, libs/.cvsignore,
78416 libs/.gitignore, libs/port/.cvsignore, libs/port/.gitignore,
78417 libs/unicode/.cvsignore, libs/unicode/.gitignore,
78418 libs/wine/.cvsignore, libs/wine/.gitignore, libs/wpp/.cvsignore,
78419 libs/wpp/.gitignore, loader/.cvsignore, loader/.gitignore,
78420 programs/.cvsignore, programs/.gitignore,
78421 programs/avitools/.cvsignore, programs/avitools/.gitignore,
78422 programs/clock/.cvsignore, programs/clock/.gitignore,
78423 programs/cmdlgtst/.cvsignore, programs/cmdlgtst/.gitignore,
78424 programs/control/.cvsignore, programs/control/.gitignore,
78425 programs/eject/.cvsignore, programs/eject/.gitignore,
78426 programs/expand/.cvsignore, programs/expand/.gitignore,
78427 programs/explorer/.cvsignore, programs/explorer/.gitignore,
78428 programs/hh/.cvsignore, programs/hh/.gitignore,
78429 programs/msiexec/.cvsignore, programs/msiexec/.gitignore,
78430 programs/notepad/.cvsignore, programs/notepad/.gitignore,
78431 programs/progman/.cvsignore, programs/progman/.gitignore,
78432 programs/regedit/.cvsignore, programs/regedit/.gitignore,
78433 programs/regsvr32/.cvsignore, programs/regsvr32/.gitignore,
78434 programs/rpcss/.cvsignore, programs/rpcss/.gitignore,
78435 programs/rundll32/.cvsignore, programs/rundll32/.gitignore,
78436 programs/start/.cvsignore, programs/start/.gitignore,
78437 programs/taskmgr/.cvsignore, programs/taskmgr/.gitignore,
78438 programs/uninstaller/.cvsignore, programs/uninstaller/.gitignore,
78439 programs/view/.cvsignore, programs/view/.gitignore,
78440 programs/wcmd/.cvsignore, programs/wcmd/.gitignore,
78441 programs/wineboot/.cvsignore, programs/wineboot/.gitignore,
78442 programs/winebrowser/.cvsignore, programs/winebrowser/.gitignore,
78443 programs/winecfg/.cvsignore, programs/winecfg/.gitignore,
78444 programs/wineconsole/.cvsignore, programs/wineconsole/.gitignore,
78445 programs/winedbg/.cvsignore, programs/winedbg/.gitignore,
78446 programs/winefile/.cvsignore, programs/winefile/.gitignore,
78447 programs/winemenubuilder/.cvsignore,
78448 programs/winemenubuilder/.gitignore, programs/winemine/.cvsignore,
78449 programs/winemine/.gitignore, programs/winepath/.cvsignore,
78450 programs/winepath/.gitignore, programs/winetest/.cvsignore,
78451 programs/winetest/.gitignore, programs/winevdm/.cvsignore,
78452 programs/winevdm/.gitignore, programs/winhelp/.cvsignore,
78453 programs/winhelp/.gitignore, programs/winver/.cvsignore,
78454 programs/winver/.gitignore, server/.cvsignore, server/.gitignore,
78455 tools/.cvsignore, tools/.gitignore, tools/widl/.cvsignore,
78456 tools/widl/.gitignore, tools/winapi/.cvsignore,
78457 tools/winapi/.gitignore, tools/winebuild/.cvsignore,
78458 tools/winebuild/.gitignore, tools/winedump/.cvsignore,
78459 tools/winedump/.gitignore, tools/winegcc/.cvsignore,
78460 tools/winegcc/.gitignore, tools/wmc/.cvsignore, tools/wmc/.gitignore,
78461 tools/wrc/.cvsignore, tools/wrc/.gitignore:
78462 Renamed all .cvsignore files to .gitignore.
78464 2005-11-24 Hans Leidekker <hans@it.vu.nl>
78466 * programs/winebrowser/main.c, tools/wine.inf:
78467 Also handle mailto: urls.
78469 2005-11-24 Mike McCormack <mike@codeweavers.com>
78471 * dlls/msvcrt/tests/printf.c:
78472 Add some tests for _fcvt.
78474 2005-11-24 Marcus Meissner <meissner@suse.de>
78477 extern "C" wrappers for usp10.h.
78479 2005-11-24 Mike McCormack <mike@codeweavers.com>
78481 * dlls/msi/helpers.c:
78482 Make all source directories at the root of the install.
78484 2005-11-24 Paul Vriens <Paul.Vriens@xs4all.nl>
78486 * dlls/advapi32/lsa.c:
78487 Return a real error in LsaLookupSids.
78489 2005-11-24 Vijay Kiran Kamuju <infyquest@gmail.com>
78491 * include/Makefile.in:
78494 2005-11-24 Mike McCormack <mike@codeweavers.com>
78496 * dlls/wldap32/ber.c:
78497 Fix a compile error.
78499 2005-11-24 Raphael Junqueira <fenix@club-internet.fr>
78501 * dlls/opengl32/wgl_ext.c:
78502 Fix incorrect implementation of WGL_COLOR_BITS_ARB.
78504 2005-11-24 Juan Lang <juan_lang@yahoo.com>
78506 * include/wincrypt.h:
78507 Add more declarations.
78509 2005-11-23 Francois Gouget <fgouget@free.fr>
78511 * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, dlls/d3d8/shader.c,
78512 dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
78513 dlls/dinput/joystick_linuxinput.c, dlls/iphlpapi/iphlpapi_main.c,
78514 dlls/quartz/filesource.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h,
78515 dlls/shell32/shellpath.c, dlls/user/edit.c,
78516 dlls/user/tests/sysparams.c, dlls/uxtheme/draw.c,
78517 dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
78518 dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
78519 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
78520 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
78521 dlls/winedos/dosaspi.c, dlls/wineps/download.c, dlls/wininet/ftp.c,
78522 dlls/wininet/tests/http.c, dlls/winspool/tests/info.c,
78523 dlls/wintab32/context.c, programs/progman/En.rc,
78524 programs/winedbg/gdbproxy.c, tools/widl/write_msft.c,
78525 tools/wrc/translation.c:
78526 Assorted spelling fixes.
78528 2005-11-23 Francois Gouget <fgouget@free.fr>
78530 * dlls/ntdll/resource.c, dlls/usp10/usp10.c, dlls/wininet/internet.c:
78531 Documentation tweaks to make winapi_check happy.
78532 Also specify the documented spec file entry.
78534 2005-11-23 Henning Gerhardt <henning.gerhardt@web.de>
78536 * dlls/msvideo/msvfw32_De.rc, dlls/msvideo/rsrc.rc:
78537 Add German resource file for msvideo.
78539 2005-11-23 Francois Gouget <fgouget@free.fr>
78541 * dlls/wldap32/control.c, dlls/wldap32/init.c,
78542 dlls/wldap32/winldap_private.h, include/winldap.h,
78543 tools/winapi/win32.api:
78544 winldap.h should include windeh.f and schnlsp.h.
78545 Enclose the API definitions in an extern "C" section and define
78547 Better stick to the types defined by the PSDK.
78548 Fix the ldap_create_vlv_control*() prototypes.
78551 2005-11-23 Alexandre Julliard <julliard@winehq.org>
78553 * dlls/kernel/relay16.c, dlls/msvcrt/misc.c, dlls/ntdll/loader.c,
78554 dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c,
78555 dlls/user/winproc.c, libs/wine/port.c, loader/preloader.c,
78556 tools/winebuild/import.c:
78557 Preserve 16-byte stack alignment in the various assembly
78558 functions. Needed for MacOSX.
78560 2005-11-23 YunSong Hwang <hys545@dreamwiz.com>
78562 * dlls/msvideo/msvfw32_En.rc, dlls/msvideo/msvfw32_Ko.rc,
78563 dlls/msvideo/rsrc.rc:
78564 Add Korean translation.
78566 2005-11-23 Francois Gouget <fgouget@free.fr>
78568 * dlls/advpack/tests/advpack.c:
78569 Add trailing '\n' to trace() call.
78571 2005-11-23 Francois Gouget <fgouget@free.fr>
78573 * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
78574 Add LPADDRINFO, missing IP_* defines and missing APIs.
78575 Enclose the API definitions in an extern "C" section.
78576 Define function pointer types if INCL_WINSOCK_API_TYPEDEFS is defined.
78577 Better stick to the types defined by the PSDK.
78580 2005-11-23 YunSong Hwang <hys545@dreamwiz.com>
78582 * dlls/comctl32/comctl_Ko.rc, dlls/commdlg/cdlg_Ko.rc,
78583 dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_res.rc,
78584 programs/taskmgr/Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
78585 Update Korean translations.
78587 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
78589 * dlls/shell32/shfldr_unixfs.c:
78590 Use the ANSI codepage in IShellFolder::GetDisplayNameOf.
78592 2005-11-23 Saulius Krasuckas <saulius.krasuckas@ieee.org>
78594 * dlls/mscms/tests/profile.c:
78595 Be more strict and verbose while testing
78596 GetStandardColorSpaceProfile().
78598 2005-11-23 Rein Klazes <wijn@wanadoo.nl>
78600 * dlls/user/tests/sysparams.c:
78601 Make test_SPI_SETBORDER less likely to permanently change visual
78603 - use smaller border widths values for testing;
78604 - provide a work around for a Windows XP feature that made the tests
78605 change the caption width.
78607 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
78609 * dlls/shell32/shfldr_desktop.c:
78610 Also scan HKEY_CURRENT_USER for shell namespace extensions in Desktop
78612 Fixed a handle leak in case of failing AddToEnumList call.
78614 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
78616 * dlls/shell32/shfldr_mycomp.c:
78617 Also scan HKEY_CURRENT_USER for shell namespace extensions in
78620 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
78622 * dlls/shell32/brsfolder.c:
78623 Initialize OLE instead of just COM, in order to enable Drag & Drop.
78625 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
78627 * dlls/commdlg/filedlg.c:
78628 Initialize OLE instead of COM only in order to enable Drag and Drop.
78630 2005-11-23 Andrew Webb <andrew7webb@comcast.net>
78632 * include/commctrl.h:
78633 Define DateTime_SetMonthCalColor.
78635 2005-11-23 Juan Lang <juan_lang@yahoo.com>
78637 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/tests/cert.c:
78638 Fix some memory leaks.
78640 2005-11-23 Alexandre Julliard <julliard@winehq.org>
78642 * dlls/x11drv/event.c:
78643 Fixed some broken code that was causing compiler warnings.
78645 2005-11-23 Huw Davies <huw@codeweavers.com>
78647 * dlls/msxml3/tests/domdoc.c:
78648 Release a stray node.
78650 2005-11-22 Alexandre Julliard <julliard@winehq.org>
78652 * ANNOUNCE, ChangeLog, VERSION, configure:
78655 ----------------------------------------------------------------
78656 2005-11-22 Rein Klazes <wijn@wanadoo.nl>
78658 * dlls/commdlg/fontdlg16.c:
78659 Fixes for FormatCharDlgProc16:
78660 - properly store the ChooseFont pointer, use a window property as the
78661 A and W functions do;
78662 - handle other messages then WM_INITDIALOG and WM_MEASUREITEM as well.
78664 2005-11-22 Aric Stewart <aric@codeweavers.com>
78666 * dlls/wininet/http.c:
78667 HttpEndRequest does not actually send an extra NULL byte at the end of
78668 the request. Help from Rob Shearman on this one.
78670 2005-11-22 Alexandre Julliard <julliard@winehq.org>
78672 * dlls/kernel/volume.c:
78673 Don't try to set the label in the superblock of FAT filesystems, that
78674 doesn't do the right thing anyway.
78676 2005-11-22 Oliver Stieber <oliver_stieber@yahoo.co.uk>
78678 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
78679 Corrects an error in the _m3xm3 shader function in pixel and vertex
78682 2005-11-22 Dmitry Timoshkov <dmitry@codeweavers.com>
78684 * dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
78685 dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32_En.rc,
78686 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
78687 dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc:
78688 Add a semi-functional ICCompressorChoose implementation.
78690 2005-11-22 Rein Klazes <wijn@wanadoo.nl>
78692 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
78693 GetSystemMetrics fixes with corresponding tests.
78695 2005-11-22 Vitaliy Margolen <wine-patch@kievinfo.com>
78697 * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
78698 server/debugger.c, server/event.c, server/fd.c, server/file.c,
78699 server/handle.c, server/hook.c, server/mailslot.c, server/mapping.c,
78700 server/mutex.c, server/named_pipe.c, server/object.c,
78701 server/object.h, server/process.c, server/queue.c, server/registry.c,
78702 server/request.c, server/semaphore.c, server/serial.c,
78703 server/signal.c, server/snapshot.c, server/sock.c, server/thread.c,
78704 server/timer.c, server/token.c, server/winstation.c:
78705 Add name_lookup function in object_ops.
78707 2005-11-22 Rein Klazes <wijn@wanadoo.nl>
78709 * dlls/commdlg/fontdlg16.c:
78710 In CFn_CHOOSEFONT16to32W fix the conversion of the lpTemplateName and
78711 the lpszStyle fields.
78713 2005-11-22 Hans Leidekker <hans@it.vu.nl>
78715 * programs/winebrowser/Makefile.in:
78716 No need to link against shell32 or user32.
78718 2005-11-22 Aric Stewart <aric@codeweavers.com>
78720 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
78721 Fix some logic to allow HTTP_ADDREQ_FLAG_ADD to replace existing
78722 headers. Also adding a test for some header adding flags.
78724 2005-11-22 Alexandre Julliard <julliard@winehq.org>
78726 * server/registry.c:
78727 Use struct unicode_str instead of null-terminated strings where
78728 possible, and remove constraints on total key path length.
78730 2005-11-22 Robert Lunnon <bobl@optushome.com.au>
78732 * server/event.c, server/mutex.c, server/object.c, server/semaphore.c,
78734 Add stdarg.h where missing.
78736 2005-11-22 Marcus Meissner <meissner@suse.de>
78738 * dlls/winsock/socket.c:
78739 EAI_NONAME -> WS_EAI_NODATA, check for EAI_NONAME and EAI_NODATA.
78741 2005-11-22 Steven Edwards <winehacker@gmail.com>
78743 * dlls/ntdll/version.c:
78744 Correct URL for version infomation database website.
78746 2005-11-22 Dmitry Timoshkov <dmitry@codeweavers.com>
78748 * dlls/gdi/tests/dc.c:
78749 Add a test showing that SaveDC after GetDC should return 1.
78751 2005-11-22 Jacek Caban <jacek@codeweavers.com>
78753 * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
78754 Create window in SetClientSite and return it in
78755 IOleInPlaceSite::GetWindow.
78757 2005-11-22 Robert Shearman <rob@codeweavers.com>
78759 * dlls/wininet/tests/http.c:
78760 Test the sizes of some of the parameters passed into the callback.
78762 2005-11-22 Robert Shearman <rob@codeweavers.com>
78764 * dlls/wininet/internet.c, dlls/wininet/internet.h,
78765 dlls/wininet/utility.c:
78766 Rename SendAsyncCallback to INTERNET_SendCallback.
78768 2005-11-22 Robert Shearman <rob@codeweavers.com>
78770 * dlls/wininet/http.c:
78771 Fix an incorrect entry in the HTTP header field table causing broken
78772 Location field parsing.
78774 2005-11-22 Saulius Krasuckas <saulius.krasuckas@ieee.org>
78776 * dlls/advpack/tests/advpack.c:
78777 Exit test after first TranslateInfString() failure, which seems to be
78780 2005-11-21 Oliver Stieber <oliver_stieber@yahoo.co.uk>
78782 * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
78783 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
78784 Implement a pixel shader parser and cross compiler. All version of
78785 shaders up to 3 should be parsed correctly, but only shaders 1-1.4
78786 will be cross compiled.
78788 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
78790 * dlls/ntdll/tests/om.c, server/event.c, server/mailslot.c,
78791 server/mapping.c, server/mutex.c, server/named_pipe.c,
78792 server/object.c, server/semaphore.c, server/timer.c, server/trace.c,
78793 server/winstation.c:
78794 Return correct error on name collision when creating new named
78796 Check for correct error in affected places.
78798 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
78800 * dlls/kernel/sync.c, dlls/kernel/virtual.c:
78801 Kernel32 should create named objects with OBJ_OPENIF flag set.
78802 Handle STATUS_OBJECT_NAME_EXISTS explicitly as it's not mapped with
78803 RtlNtStatusToDosError.
78805 2005-11-21 YunSong Hwang <hys545@dreamwiz.com>
78807 * programs/regedit/Ko.rc, programs/wcmd/Ko.rc:
78808 Update Korean translations.
78810 2005-11-21 Alexandre Julliard <julliard@winehq.org>
78812 * programs/winecfg/drive.c:
78813 Only set label and serial number when they are actually changed.
78815 2005-11-21 Alexandre Julliard <julliard@winehq.org>
78817 * dlls/kernel/sync.c, dlls/ntdll/file.c, include/wine/server_protocol.h,
78818 server/mailslot.c, server/protocol.def, server/trace.c:
78819 Fixed handling of mailslot read timeout to avoid compiler warnings.
78821 2005-11-21 Dmitry Timoshkov <dmitry@codeweavers.com>
78824 Choose what window styles to dump (WS_GROUP/WS_TABSTOP vs.
78825 WS_MINIMIZEBOX/WS_MAXIMIZEBOX) based on the WS_CHILD style set.
78827 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
78829 * dlls/ntdll/tests/om.c:
78830 More Object Manager tests.
78832 2005-11-21 Aric Stewart <aric@codeweavers.com>
78834 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
78835 Implement HttpSendRequestEx and HttpEndRequest. Restructure, breaking
78836 some things out of HTTP_SendRequestW to avoid duplicate code.
78838 2005-11-21 Ge van Geldorp <gvg@reactos.org>
78840 * dlls/crypt32/encode.c:
78841 Don't redefine ASN_OCTETSTRING, it's already defined in snmp.h.
78843 2005-11-21 Martin Fuchs <martin-fuchs@gmx.net>
78845 * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
78846 dlls/shell32/shell32_main.h:
78847 SHGetFileInfoW(): handle SHGFI_LINKOVERLAY and SHGFI_OVERLAYINDEX.
78848 SHMapPIDLToSystemImageListIndex(): determine overlay flag for
78849 PidlToSicIndex() and return -1 in error cases.
78850 Read shell overlay icon settings from registry to allow icon
78853 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
78855 * dlls/msvcrt/locale.c:
78856 Fix bogus unreal code page messages in _setmbcp().
78858 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
78860 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
78861 Do not forward _mbccpy to strcpy.
78862 Remove the error message in _mbccpy, it is not an error.
78864 2005-11-21 Thomas Weidenmueller <wine-patches@reactsoft.com>
78866 * dlls/comctl32/syslink.c:
78867 Improved word wrapping and tab key handling.
78869 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
78871 * dlls/advpack/advpack.c, include/advpub.h:
78872 Add/correct prototypes for some already defined functions in advpack.
78874 2005-11-21 Hans Leidekker <hans@it.vu.nl>
78876 * dlls/wldap32/control.c, dlls/wldap32/winldap_private.h,
78877 dlls/wldap32/wldap32.spec:
78878 Implement ldap_create_vlv_control{A,W},
78879 ldap_encode_sort_control{A,W}.
78880 Add a stub for ldap_create_page_control{A,W}.
78882 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
78884 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, include/aclapi.h,
78885 include/winsvc.h, tools/winapi/win32.api:
78886 Add/correct prototypes for some already defined functions in
78887 advapi32. Correct spec file entry for GetSecurityInfoExW.
78889 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
78891 * dlls/user/winstation.c, include/wine/server_protocol.h,
78892 server/protocol.def, server/trace.c, server/winstation.c:
78893 Replace inherit flag with object attributes in winstation and desktop
78894 create & open. Use OBJ_OPENIF flag to create winstation & desktop.
78896 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
78898 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
78899 Fix _mbsspn() with conformance tests.
78901 2005-11-21 Hans Leidekker <hans@it.vu.nl>
78903 * dlls/hhctrl.ocx/Nl.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/mshtml/Nl.rc,
78904 dlls/mshtml/rsrc.rc, dlls/winspool/Nl.rc, dlls/winspool/winspool.rc,
78905 programs/taskmgr/De.rc, programs/taskmgr/Nl.rc,
78906 programs/taskmgr/taskmgr.rc:
78907 Added Dutch translations.
78909 2005-11-21 YunSong Hwang <hys545@dreamwiz.com>
78911 * dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
78912 dlls/wldap32/wldap32_Ko.rc, programs/start/Ko.rc,
78913 programs/winecfg/Ko.rc, programs/wineconsole/wineconsole_Ko.rc,
78914 programs/winefile/Ko.rc:
78915 Update Korean translations.
78917 2005-11-21 Dmitry Timoshkov <dmitry@codeweavers.com>
78919 * dlls/x11drv/scroll.c:
78920 Print scroll and clip rectangles on the ScrollDC entry.
78922 2005-11-21 Rob Shearman <rob@codeweavers.com>
78924 * dlls/advapi32/service.c:
78925 Don't try waiting for the service process to start if the
78926 CreateProcess call failed.
78928 2005-11-21 Mike McCormack <mike@codeweavers.com>
78930 * dlls/msi/registry.c:
78931 Loop around calling RegQueryValue until we have a big enough string
78932 for both the name and the value.
78934 2005-11-21 Jacek Caban <jack@itma.pwr.wroc.pl>
78936 * dlls/shdocvw/dochost.c:
78937 Added GetHostInfo implementation.
78939 2005-11-21 Ge van Geldorp <gvg@reactos.org>
78941 * dlls/netapi32/access.c, dlls/netapi32/netapi32.c, include/lmaccess.h:
78942 Fix some prototypes to match the PSDK.
78944 2005-11-21 Saulius Krasuckas <saulius.krasuckas@ieee.org>
78946 * dlls/kernel/oldconfig.c:
78947 - ANSI SCSI revision is a hex number.
78948 - Be more verbose with parser ERRs.
78950 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
78952 * dlls/mswsock/mswsock.spec, dlls/rpcrt4/rpcrt4.spec:
78953 Mark some functions as implemented in the spec files.
78955 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
78957 * programs/winecfg/driveui.c:
78958 Create new drives with autodetect type.
78960 2005-11-21 Saulius Krasuckas <saulius.krasuckas@ieee.org>
78962 * dlls/msvcrt/tests/file.c:
78963 Minor MSVCRT test changes:
78964 - add two invalid parameter checks for fopen(),
78965 - rearrange test sequence into two parts (low-level and stream I/O),
78968 2005-11-21 Hans Leidekker <hans@it.vu.nl>
78970 * dlls/wldap32/value.c:
78971 Fix the build without openldap.
78973 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
78975 * include/wincrypt.h:
78976 Add prototypes for some already defined functions in crypt32.
78978 2005-11-21 Aric Stewart <aric@codeweavers.com>
78980 * dlls/wininet/internet.c:
78981 Implement the use of NETCON_send for HTTP connections when in
78984 2005-11-21 Stefan Leichter <Stefan.Leichter@camLine.com>
78986 * dlls/version/tests/install.c:
78987 Fix version tests on NT, 2K and XP, make some errors more verbose.
78989 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
78991 * dlls/winmm/wineoss/audio.c:
78992 Break from the SNDCTL_DSP_CHANNELS loops on first error instead of
78993 continuing with even higher channels numbers.
78995 2005-11-21 Marcus Meissner <marcus@jet.franken.de>
78997 * dlls/winsock/socket.c:
78998 Fixed typo in ws_sockaddr_u2ws().
79000 2005-11-18 Hans Leidekker <hans@it.vu.nl>
79002 * configure, configure.ac, dlls/wldap32/init.c,
79003 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
79004 dlls/wldap32/wldap32.spec:
79005 Avoid using deprecated openldap functions.
79006 Implement ldap_sslinit{A,W}, improve cldap_open{A,W}.
79007 Add stub implementation for ldap_startup and ldap_stop_tls_s.
79009 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
79011 * programs/winedbg/types.c:
79012 Native dbghelp doesn't provide names for basic type, so added relevant
79013 basic type names in winedbg.
79015 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
79017 * dlls/commdlg/filedlg.c:
79018 There is no need to resize our own fake dialog to match the parent, it
79019 doesn't have controls anyway.
79021 2005-11-18 Saulius Krasuckas <saulius.krasuckas@ieee.org>
79023 * dlls/mscms/tests/profile.c:
79024 Don't call unicode functions of file API as they fail on Win9x.
79026 2005-11-18 Alexandre Julliard <julliard@winehq.org>
79028 * server/console.c, server/event.c, server/handle.c, server/handle.h,
79029 server/mailslot.c, server/mapping.c, server/mutex.c,
79030 server/named_pipe.c, server/object.c, server/object.h,
79031 server/process.c, server/request.h, server/semaphore.c,
79032 server/timer.c, server/user.h, server/winstation.c:
79033 Added a struct unicode_str to encapsulate object names.
79035 2005-11-18 Hans Leidekker <hans@it.vu.nl>
79037 * dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
79038 dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
79039 dlls/wldap32/option.c, dlls/wldap32/search.c, dlls/wldap32/value.c:
79040 Avoid using deprecated openldap functions.
79041 Correct some return values.
79043 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
79045 * programs/winedbg/stack.c, programs/winedbg/symbol.c,
79046 programs/winedbg/winedbg.c:
79047 Centralized calls for SymSetContext, we only do it when we change the
79048 current stack frame, and no longer every time we look up local symbols
79051 2005-11-18 Alexandre Julliard <julliard@winehq.org>
79053 * dlls/kernel/tests/thread.c:
79054 Avoid setting the context before the thread has started running, it's
79055 broken on most Windows versions.
79057 2005-11-18 Huw Davies <huw@codeweavers.com>
79059 * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
79060 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
79061 dlls/msxml3/tests/domdoc.c:
79062 Ref count the xmlDocPtr.
79063 If two nodes refer to the same xmlNodePtr don't return same object.
79065 2005-11-18 Hans Leidekker <hans@it.vu.nl>
79067 * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c:
79068 Avoid using deprecated openldap functions.
79069 Correct some return values.
79071 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
79073 * programs/winedbg/debugger.h, programs/winedbg/memory.c,
79074 programs/winedbg/stack.c:
79075 Move print_func_and_args to stack.c, where it belongs.
79077 2005-11-18 Kieran Clancy <n0dalus+wine@gmail.com>
79079 * dlls/user/static.c:
79080 Fix vertical text alignment in static controls.
79082 2005-11-18 Vijay Kiran Kamuju <infyquest@gmail.com>
79084 * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
79085 dlls/comctl32/tests/header.c:
79086 Added header control tests.
79088 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
79090 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
79091 programs/winedbg/stack.c, programs/winedbg/symbol.c,
79092 programs/winedbg/winedbg.c:
79093 - now storing frames information in thread structure
79094 - frames are cached after each thread stops execution
79095 - reimplemented backtrace on top of this
79097 2005-11-18 Alexandre Julliard <julliard@winehq.org>
79099 * dlls/kernel/tests/locale.c:
79100 Added a few more Unicode digits from Unicode version 4.1.
79102 2005-11-18 Alexandre Julliard <julliard@winehq.org>
79104 * libs/unicode/c_037.c, libs/unicode/c_10000.c, libs/unicode/c_10006.c,
79105 libs/unicode/c_10007.c, libs/unicode/c_10029.c,
79106 libs/unicode/c_1006.c, libs/unicode/c_10079.c,
79107 libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
79108 libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
79109 libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
79110 libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
79111 libs/unicode/c_20932.c, libs/unicode/c_21866.c,
79112 libs/unicode/c_28591.c, libs/unicode/c_28592.c,
79113 libs/unicode/c_28593.c, libs/unicode/c_28594.c,
79114 libs/unicode/c_28595.c, libs/unicode/c_28596.c,
79115 libs/unicode/c_28597.c, libs/unicode/c_28598.c,
79116 libs/unicode/c_28599.c, libs/unicode/c_28600.c,
79117 libs/unicode/c_28603.c, libs/unicode/c_28604.c,
79118 libs/unicode/c_28605.c, libs/unicode/c_28606.c, libs/unicode/c_424.c,
79119 libs/unicode/c_437.c, libs/unicode/c_500.c, libs/unicode/c_737.c,
79120 libs/unicode/c_775.c, libs/unicode/c_850.c, libs/unicode/c_852.c,
79121 libs/unicode/c_855.c, libs/unicode/c_856.c, libs/unicode/c_857.c,
79122 libs/unicode/c_860.c, libs/unicode/c_861.c, libs/unicode/c_862.c,
79123 libs/unicode/c_863.c, libs/unicode/c_864.c, libs/unicode/c_865.c,
79124 libs/unicode/c_866.c, libs/unicode/c_869.c, libs/unicode/c_874.c,
79125 libs/unicode/c_875.c, libs/unicode/c_878.c, libs/unicode/c_932.c,
79126 libs/unicode/c_936.c, libs/unicode/c_949.c, libs/unicode/c_950.c,
79127 libs/unicode/casemap.c, libs/unicode/wctype.c:
79128 Updated codepage tables to Unicode version 4.1.
79130 2005-11-18 YunSong Hwang <hys545@dreamwiz.com>
79132 * dlls/comctl32/comctl_Ko.rc, dlls/serialui/Ko.rc, dlls/shdocvw/Ko.rc,
79133 dlls/wineps/wps_Ko.rc, programs/cmdlgtst/Ko.rc,
79134 programs/cmdlgtst/cmdlgr.rc:
79135 Update Korean translations.
79137 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
79139 * dlls/user/tests/win.c:
79140 Add another test for Z order of child windows.
79142 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
79144 * dlls/kernel/vxd.c:
79145 Use case insensitive comparison to check file extensions.
79147 2005-11-18 Peter Beutner <p.beutner@gmx.net>
79149 * dlls/x11drv/opengl.c:
79150 Fix wrong use of the PFD_GENERIC_ACCELERATED flag. It indicates that
79151 the selected pixel format lacks full hardware acceleration and only a
79152 few parts are accelerated. So don't always set it but only if the X
79153 server actually reports that the selected pixel format is not fully
79156 2005-11-18 Jacek Caban <jacek@codeweavers.com>
79158 * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
79159 dlls/shdocvw/webbrowser.c:
79160 Free ConnectionPoint objects (fix memory leak).
79162 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
79164 * dlls/msvcrt/undname.c:
79165 Ensures, when we cannot demangle the string, to return the mangled
79166 name instead of a NULL pointer.
79168 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
79170 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/symbol.c,
79171 programs/winedbg/symbol.c, programs/winedbg/winedbg.c:
79172 Now returning correct symbol flags (as native does) for function pmts
79173 & locals in dbghelp.
79174 Modified winedbg accordingly.
79176 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
79178 * dlls/twain/dsm_ctrl.c:
79179 If SANE returns empty device list treat it as an error.
79181 2005-11-18 Jacek Caban <jacek@codeweavers.com>
79183 * dlls/atl/registrar.c:
79184 Fix parsing '{' char.
79186 2005-11-18 Robert Reif <reif@earthlink.net>
79188 * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h:
79189 Handle failure on Windows 95 properly.
79190 Make two functions available to all files.
79191 Make format_string() const correct.
79193 2005-11-17 Marcus Meissner <marcus@jet.franken.de>
79195 * configure, configure.ac, dlls/winsock/socket.c,
79196 dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
79197 Implemented getaddrinfo(), including full mapping of struct addrinfo
79198 between UNIX and Windows. Based on a patch by Mike Hearn.
79200 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
79202 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
79203 dlls/dbghelp/type.c, programs/winedbg/dbg.y,
79204 programs/winedbg/types.c:
79205 Dbghelp describes the types of function arguments with a specific
79206 symbol-type (symt) which links both to arguments' type and to function
79208 - added this new type to dbghelp
79209 - implemented its use in winedbg
79211 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
79213 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
79214 dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
79215 programs/winedbg/break.c, programs/winedbg/expr.c,
79216 programs/winedbg/memory.c, programs/winedbg/symbol.c,
79217 programs/winedbg/types.c:
79218 SymGetType(...,TI_GET_LENGTH,...) requires a 64 bit parameter, not a
79221 2005-11-17 Alexandre Julliard <julliard@winehq.org>
79223 * libs/unicode/cpmap.pl:
79224 Only update modified files.
79226 2005-11-17 Jacek Caban <jack@itma.pwr.wroc.pl>
79228 * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
79229 Improve IConnectionPoint handling.
79231 2005-11-17 Oliver Stieber <oliver_stieber@yahoo.co.uk>
79233 * dlls/wined3d/device.c:
79234 Disable support for creation FMT_Unknown textures. This gets most of
79235 the d3d8 demos from www.codesampler.com working.
79237 2005-11-17 Robert Shearman <rob@codeweavers.com>
79239 * libs/unicode/cpmap.pl, libs/unicode/wctype.c:
79240 Remove some incompatibilities in the wctype table by updating the
79241 space, blank and cntrl exceptions and fixing the type given to
79242 characters in the "Zl" and "Zp" classes.
79244 2005-11-17 Vitaliy Margolen <wine-patch@kievinfo.com>
79246 * dlls/comctl32/header.c:
79247 Return false if index is out of bounds in GetItemT.
79249 2005-11-17 Alexandre Julliard <julliard@winehq.org>
79251 * programs/explorer/explorer.c:
79252 Fixed invalid C syntax.
79254 2005-11-17 Robert Shearman <rob@codeweavers.com>
79256 * dlls/kernel/profile.c:
79257 The BOM doesn't need a DWORD sized variable, only a WCHAR one.
79258 Don't increment the szFile pointer since we removed the BOM earlier
79259 and it will cause the first real character of the INI file to be
79262 2005-11-17 Martin Fuchs <martin-fuchs@gmx.net>
79264 * programs/winefile/winefile.c, programs/winefile/winefile.h:
79265 Use command line for initial directory selection.
79266 Remove useless hwndParent variable.
79268 2005-11-17 Oliver Stieber <oliver_stieber@yahoo.co.uk>
79270 * dlls/wined3d/swapchain.c:
79271 Clear the z and stencil buffers at the end of the scene, this fixes a
79272 problem with the solid node bsp demo from www.codesampler.com as well
79273 as a lot of blank screens in some other demos.
79275 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
79277 * dlls/msvcrt/tests/cpp.c:
79278 Provide a sample of the joy of MSC symbol mangling.
79280 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
79282 * programs/winedbg/symbol.c:
79283 When a symbol name already contains a module name, we shouldn't search
79286 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
79288 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
79289 programs/winedbg/debugger.h:
79290 Simplification of lex's input reading.
79292 2005-11-17 Detlef Riekenberg <wine.dev@web.de>
79294 * dlls/user/tests/monitor.c:
79295 Made test loadable on win95 again (EnumDisplayDevicesA not present).
79297 2005-11-17 Jacek Caban <jacek@codeweavers.com>
79299 * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/dochost.c,
79300 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
79301 Added stub implementation of IDocHostUIHandler.
79303 2005-11-17 Jacek Caban <jacek@codeweavers.com>
79305 * include/mshtmhst.idl:
79306 Added IHTMLWindow forward declaration.
79308 2005-11-17 Vincent Béron <vberon@mecano.gme.usherb.ca>
79310 * tools/winapi/win32.api:
79311 Update win32.api to cvs.
79313 2005-11-16 Saulius Krasuckas <saulius.krasuckas@ieee.org>
79315 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
79316 Fix _fcloseall() return value.
79317 Improve some trace messages.
79318 Add tests for fopen(), fclose(), _fcloseall().
79319 Stricten some checks of _unlink().
79321 2005-11-16 Jacek Caban <jacek@codeweavers.com>
79323 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
79324 dlls/shdocvw/webbrowser.c:
79325 Added OLEIVERB_INPLACEACTIVATE implementation in IOleObject::DoVerb.
79327 2005-11-16 Aric Stewart <aric@codeweavers.com>
79329 * configure, configure.ac, programs/Makefile.in,
79330 programs/explorer/.cvsignore, programs/explorer/Makefile.in,
79331 programs/explorer/explorer.c:
79332 Beginnings of an explorer.exe replacement that wraps the existing
79335 2005-11-16 Eric Pouech <eric.pouech@wanadoo.fr>
79337 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
79338 programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
79339 Added ability to execute commands from a file passed on command line
79340 (through --file option).
79341 Use that feature to get rid of arg_command hack (--command option now
79342 creates a temporary file).
79344 2005-11-16 Dmitry Timoshkov <dmitry@codeweavers.com>
79346 * dlls/user/edit.c, dlls/user/tests/msg.c:
79347 Add a test for some edit control behaviours, make it pass under Wine.
79349 2005-11-16 Robert Reif <reif@earthlink.net>
79351 * dlls/winmm/wavemap/wavemap.c:
79352 Only convert bits per sample between different encoding formats.
79354 2005-11-16 Marcus Meissner <marcus@jet.franken.de>
79356 * dlls/winsock/socket.c, include/ws2tcpip.h:
79357 Added mapping between unix and windows sockaddr_in6(_old) and
79358 sockaddr_in. Added address family, socket type mappers.
79360 2005-11-16 Robert Shearman <rob@codeweavers.com>
79362 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
79363 - Improve callback to give context sensitive information about the
79364 different statuses and print the thread ID that it was called from.
79365 - Replace the busy waiting on the "goon" flag with an event.
79366 - Replace hard coded numbers with more informative constants
79367 throughout the InternetReadFile test.
79368 - Add tests for InternetReadFileExA.
79369 - Fix the error value from calling InternetReadFile with a NULL handle
79370 as indicated by the test.
79372 2005-11-16 Jacek Caban <jacek@codeweavers.com>
79374 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
79375 Added IOleInPlaceSite stub implementation.
79377 2005-11-15 Mike McCormack <mike@codeweavers.com>
79380 Add timezone information to the registry.
79382 2005-11-15 Robert Shearman <rob@codeweavers.com>
79384 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h,
79385 dlls/wininet/utility.c:
79386 We shouldn't pass the struct hostent returned from gethostbyname as
79387 it's not thread-safe and isn't needed anyway.
79389 2005-11-15 Ken Thomases <ken@codeweavers.com>
79391 * dlls/ntdll/signal_i386.c:
79392 Updated context definitions for the latest Darwin/x86.
79394 2005-11-15 Robert Shearman <rob@codeweavers.com>
79396 * dlls/wininet/internet.c:
79397 Correct the size of a callback parameter.
79398 Fix the declaration of INTERNET_WorkerThreadFunc.
79400 2005-11-15 Mike McCormack <mike@codeweavers.com>
79402 * dlls/msi/registry.c:
79403 Convert MsiEnumComponentQualifiers to use msi_strcpy_to_awstring.
79405 2005-11-15 Alexandre Julliard <julliard@winehq.org>
79407 * dlls/wininet/urlcache.c:
79408 Fixed Unicode buffer size bug in CreateUrlCacheEntryW.
79410 2005-11-15 Mike McCormack <mike@codeweavers.com>
79412 * dlls/msi/msi.spec, dlls/msi/registry.c, include/msi.h:
79413 Fix function prototype and spec file entry for
79414 MsiEnumComponentQualifiers.
79416 2005-11-15 Raphael Junqueira <fenix@club-internet.fr>
79418 * dlls/comctl32/header.c:
79419 Implement implement header callback support (HDN_GETDISPINFO notification):
79420 - better factorisation
79423 2005-11-15 Alexandre Julliard <julliard@winehq.org>
79425 * dlls/urlmon/tests/url.c:
79426 Don't crash if BindToStorage fails.
79428 2005-11-15 Mike McCormack <mike@codeweavers.com>
79430 * dlls/msi/install.c:
79431 Only return ERROR_MORE_DATA if there's a buffer to copy a result
79434 2005-11-15 Dmitry Timoshkov <dmitry@codeweavers.com>
79436 * dlls/user/focus.c:
79437 Do not change focus if the being activated window is no longer
79440 2005-11-15 Detlef Riekenberg <wine.dev@web.de>
79442 * dlls/kernel/tests/drive.c:
79443 Made test loadable on NT 3.51 again (GetDiskFreeSpaceExA not present).
79445 2005-11-15 Detlef Riekenberg <wine.dev@web.de>
79447 * dlls/winspool/tests/info.c:
79448 Some extra tests for GetPrinterDriverDirectory.
79449 Display a TRACE when the Service "spooler" is not running (NT).
79451 2005-11-15 Cihan Altinay <cihan@uq.edu.au>
79453 * dlls/kernel/comm.c:
79454 Disable PARMRK input flag of serial ports.
79456 2005-11-15 YunSong Hwang <hys545@dreamwiz.com>
79458 * dlls/avifil32/avifile_Ko.rc, dlls/mshtml/Ko.rc,
79459 dlls/wldap32/wldap32_Ko.rc, programs/taskmgr/Ko.rc,
79460 programs/uninstaller/Ko.rc, programs/view/Ko.rc,
79461 programs/winefile/Ko.rc:
79462 Update Korean translations.
79464 2005-11-15 Alexandre Julliard <julliard@winehq.org>
79466 * dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c:
79467 Use proper asm name for external functions.
79469 2005-11-15 Dmitry Timoshkov <dmitry@codeweavers.com>
79471 * dlls/ntdll/sec.c, dlls/ntdll/tests/rtl.c:
79472 Add a test for RtlAllocateAndInitializeSid, make it pass under Wine.
79474 2005-11-15 Jacek Caban <jacek@codeweavers.com>
79476 * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
79477 dlls/shdocvw/webbrowser.c:
79478 Beginning implementation of Navigate2.
79480 2005-11-15 Raphael Junqueira <fenix@club-internet.fr>
79482 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
79483 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
79484 - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
79485 - use D3DCOLOR macros instead of using shift + masks
79486 - fix a bug where diffuse.lpData checked instead of specular.lpData
79487 - implement color fixup on ARB VShader compilation code:
79488 -> on input parameters using swizzle
79489 -> add is_color parameter on vshader_program_add_param
79491 2005-11-15 Raphael Junqueira <fenix@club-internet.fr>
79493 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec, include/usp10.h:
79494 Add stubs around ScriptStringAnalyse to avoid PAF crash.
79496 2005-11-15 Robert Shearman <rob@codeweavers.com>
79498 * dlls/wininet/http.c:
79499 INTERNET_STATUS_HANDLE_CREATED notifications just send the handle, not
79500 an INTERNET_ASYNC_RESULT structure.
79501 The source handle in HTTP_Connect should be the parent's handle.
79503 2005-11-15 Robert Shearman <rob@codeweavers.com>
79505 * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
79506 SSL doesn't need to use a different socket to unsecure communications.
79508 2005-11-15 Paul Vriens <Paul.Vriens@xs4all.nl>
79510 * dlls/kernel/tests/thread.c:
79511 Corrected last error information.
79512 Make sure we can run the tests on win9x.
79514 2005-11-15 Mike McCormack <mike@codeweavers.com>
79516 * dlls/msi/package.c:
79517 Set the Installed property if the product is already installed.
79519 2005-11-14 Alexandre Julliard <julliard@winehq.org>
79521 * dlls/user/input.c, server/queue.c:
79522 Added support for the QS_ALLPOSTMESSAGE flag.
79524 2005-11-14 Jacek Caban <jack@itma.pwr.wroc.pl>
79526 * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
79527 dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
79528 Beginning of true BindToStorage implementation.
79530 2005-11-14 Huw Davies <huw@codeweavers.com>
79532 * tools/widl/header.c:
79533 Prefix [putref] property names with putref_.
79535 2005-11-14 Rein Klazes <wijn@wanadoo.nl>
79537 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
79538 Fix SysparametersInfoA( SPI_SETICONMETRICS), the A<->W conversion was
79540 Make the SPI_{G|S}ETICONMETRICS functions more consistent with those
79541 for SPI_ICON{HORIZONTAL|VERTICAL}SPACING, SPI_{G|S}ICONTITLEWRAP and
79542 SPI_{G|S}ICONTITLELOGFONT.
79543 Accordingly extend the corresponding tests.
79545 2005-11-14 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
79547 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
79548 Undname: Allow more then one coded character in demangle_datatype.
79550 2005-11-14 Vitaliy Margolen <wine-patch@kievinfo.com>
79553 Add default version information.
79555 2005-11-14 Eric Pouech <eric.pouech@wanadoo.fr>
79557 * dlls/kernel/tests/pipe.c, dlls/ntdll/file.c:
79558 NtReadFile: now returning correct status in NtReadFile for EOF
79559 conditions (on files) and broken pipe (on named pipes).
79561 2005-11-14 Peter Beutner <p.beutner@gmx.net>
79563 * dlls/gdi/dib.c, dlls/gdi/tests/bitmap.c:
79564 When creating DIBs with a color depth <= 8, always set biClrUsed field
79565 to the number of entries in the color table.
79567 2005-11-14 Mike McCormack <mike@codeweavers.com>
79569 * dlls/msi/cond.y, dlls/msi/tests/package.c:
79570 Empty strings are not equal to any number, so all comparisons against
79571 them fail except for tests for non-equalness.
79573 2005-11-14 Oliver Stieber <oliver_stieber@yahoo.co.uk>
79575 * dlls/wined3d/device.c:
79576 Fix an intermittent lockup with ATI's driver, I expect the problem is
79577 trying to clear the display before it's visible. Also correct the
79580 2005-11-14 Jacek Caban <jack@itma.pwr.wroc.pl>
79582 * dlls/urlmon/internet.c, dlls/urlmon/session.c,
79583 dlls/urlmon/urlmon_main.h:
79584 Added get_protocol_iface internal function and use it in
79587 2005-11-14 Lionel Ulmer <lionel.ulmer@free.fr>
79589 * dlls/ddraw/surface_main.c:
79590 Use the front buffer palette for DC operations on off-screen buffers.
79592 2005-11-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
79594 * dlls/advpack/tests/advpack.c:
79595 Get the version and language ID of ADVPACK.DLL too.
79597 2005-11-14 H. Verbeet <hverbeet@gmail.com>
79599 * dlls/ddraw/surface_dib.c:
79600 Fix the default value for keylow in DIB_DirectDrawSurface_Blt.
79601 Unset DDBLT_DDFX when lpbltfx is NULL / contains no dwDDFX.
79603 2005-11-14 YunSong Hwang <hys545@dreamwiz.com>
79605 * dlls/avifil32/avifile_Ko.rc, dlls/avifil32/rsrc.rc, dlls/mpr/mpr.rc,
79606 dlls/mpr/mpr_Ko.rc, dlls/mshtml/Ko.rc, dlls/mshtml/rsrc.rc,
79607 dlls/msi/msi.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
79608 dlls/oledlg/rsrc.rc, dlls/serialui/Ko.rc,
79609 dlls/serialui/serialui_rc.rc, dlls/shdocvw/Ko.rc,
79610 dlls/shdocvw/shdocvw.rc, dlls/winspool/Ko.rc,
79611 dlls/winspool/winspool.rc, dlls/wldap32/wldap32.rc,
79612 dlls/wldap32/wldap32_Ko.rc, programs/notepad/Ko.rc,
79613 programs/notepad/rsrc.rc, programs/regedit/Ko.rc,
79614 programs/start/Ko.rc, programs/start/rsrc.rc, programs/taskmgr/Ko.rc,
79615 programs/taskmgr/taskmgr.rc, programs/uninstaller/Ko.rc,
79616 programs/uninstaller/rsrc.rc, programs/view/Ko.rc,
79617 programs/view/viewrc.rc, programs/wcmd/Ko.rc,
79618 programs/wcmd/wcmdrc.rc, programs/winecfg/Ko.rc,
79619 programs/winecfg/winecfg.rc, programs/wineconsole/wineconsole_Ko.rc,
79620 programs/wineconsole/wineconsole_res.rc, programs/winefile/Ko.rc,
79621 programs/winefile/rsrc.rc, programs/winemine/Ko.rc,
79622 programs/winemine/rsrc.rc:
79623 Add Korean translations.
79625 2005-11-14 Markus Amsler <markus.amsler@oribi.org>
79627 * dlls/iphlpapi/iphlpapi_main.c:
79628 Add, reformat API documentation.
79630 2005-11-14 Mike McCormack <mike@codeweavers.com>
79632 * dlls/msi/cond.y, dlls/msi/tests/package.c:
79633 Fix comparison of empty properties to numbers and add test cases.
79635 2005-11-14 Dmitry Timoshkov <dmitry@codeweavers.com>
79637 * dlls/user/tests/msg.c:
79638 Fix message tests to run cleanly on Windows XP SP1.
79640 2005-11-14 Edgar Hucek <gimli@gentoo.org>
79642 * dlls/winmm/joystick/joystick.c:
79643 Unicode compile fix.
79645 2005-11-14 Eric Pouech <eric.pouech@wanadoo.fr>
79647 * dlls/kernel/tests/thread.c:
79648 Fix set_test_val function declaration to ensure stack is left
79651 2005-11-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
79653 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
79654 Fix a test for InternetCreateUrlA as no Windows platform sets last
79655 error here. Make InternetCreateUrlA pass the test.
79657 2005-11-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
79659 * dlls/crypt32/tests/cert.c:
79660 Don't call missing API function.
79662 2005-11-14 Christian Costa <titan.costa@wanadoo.fr>
79664 * dlls/ddraw/ddraw_utils.c, dlls/ddraw/surface_dib.c:
79665 Add DDBLT_DONOTWAIT flag.
79666 Separate DDBLT_WAIT and DDBLT_ASYNC fixme in Blt method.
79668 2005-11-14 Jacek Caban <jack@itma.pwr.wroc.pl>
79670 * dlls/urlmon/umon.c:
79671 Move BindToStorage hack to the separated function.
79673 2005-11-14 Oliver Stieber <oliver_stieber@yahoo.co.uk>
79675 * dlls/d3d9/cubetexture.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
79676 dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
79677 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
79678 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
79679 dlls/d3d9/volumetexture.c:
79680 Remove the setting of the result pointer to NULL in creates, tests
79681 show that windows doesn't set the result to NULL on error.
79683 2005-11-14 Eric Pouech <eric.pouech@wanadoo.fr>
79685 * dlls/ntdll/thread.c:
79686 Init wShowWindow in RTL_USER_PARAMETERS for Wine processes started
79687 from the command-line.
79689 2005-11-14 Peter Lemenkov <petro@mail.ru>
79691 * include/rpcdce.h:
79694 2005-11-14 Markus Amsler <markus.amsler@oribi.org>
79696 * dlls/comctl32/imagelist.c:
79697 Reformat "see" section, to match c2man requirements.
79699 2005-11-12 Markus Amsler <markus.amsler@oribi.org>
79701 * dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
79702 dlls/commdlg/filetitle.c, dlls/commdlg/finddlg32.c,
79703 dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
79704 Improve c2man Documented-Total count. Changes:
79705 - add missing description
79706 - complete missing A/W pairs
79707 - document remaining comdlg32 functions
79709 2005-11-12 Markus Amsler <markus.amsler@oribi.org>
79711 * dlls/advapi32/crypt.c, dlls/advapi32/crypt_sha.c,
79712 dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
79713 dlls/advapi32/security.c:
79714 Improve c2man Documented-Total count. Changes:
79715 - add missing description
79716 - add missing returns section
79718 2005-11-12 Stefan Leichter <Stefan.Leichter@camLine.com>
79720 * programs/winetest/Makefile.in:
79721 Add shdocvw tests to winetest.
79723 2005-11-12 Robert Shearman <rob@codeweavers.com>
79725 * dlls/ole32/compobj.c:
79726 Implement CLSCTX_INPROC_HANDLER in CoGetClassObject similar to
79727 CLSCTX_INPROC_SERVER by looking at the InprocHandler32 registry key
79728 instead of InprocServer32.
79730 2005-11-12 Paul Vriens <Paul.Vriens@xs4all.nl>
79732 * dlls/kernel/tests/thread.c:
79733 Add some extra error information.
79735 2005-11-12 Robert Shearman <rob@codeweavers.com>
79737 * dlls/wininet/internet.c, dlls/wininet/internet.h:
79738 Implement InternetReadFileExA (based on a patch by Brian Gerst).
79740 2005-11-12 Daniel Remenak <dtremenak@gmail.com>
79742 * dlls/dinput/joystick_linuxinput.c:
79743 Add additional sanity checks to the linux input system dinput joystick
79746 2005-11-12 Eric Pouech <eric.pouech@wanadoo.fr>
79748 * programs/winedbg/dbg.y, programs/winedbg/debug.l:
79749 Removed a couple of shift/reduce warnings in grammar.
79751 2005-11-12 Rein Klazes <wijn@wanadoo.nl>
79753 * programs/regedit/Nl.rc:
79754 Update Dutch resources.
79756 2005-11-12 Jacek Caban <jack@itma.pwr.wroc.pl>
79758 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h, dlls/shdocvw/view.c,
79759 dlls/shdocvw/webbrowser.c:
79760 Added IViewObject2 stub implementation.
79762 2005-11-12 Stefan Leichter <Stefan.Leichter@camLine.com>
79764 * dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
79765 dlls/version/tests/install.c:
79766 Added some tests for VerFindFileA.
79768 2005-11-12 Phil Lodwick <Phil.Lodwick@EFI.COM>
79770 * dlls/kernel/path.c, dlls/kernel/tests/path.c:
79771 prefix can be NULL for GetTempFileNameW.
79773 2005-11-11 YunSong Hwang <hys545@dreamwiz.com>
79775 * dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/msacm/msacm.rc,
79776 dlls/msacm/msacm_Ko.rc, dlls/msrle32/msrle_Ko.rc,
79777 dlls/msrle32/rsrc.rc, dlls/oleaut32/oleaut32.rc,
79778 dlls/oleaut32/oleaut32_Ko.rc, dlls/setupapi/Ko.rc,
79779 dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
79780 dlls/shlwapi/shlwapi_Ko.rc, dlls/wininet/rsrc.rc,
79781 dlls/wininet/wininet_Ko.rc:
79782 Add Korean translations.
79784 2005-11-11 Vincent Béron <vberon@mecano.gme.usherb.ca>
79786 * dlls/urlmon/urlmon.spec:
79787 Correct argument count for URLDownloadToCacheFile{A,W}.
79789 2005-11-11 Dmitry Timoshkov <dmitry@codeweavers.com>
79791 * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
79792 dlls/shell32/shlexec.c:
79793 Unconditionally fall back to ANSI DDE APIs in ShellExecute if current
79794 emulated Windows version is Win9x, Excel refuses to communicate with a
79795 unicode client in win9x mode.
79797 2005-11-11 Dmitry Timoshkov <dmitry@codeweavers.com>
79799 * dlls/user/dde_client.c:
79800 Convert some ERRs to WARNs in the DDE client code when appropriate.
79802 2005-11-11 Vincent Béron <vberon@mecano.gme.usherb.ca>
79804 * dlls/kernel/heap.c:
79805 Protect sys/stat.h with a conditional.
79807 2005-11-11 Steven Edwards <winehacker@gmail.com>
79810 Partly implement MsiMessageBox[A/W] on top of MessageBoxEx[A/W]
79812 2005-11-11 Christoph Frick <frick@sc-networks.de>
79814 * dlls/dinput/joystick_linuxinput.c:
79815 Moved and adopted joystick_linux.c code into the
79816 joystick_linuxinput.c.
79818 2005-11-11 Raphael Junqueira <fenix@club-internet.fr>
79820 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
79821 dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
79822 dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
79823 Add GLXFBConfig on Wine_GLContext (we should remove XVisualInfo
79824 references on code).
79825 Hook glGetIntegerv on GL_ALPHA_BITS to query on GLXFBConfig instead of
79826 glGetInteger (as it returns bad value).
79828 2005-11-10 Francois Gouget <fgouget@free.fr>
79830 * dlls/advapi32/security.c, dlls/comctl32/comboex.c,
79831 dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
79832 dlls/commdlg/filetitle.c, dlls/d3d8/cubetexture.c,
79833 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c,
79834 dlls/d3d8/stateblock.c, dlls/d3d8/texture.c, dlls/d3d9/device.c,
79835 dlls/d3d9/directx.c, dlls/d3d9/vertexshader.c,
79836 dlls/ddraw/ddraw_main.c, dlls/ddraw/device_main.c,
79837 dlls/ddraw/device_opengl.c, dlls/ddraw/executebuffer.c,
79838 dlls/ddraw/light.c, dlls/ddraw/opengl_utils.c,
79839 dlls/ddraw/surface_main.c, dlls/ddraw/vertexbuffer.c,
79840 dlls/dinput/device.c, dlls/dinput/mouse.c,
79841 dlls/dmime/segtriggertrack.c, dlls/dmscript/script.c,
79842 dlls/dmstyle/styletrack.c, dlls/dplayx/dplay.c, dlls/dpnet/address.c,
79843 dlls/dsound/dsound_main.c, dlls/dxdiagn/provider.c,
79844 dlls/gdi/bitmap.c, dlls/gdi/mfdrv/bitblt.c, dlls/kernel/comm.c,
79845 dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/msi/action.c,
79846 dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/format.c,
79847 dlls/msi/package.c, dlls/msi/table.c, dlls/msvcrt/tests/cpp.c,
79848 dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/ole32/antimoniker.c,
79849 dlls/ole32/bindctx.c, dlls/ole32/ole2.c, dlls/oleaut32/typelib.c,
79850 dlls/oleaut32/varformat.c, dlls/olepro32/olepro32stubs.c,
79851 dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
79852 dlls/shell32/cpanelfolder.c, dlls/shell32/enumidlist.c,
79853 dlls/shell32/pidl.c, dlls/shell32/shelllink.c,
79854 dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
79855 dlls/shell32/shfldr_mycomp.c, dlls/shell32/tests/shlfileop.c,
79856 dlls/shlwapi/tests/ordinal.c, dlls/tapi32/line.c, dlls/user/comm16.c,
79857 dlls/user/dde_misc.c, dlls/user/tests/menu.c,
79858 dlls/vwin32.vxd/vwin32.c, dlls/wined3d/basetexture.c,
79859 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
79860 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
79861 dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
79862 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
79863 dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
79864 dlls/wined3d/wined3d_main.c, dlls/winedos/int10.c,
79865 dlls/winedos/int15.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
79866 dlls/wininet/internet.c, dlls/winmm/mci.c,
79867 dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
79868 dlls/winmm/playsound.c, dlls/winmm/tests/mixer.c,
79869 dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
79870 dlls/winmm/wineesd/audio.c, dlls/winsock/socket16.c,
79871 dlls/winsock/tests/sock.c, dlls/wintab32/context.c,
79872 dlls/wsock32/socket.c, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
79873 dlls/x11drv/palette.c, dlls/x11drv/xfont.c, dlls/x11drv/xrandr.c,
79874 programs/winevdm/winevdm.c:
79875 Remove spaces before '\n' in traces.
79877 2005-11-10 Francois Gouget <fgouget@free.fr>
79879 * dlls/comctl32/listview.c, dlls/dxerr8/errors.awk,
79880 dlls/dxerr9/errors.awk, dlls/msi/package.c, dlls/msi/tests/package.c,
79881 dlls/msxml3/tests/domdoc.c, dlls/oleaut32/olepicture.c,
79882 dlls/secur32/dispatcher.c, dlls/user/exticon.c,
79883 dlls/wined3d/directx.c, dlls/wined3d/surface.c,
79884 dlls/wined3d/vertexshader.c, dlls/winmm/wineoss/mmaux.c,
79886 Assorted spelling and case fixes.
79888 2005-11-10 Saulius Krasuckas <saulius.krasuckas@ieee.org>
79890 * dlls/advpack/tests/advpack.c:
79892 - don't fail on WriteFile(),
79893 - add valid error codes,
79894 - empty buffer to avoid printing garbage,
79895 - remove bogus inf-file which TranslateInfString() creates here.
79897 2005-11-10 Markus Amsler <markus.amsler@oribi.org>
79900 Make parameter higlighting regex less "hungry".
79902 2005-11-10 Francois Gouget <fgouget@codeweavers.com>
79904 * programs/winemenubuilder/winemenubuilder.c:
79905 Parse the command line returned by CommandLineFromMsiDescriptor() to
79906 extract the application path. Otherwise winemenubuilder ignores the
79907 .lnk file entirely.
79909 2005-11-10 Francois Gouget <fgouget@free.fr>
79911 * dlls/comctl32/tests/toolbar.c, dlls/d3d9/device.c,
79912 dlls/kernel/tests/thread.c, dlls/msxml3/tests/domdoc.c,
79913 dlls/setupapi/tests/parser.c, dlls/user/tests/msg.c:
79914 Add trailing '\n's to ok() and TRACE() calls.
79916 2005-11-10 Saulius Krasuckas <saulius.krasuckas@ieee.org>
79918 * dlls/kernel/tests/path.c:
79919 Add error code valid for Win9x and XP.
79921 2005-11-10 Markus Amsler <markus.amsler@oribi.org>
79923 * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
79924 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
79925 dlls/shell32/shellpath.c, dlls/shell32/shellstring.c,
79926 dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c,
79927 dlls/shell32/systray.c:
79928 Improve c2man Documented-Total count. Changes:
79929 - add missing description
79930 - add missing returns section
79931 - complete missing A/W pairs
79932 - reformate comments, to match c2man requirements
79934 2005-11-10 Francois Gouget <fgouget@free.fr>
79936 * dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h, dlls/dxerr9/errors.dat,
79937 dlls/dxerr9/errors.h:
79938 Assorted spelling fixes in the DXErr8/9 error files.
79940 2005-11-10 Francois Gouget <fgouget@free.fr>
79942 * dlls/dxerr8/errors.awk, dlls/dxerr9/errors.awk:
79943 Remove extra backslash that was causing an awk warning.
79945 2005-11-10 Mike McCormack <mike@codeweavers.com>
79947 * programs/clock/Ko.rc, programs/clock/rsrc.rc, programs/regedit/Ko.rc,
79948 programs/regedit/rsrc.rc:
79949 Added Korean resources.
79951 2005-11-10 Mike McCormack <mike@codeweavers.com>
79953 * programs/start/start.c:
79954 Remove the limit on the length of the command line.
79956 2005-11-10 Aric Stewart <aric@codeweavers.com>
79959 Use MsiDecomposeDescriptorW in MsiProvideQualifiedComponentExW.
79961 2005-11-10 Markus Amsler <markus.amsler@oribi.org>
79963 * dlls/uxtheme/system.c:
79964 Improve c2man Documented-Total count. Changes:
79965 - add missing returns section
79967 2005-11-10 Raphael Junqueira <fenix@club-internet.fr>
79969 * dlls/x11drv/init.c, include/wingdi.h:
79970 Added support for SHADEBLENDCAPS.
79972 2005-11-10 Raphael Junqueira <fenix@club-internet.fr>
79974 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
79975 Define GL_EXT_framebuffer_object and GL_EXT_pixelbuffer_object openGL
79977 Support Mesa GL_VERSION on parse.
79979 2005-11-10 Jacek Caban <jack@itma.pwr.wroc.pl>
79981 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
79982 Added URLDownloadToCacheFile[AW] stub.
79984 2005-11-10 Mike Hearn <mike@plan99.net>
79986 * dlls/wininet/version.rc:
79987 Update wininet version info.
79989 2005-11-09 Alexandre Julliard <julliard@winehq.org>
79991 * ANNOUNCE, ChangeLog, VERSION, configure:
79994 ----------------------------------------------------------------
79995 2005-11-09 Huw Davies <huw@codeweavers.com>
79997 * dlls/wineps/ps.c:
79998 Escape non-printable characters in the document title and also
79999 truncate it to 0x80 characters.
80001 2005-11-09 Michael Jung <mjung@iss.tu-darmstadt.de>
80003 * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c:
80004 Initialize COM prior to displaying the file dialog.
80006 2005-11-09 Mike McCormack <mike@codeweavers.com>
80008 * dlls/msi/registry.c, dlls/msi/tests/db.c:
80009 Fix passing of NULL pointers to MsiDecomposeDescriptor and add a
80012 2005-11-09 Mike McCormack <mike@codeweavers.com>
80015 Make sure we only CoUninitialize after successfully initializing.
80016 Fix the address of the returned IShellLinkDataList interface.
80018 2005-11-09 Jacek Caban <jack@itma.pwr.wroc.pl>
80020 * dlls/urlmon/file.c:
80021 Added IInternetPriority implementation to FileProtocol.
80023 2005-11-09 Christian Costa <titan.costa@wanadoo.fr>
80025 * dlls/user/cursoricon.c:
80026 If a color bitmap is provided, store bitmap information from it
80027 instead of the mask bitmap one.
80029 2005-11-09 Alexandre Julliard <julliard@winehq.org>
80031 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
80032 Don't call SetWindowPos in ShowWindow if a parent window is not
80033 visible, only toggle the WS_VISIBLE flag.
80035 2005-11-09 Markus Amsler <markus.amsler@oribi.org>
80037 * dlls/user/class.c, dlls/user/cursoricon.c, dlls/user/dde_misc.c,
80038 dlls/user/defwnd.c, dlls/user/menu.c, dlls/user/message.c,
80039 dlls/user/misc.c, dlls/user/resource.c, dlls/user/scroll.c,
80040 dlls/user/win.c, dlls/user/winproc.c:
80041 Improve c2man Documented-Total count. Changes:
80042 - add missing description
80043 - add missing returns section
80044 - complete missing A/W pairs
80045 - reformate comments, to match c2man requirements
80047 2005-11-09 Robert Shearman <rob@codeweavers.com>
80049 * dlls/oleaut32/typelib.c:
80050 - Cleanup formating of DispCallFunc.
80051 - Fix DispCallFunc for functions with return values.
80052 - Don't rely on _copy_arg as it is going away soon.
80054 2005-11-09 Markus Amsler <markus.amsler@oribi.org>
80056 * dlls/ntdll/error.c, dlls/ntdll/reg.c, dlls/ntdll/sec.c,
80057 dlls/ntdll/string.c, dlls/ole32/clipboard.c,
80058 dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
80059 dlls/ole32/storage.c, dlls/ole32/storage32.c:
80060 Improve c2man Documented-Total count.
80062 2005-11-09 Michael Jung <mjung@iss.tu-darmstadt.de>
80064 * dlls/shell32/brsfolder.c:
80065 Initialize COM prior to displaying the SHBrowseForFolder dialog.
80067 2005-11-09 Saulius Krasuckas <saulius.krasuckas@ieee.org>
80069 * dlls/shell32/tests/shlfolder.c:
80070 Disable code that segfaults on Win98 SE.
80072 2005-11-09 Robert Shearman <rob@codeweavers.com>
80074 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c,
80075 dlls/ole32/ole2.c, dlls/ole32/rpc.c:
80076 - Extend COM_OpenKeyForCLSID to open a subkey and return an HRESULT.
80077 - Fix up the callers and reorganize CoGetClassObject to split out the
80078 inproc code into another function.
80080 2005-11-09 Jacek Caban <jack@itma.pwr.wroc.pl>
80082 * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
80083 Added implementation of IInternetPriority in HttpProtocol.
80085 2005-11-08 Alexandre Julliard <julliard@winehq.org>
80087 * include/xmldom.idl:
80088 Fixed typo: get_doctype returns an IXMLDOMDocumentType.
80090 2005-11-08 Huw Davies <huw@codeweavers.com>
80092 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
80093 dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
80094 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
80095 dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c:
80096 Include msxml2.h rather than msxml.h and xmldom.h.
80098 2005-11-08 Rein Klazes <wijn@wanadoo.nl>
80100 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
80101 Re-enable SPI_{GET,SET}BORDER tests and fix the bugs that caused them
80103 Add tests that show that the border value manipulated by
80104 SPI_{GET,SET}BORDER is completely the same as with
80105 SPI_{GET,SET}NONCLIENTMETRICS.
80106 Fix a few signed/unsigned warnings in unrelated tests from the same
80108 Made the tests pass on wine.
80110 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
80112 * dlls/advapi32/tests/crypt.c:
80113 Win98 fails another way when user isn't logged in.
80115 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
80117 * dlls/shell32/systray.c:
80118 Unicodify systray.c.
80120 2005-11-08 Alexandre Julliard <julliard@winehq.org>
80122 * include/windef.h:
80123 Add an argument to all uses of the __ONLY_IN_WINELIB macro (spotted by
80126 2005-11-08 Michael Jung <mjung@iss.tu-darmstadt.de>
80128 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h,
80129 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
80130 dlls/shdocvw/tests/shortcut.c:
80131 Support for shell instance objects.
80132 Removed a wine_todo for a no longer failing test.
80133 Added a test for IPersistFolder3::GetCurFolder.
80135 2005-11-08 Alexandre Julliard <julliard@winehq.org>
80137 * dlls/mapi32/tests/prop.c:
80138 Get rid of FAR keywords.
80140 2005-11-08 Huw Davies <huw@codeweavers.com>
80142 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
80143 Implement selectSingleNode.
80145 2005-11-08 Robert Lunnon <bobl@optushome.com.au>
80147 * dlls/kernel/heap.c:
80148 Implement GlobalMemoryStatusEx for Solaris.
80150 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
80152 * dlls/kernel/tests/heap.c:
80153 Take into account some alignment done by HeapAlloc() on Win9x.
80155 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
80157 * dlls/wininet/internet.c:
80158 Unicodify InternetCheckConnection.
80159 Use HeapAlloc'ed buffers where applicable.
80161 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
80163 * dlls/shell32/systray.c:
80164 Move functions a bit to get rid of a static declaration.
80166 2005-11-08 Alex Villacís Lasso <a_villacis@palosanto.com>
80168 * dlls/comctl32/treeview.c:
80169 Do not issue a GetUpdateRect() to query an update region for
80170 WM_PAINT(wParam=HDC) case. Instead, use GetClientRect() for a bounding
80173 2005-11-08 Huw Davies <huw@codeweavers.com>
80175 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
80176 dlls/msxml3/msxml_private.h, dlls/msxml3/parseerror.c,
80177 dlls/msxml3/tests/domdoc.c:
80178 Implement get_parseError.
80180 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
80182 * dlls/gdi/font.c, dlls/hhctrl.ocx/hhctrl.c:
80183 Correct some allocated buffer lengths while converting to Unicode.
80185 2005-11-08 Michael Kaufmann <hallo@michael-kaufmann.ch>
80187 * dlls/comctl32/animate.c, dlls/comctl32/datetime.c,
80188 dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
80189 dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
80190 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
80191 dlls/comctl32/rebar.c, dlls/comctl32/status.c,
80192 dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
80193 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
80194 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
80195 dlls/comctl32/updown.c, dlls/user/button.c, dlls/user/edit.c,
80196 dlls/user/listbox.c, dlls/user/static.c:
80197 Handle WM_PRINTCLIENT.
80198 Don't use SelectClipRgn in WM_PRINTCLIENT.
80200 2005-11-08 Raphael Junqueira <fenix@club-internet.fr>
80202 * dlls/wined3d/directx.c:
80203 Fix parsing of version number.
80205 2005-11-08 Huw Davies <huw@codeweavers.com>
80207 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
80208 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
80209 Fix cut-n-paste error in licence text.
80211 2005-11-08 Oliver Stieber <oliver_stieber@yahoo.co.uk>
80213 * dlls/d3d9/query.c:
80214 Allow NULL ppQuery to be passed to CreateQuery.
80216 2005-11-08 James Hawkins <truiken@gmail.com>
80218 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
80219 Implement TranslateInfString with tests.
80221 2005-11-08 Michael Jung <mjung@iss.tu-darmstadt.de>
80223 * dlls/ole32/compobj.c:
80224 Added tracing to CoCreateInstance.
80226 2005-11-08 Markus Amsler <markus.amsler@oribi.org>
80228 * dlls/kernel/comm.c, dlls/kernel/computername.c, dlls/kernel/console.c,
80229 dlls/kernel/environ.c, dlls/kernel/file.c, dlls/kernel/file16.c,
80230 dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/locale.c,
80231 dlls/kernel/module.c, dlls/kernel/path.c, dlls/kernel/string.c,
80232 dlls/kernel/sync.c, dlls/kernel/thread.c, dlls/kernel/thunk.c,
80233 dlls/kernel/time.c, dlls/kernel/virtual.c, dlls/kernel/volume.c:
80234 Improve c2man Documented-Total count. Changes:
80235 - add missing description
80236 - add missing returns section
80237 - complete missing A/W pairs
80238 - reformate comments, to match c2man requirements
80240 2005-11-08 Mike McCormack <mike@codeweavers.com>
80242 * dlls/ntdll/time.c:
80243 Add some missing timezones.
80245 2005-11-08 Raphael Junqueira <fenix@club-internet.fr>
80247 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
80248 - fill DirectShowFilters Container
80249 - fix some MLKs (clear variants)
80251 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
80253 * dlls/crypt32/tests/cert.c:
80254 Make Crypt32 tests loadable on Win98.
80256 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
80258 * dlls/winsock/tests/sock.c:
80259 Added last error code for XP SP1.
80261 2005-11-08 Christian Costa <titan.costa@wanadoo.fr>
80263 * dlls/dmloader/loader.c:
80264 Add some checks and fix some stream leaks.
80266 2005-11-08 Robert Shearman <rob@codeweavers.com>
80268 * dlls/ole32/rpc.c:
80269 We shouldn't pass the application name into CreateProcess because the
80270 value stored in the registry could include arguments.
80272 2005-11-08 Oliver Stieber <oliver_stieber@yahoo.co.uk>
80274 * dlls/wined3d/swapchain.c:
80275 Fixed an error in Swapchain_GetFrontBufferData.
80277 2005-11-08 Mike McCormack <mike@codeweavers.com>
80279 * programs/winemenubuilder/winemenubuilder.c:
80280 Extract the executable name for msi advertised shortcuts.
80282 2005-11-08 Mike McCormack <mike@codeweavers.com>
80284 * dlls/shell32/shelllink.c:
80285 Fix a problem spotted by Dmitry and another one stopping correctly
80286 formatted lnk files from being generated.
80288 2005-11-07 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
80290 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
80291 Semi-stub implementation for SHRegGetValue(A|W).
80293 2005-11-07 James Hawkins <truiken@gmail.com>
80295 * include/winerror.h:
80296 Define the setupapi hresult errors.
80298 2005-11-07 Peter Lemenkov <petro@mail.ru>
80300 * include/wininet.h:
80301 Added some missing definitions in wininet.h.
80303 2005-11-07 Huw Davies <huw@codeweavers.com>
80305 * include/xmldom.idl, include/xmldomdid.h:
80306 Add IXMLDOMParseError.
80308 2005-11-07 Michael Jung <mjung@iss.tu-darmstadt.de>
80310 * dlls/shell32/brsfolder.c:
80311 More robust code for querying ShellFolder attributes (some
80312 ShellFolders ignore the flag mask in GetAttributesOf).
80314 2005-11-07 Alexandre Julliard <julliard@winehq.org>
80316 * dlls/setupapi/parser.c, dlls/setupapi/tests/.cvsignore,
80317 dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/parser.c:
80318 Added a bunch of tests for the INF parser.
80320 2005-11-07 Dmitry Timoshkov <dmitry@codeweavers.com>
80322 * dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/font.c, dlls/gdi/gdi_private.h,
80323 dlls/gdi/path.c, dlls/gdi/tests/metafile.c:
80324 First draft of ExtTextOut on an open path.
80326 2005-11-07 Raphael Junqueira <fenix@club-internet.fr>
80328 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
80329 dlls/dxdiagn/provider.c:
80330 - bug fixes on AddProp, AddContainer (stupid buffer overflows)
80331 - more complete container hierarchy
80332 - DXDiag_AddFileDescContainer service to fill dll info
80333 - almost complete DXDiag_InitDXDiagDirectXFilesContainer (for now)
80335 2005-11-07 Rein Klazes <wijn@wanadoo.nl>
80337 * dlls/user/sysparams.c:
80338 Make SystemParametersInfoA( SPI_SETNONCLIENTMETRICS, ...) work by
80339 adding the needed non client metrics A->W conversions.
80341 2005-11-07 Stefan Huehner <stefan@huehner.org>
80343 * dlls/secur32/secur32.c:
80344 Fix segfault when querying non-existent SecurityProvider.
80346 2005-11-07 Christian Costa <titan.costa@wanadoo.fr>
80348 * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
80349 dlls/amstream/amstream_private.h, dlls/amstream/mediastream.c:
80350 Add stub implementation of IMediaStream interface.
80352 2005-11-07 Vitaly Lipatov <lav@etersoft.ru>
80354 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
80355 AtlAxWinInit dummy implementation.
80357 2005-11-07 Ivan Leo Puoti <ivanleo@gmail.com>
80359 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
80360 Implement RtlInitAnsiStringEx.
80362 2005-11-07 Oliver Stieber <oliver_stieber@yahoo.co.uk>
80364 * dlls/wined3d/drawprim.c:
80365 Verify that the texture coordinate used in DrawStridedSlow is in range
80366 before trying to referencing the associated data.
80368 2005-11-07 Oliver Stieber <oliver_stieber@yahoo.co.uk>
80370 * dlls/wined3d/device.c:
80371 Prevent SetFVF from clearing down the vertex declaration of the FVF is
80372 zero. This is required for Prince of Persia, The sands of time.
80374 2005-11-07 Robert Shearman <rob@codeweavers.com>
80376 * dlls/ntdll/resource.c:
80377 LdrAccessResource should pop 16 bytes off the stack since it is a
80380 2005-11-07 Marcus Meissner <marcus@jet.franken.de>
80382 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
80383 Added support of loading of IPicture data from non-statable
80384 IStreams. Added testcases for this.
80386 2005-11-07 James Hawkins <truiken@gmail.com>
80388 * dlls/hhctrl.ocx/hhctrl.c:
80389 Free an alloc'ed string.
80391 2005-11-07 Christian Costa <titan.costa@wanadoo.fr>
80393 * dlls/user/cursoricon.c:
80394 When creating black & white cursor icon, handle special case where
80395 hbmColor is null and hbmMask specify a bitmap having twice the height
80396 and formatted so the upper half is the icon AND bitmask and the lower
80397 one is the OR bitmask.
80399 2005-11-07 Vincent Béron <vberon@mecano.gme.usherb.ca>
80401 * dlls/d3d8/d3dcore_gl.h:
80402 Remove already included headers.
80404 2005-11-05 Markus Amsler <markus.amsler@oribi.org>
80406 * dlls/gdi/driver.c, dlls/gdi/enhmetafile.c, dlls/gdi/font.c,
80407 dlls/gdi/metafile.c, dlls/gdi/mfdrv/init.c, dlls/gdi/painting.c,
80408 dlls/gdi/palette.c, dlls/gdi/path.c:
80409 Improve c2man Documented-Total count.
80411 2005-11-05 Michael Jung <mjung@iss.tu-darmstadt.de>
80413 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
80414 - Move target folder initialization to a dedicated function.
80415 - Use this function in BindToObject (should be faster).
80416 - Special handling for FolderShortcut objects in Initialize method.
80417 - Removed a todo_wine from a no longer failing unit test.
80419 2005-11-05 Davin McCall <davmac@davmac.org>
80421 * dlls/winmm/winealsa/audio.c:
80422 Avoid getting ahead of dsound mixer when using non-hw device. Also
80423 avoid using internal ALSA call to retrieve hardware play position.
80425 2005-11-05 Kevin Koltzau <kevin@plop.org>
80427 * dlls/ntdll/thread.c:
80428 x86_64 references a named union, ensure unions are not nameless.
80430 2005-11-05 Henning Gerhardt <henning.gerhardt@web.de>
80432 * dlls/commdlg/cdlg_De.rc:
80433 Update German resource file.
80435 2005-11-05 Saulius Krasuckas <saulius.krasuckas@ieee.org>
80437 * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
80438 - Stricten cases for NT in a two tests.
80439 - WSAAddressToString[AW] don't fail on Win9x for those.
80440 - Modify it to pass new tests.
80442 2005-11-05 Saulius Krasuckas <saulius.krasuckas@ieee.org>
80444 * dlls/msi/tests/db.c:
80445 Win9x returns MSIDBERROR_NOERROR.
80447 2005-11-05 Huw Davies <huw@codeweavers.com>
80449 * dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
80450 Filter out CTEXT nodes when building element child lists.
80451 get_item and get_length should honour the filter.
80452 Add some '\n's to the tests so that libxml2 lists CTEXT nodes.
80454 2005-11-05 Dimi Paun <dimi@lattica.com>
80456 * dlls/comctl32/listview.c:
80457 Validate the column index passed in by the caller.
80459 2005-11-05 Marcus Meissner <marcus@jet.franken.de>
80461 * dlls/oleaut32/varformat.c:
80462 Fixed FMT_DATE_GENERAL and FMT_DATE_TIME_SYS cases in
80463 VARIANT_FormatDate.
80465 2005-11-04 Oliver Stieber <oliver_stieber@yahoo.co.uk>
80467 * dlls/wined3d/device.c:
80468 Tidy up UpdateTexture and add support for updating cube textures.
80470 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
80472 * tools/winapi/win16.api, tools/winapi/win32.api:
80473 Update win16.api and win32.api.
80475 2005-11-04 Markus Amsler <markus.amsler@oribi.org>
80477 * dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c,
80478 dlls/advapi32/registry.c, dlls/advapi32/security.c,
80479 dlls/advapi32/service.c:
80480 Improve c2man Documented-Total count.
80482 2005-11-04 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
80484 * dlls/kernel/except.c:
80485 More verbose output when unhandled exception occurs.
80487 2005-11-04 Mike McCormack <mike@codeweavers.com>
80489 * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
80490 Partially implement and test the shelllink object's
80491 IShellLinkDataList::CopyDataBlock and GetFlags methods.
80493 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
80495 * tools/winapi/winapi_parser.pm:
80496 volatile is legal (and used now!) in a typedef struct {}.
80498 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
80500 * dlls/dbghelp/source.c, include/dbghelp.h, include/imagehlp.h,
80501 tools/winapi/win32.api:
80502 Fix typo: PSYM_ENUMSOURCEFILES_CALLBACK instead of
80503 PSYM_ENUMSOURCFILES_CALLBACK.
80505 2005-11-04 Saulius Krasuckas <saulius.krasuckas@ieee.org>
80507 * dlls/advapi32/tests/registry.c:
80508 - RegConnectRegistryA fails on Win9x when Remote Registry Service is
80509 not installed (WinReg.DLL is missing).
80510 - Test "\\" prefixed computer names too.
80512 2005-11-04 Mike McCormack <mike@codeweavers.com>
80514 * dlls/shell32/shelllink.c:
80515 Use advapi32.CommandLineFromMsiDescriptor to get msi component paths.
80517 2005-11-04 Mike McCormack <mike@codeweavers.com>
80519 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
80520 Implement advapi32.CommandLineFromMsiDescriptor. It's a wrapper for
80521 msi.MsiProvideComponentFromDescriptor.
80523 2005-11-04 James Hawkins <truiken@gmail.com>
80525 * dlls/hhctrl.ocx/hhctrl.c:
80526 Pass HtmlHelp commands to doWinMain.
80528 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
80530 * dlls/comctl32/string.c:
80531 Move functions in comctl32/string.c to remove function declaration.
80533 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
80535 * tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
80536 tools/winapi/winapi_parser.pm:
80537 __RPC_STUB is a calling convention as well (#defined as __stdcall).
80539 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
80541 * include/wine/port.h:
80542 Fix warning about memmove re#definition.
80544 2005-11-04 Saulius Krasuckas <saulius.krasuckas@ieee.org>
80546 * dlls/winsock/tests/sock.c:
80547 Make 4 WSAStringToAddress* tests don't fail on Win9x.
80549 2005-11-04 Marcus Meissner <marcus@jet.franken.de>
80551 * dlls/oleaut32/tmarshal.c:
80552 Added support for VT_I8/VT_UI8 marshalling.
80554 2005-11-04 Oliver Stieber <oliver_stieber@yahoo.co.uk>
80556 * dlls/wined3d/device.c:
80557 Add support for updating to D3DFMT_UNKNOWN surfaces and tidy up update
80560 2005-11-04 Robert Shearman <rob@codeweavers.com>
80562 * dlls/oleaut32/tests/olefont.c:
80563 Add a test for Invoking an OleFont function.
80565 2005-11-03 Alexandre Julliard <julliard@winehq.org>
80567 * dlls/setupapi/install.c:
80568 Added support for optional section.ntx86 and section.nt in
80569 InstallHinfSection when current version is set to NT.
80571 2005-11-03 Robert Shearman <rob@codeweavers.com>
80573 * dlls/ole32/defaulthandler.c:
80574 Implement OLE object notifications, making sure to cope with the case
80575 of the advise holder not being created because no notifications are
80578 2005-11-03 Dmitry Timoshkov <dmitry@codeweavers.com>
80581 Get rid of a double backslash.
80583 2005-11-03 Dmitry Timoshkov <dmitry@codeweavers.com>
80585 * dlls/comctl32/string.c:
80586 Use Win32 APIs for string comparison.
80588 2005-11-03 Vijay Kiran Kamuju <infyquest@gmail.com>
80590 * programs/winecfg/audio.c:
80591 Show detected audio drivers in autodetect.
80593 2005-11-03 Dmitry Timoshkov <dmitry@codeweavers.com>
80595 * dlls/x11drv/winpos.c:
80596 Stricter check whether a window needs to be mapped on the screen.
80598 2005-11-03 Kieran Clancy <n0dalus+wine@gmail.com>
80600 * dlls/ntdll/time.c:
80601 Added another CST (Australian Central Daylight Time) to TZ_INFO.
80603 2005-11-03 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
80605 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
80606 Extend VarCmp() and add test cases.
80608 2005-11-03 Kevin Koltzau <kevin@plop.org>
80610 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c, dlls/msvcrt/string.c,
80611 dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c,
80612 include/msvcrt/process.h, include/msvcrt/stddef.h:
80613 Fix warnings and errors in 64bit.
80615 2005-11-03 Michael Jung <mjung@iss.tu-darmstadt.de>
80617 * dlls/shell32/shfldr_unixfs.c:
80618 Replaced tabs with spaces.
80620 2005-11-03 Alexandre Julliard <julliard@winehq.org>
80622 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Cn.rc,
80623 dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
80624 dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
80625 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
80626 dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
80627 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
80628 dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
80629 dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
80630 dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
80631 dlls/commdlg/printdlg.c:
80632 Authors: Vijay Kiran Kamuju <infyquest@gmail.com>, Jonathan Ernst <Jonathan@ErnstFamily.ch>
80633 Display an error if no printer is installed.
80635 2005-11-03 Marcus Meissner <marcus@jet.franken.de>
80637 * dlls/msvcrt/.cvsignore, dlls/msvcrt/Makefile.in, dlls/msvcrt/rsrc.rc:
80638 Specify a DLL version for msvcrt.dll.
80640 2005-11-03 Stefan Huehner <stefan@huehner.org>
80642 * dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
80643 dlls/msxml3/tests/domdoc.c:
80644 Add indexed access to attributes (nodemap) and childNodes
80645 (nodelist), with some testcases.
80647 2005-11-03 Michael Jung <mjung@iss.tu-darmstadt.de>
80649 * dlls/shell32/tests/shlfolder.c:
80650 Added some more unit tests for FolderShortcut objects.
80652 2005-11-03 Alexandre Julliard <julliard@winehq.org>
80654 * dlls/kernel/comm.c:
80655 Fixed fd leaks (spotted by Cihan Altinay).
80657 2005-11-03 Ivan Leo Puoti <ivanleo@gmail.com>
80659 * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msi.c,
80660 dlls/version/info.c, dlls/version/install.c, dlls/version/ver16.c,
80662 Fix some wrong prototypes.
80664 2005-11-03 Raphael Junqueira <fenix@club-internet.fr>
80666 * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
80667 Fill provider with some empty containers.
80669 2005-11-03 Mike McCormack <mike@codeweavers.com>
80671 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
80672 Invoke shortcuts through IContextMenu, rather than trying to access
80675 2005-11-03 Mike McCormack <mike@codeweavers.com>
80678 Add the ContextMenuHandlers key for shortcuts so the new context menu
80681 2005-11-03 Phil Krylov <phil@newstar.rinet.ru>
80683 * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
80684 Cache background color brush instead of recreating it at each screen
80687 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
80689 * programs/winedbg/break.c:
80690 Fixed 'break NN' command (using dbghelp.SymEnumLines).
80692 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
80694 * programs/wineconsole/dialog.c, programs/wineconsole/winecon_private.h,
80695 programs/wineconsole/wineconsole.c:
80696 Fixed wineconsole startup when restoring registry settings.
80698 2005-11-03 Mike McCormack <mike@codeweavers.com>
80700 * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/files.c,
80701 dlls/msi/helpers.c:
80702 Remove some redundant null pointer checks.
80704 2005-11-03 Alexandre Julliard <julliard@winehq.org>
80706 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfolder.c,
80707 dlls/shell32/tests/shlfolder.c:
80708 Authors: Vitaliy Margolen <wine-patch@kievinfo.com>, Michael Jung <mjung@iss.tu-darmstadt.de>
80709 Set all capability flags supported by the shellfolder, disregarding
80710 the flag mask given to GetAttributesOf.
80711 Unit tests to demonstrate this behaviour.
80713 2005-11-03 Mike McCormack <mike@codeweavers.com>
80716 Add missing semicolons that caused compile trouble on FreeBSD.
80718 2005-11-03 Mike McCormack <mike@codeweavers.com>
80720 * dlls/shell32/shelllink.c:
80721 Pass the correct verb.
80722 Add a space between extra parameters.
80723 Wait for ShellExecute to complete.
80725 2005-11-03 Steven Edwards <winehacker@gmail.com>
80727 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
80728 Add a real stub for Advpack.extract.
80730 2005-11-03 Vitaliy Margolen <wine-patch@kievinfo.com>
80732 * dlls/ntdll/thread.c:
80733 Get rid of CPU id when copying context
80735 2005-11-03 Raphael Junqueira <fenix@club-internet.fr>
80737 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
80738 dlls/d3d8/vshaderdeclaration.c:
80739 - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
80740 - use D3DCOLOR macros instead of using shift + masks
80741 - fix a bug where diffuse.lpData checked instead of specular.lpData
80742 - implement color fixup on ARB VShader compilation code:
80743 -> on input parameters using swizzle
80744 -> add is_color parameter on vshader_program_add_param
80746 2005-11-03 Hans Leidekker <hans@it.vu.nl>
80748 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
80749 Added stub for RegisterServiceCtrlHandlerEx{A,W}.
80751 2005-11-03 Phil Krylov <phil@newstar.rinet.ru>
80753 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
80754 dlls/riched20/paint.c, dlls/riched20/wrap.c:
80755 Added support for EM_REQUESTRESIZE message, EN_REQUESTRESIZE
80756 notification, and ENM_REQUESTRESIZE event mask.
80758 2005-11-03 Michael Kaufmann <hallo@michael-kaufmann.ch>
80760 * dlls/user/scroll.c:
80761 Scroll bar: Keep the caret blinking during scroll operations (only
80762 handle WM_SYSTIMER messages that belong to the scroll bar).
80764 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
80766 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
80767 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, include/dbghelp.h:
80768 Implemented SymEnumLines.
80770 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
80772 * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
80773 programs/wineconsole/winecon_user.h:
80774 Now filling external leading in font cells.
80776 2005-11-02 Huw Davies <huw@codeweavers.com>
80778 * dlls/oleaut32/typelib.c:
80779 Don't call Release on a null ptr.
80781 2005-11-02 Alexandre Julliard <julliard@winehq.org>
80783 * dlls/kernel/tests/thread.c, dlls/ntdll/exception.c,
80784 dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
80785 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
80786 dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
80787 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
80788 server/thread.h, server/trace.c:
80789 Fixed Get/SetThreadContext to work properly on suspended threads.
80792 2005-11-02 Martin Fuchs <martin-fuchs@gmx.net>
80794 * dlls/opengl32/wgl.c, dlls/shell32/shelllink.c:
80795 Correct WINAPI position for MSVC portability.
80797 2005-11-02 Eric Pouech <eric.pouech@wanadoo.fr>
80799 * programs/wineconsole/dialog.c:
80800 Fixed crash in font browsing for raster fonts.
80802 2005-11-02 Robert Shearman <rob@codeweavers.com>
80804 * dlls/oleaut32/variant.c:
80805 Fix a crash during +variant logging caused by a typo causing an array
80806 to be one element less than expected.
80808 2005-11-02 Oliver Stieber <oliver_stieber@yahoo.co.uk>
80810 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
80811 include/wine/wined3d_interface.h:
80812 Implement D3DFMT_UNKNOWN surfaces, this seems to be used a lot in d3d8
80813 but I haven't found any d3d9 application that uses D3DFMT_UNKNOWN
80816 2005-11-02 Robert Shearman <rob@codeweavers.com>
80818 * dlls/oleaut32/tmarshal.c:
80819 - Make sure to clean up properly on error.
80820 - Restrict the critical section to getting the channel buffer and
80821 adding a reference to it.
80823 2005-11-02 Robert Shearman <rob@codeweavers.com>
80825 * dlls/oleaut32/typelib.c:
80826 - Make wParamFlags in the paramdesc dumping function human readable.
80827 - Enums should be VT_I4 instead of VT_INT.
80828 - Trace the return value from the ITypeInfo_fnInvoke.
80830 2005-11-02 Mike McCormack <mike@codeweavers.com>
80832 * dlls/msi/cond.y, dlls/msi/tests/package.c:
80833 NULL and empty strings are the same in conditions.
80835 2005-11-02 Mike McCormack <mike@codeweavers.com>
80837 * dlls/imm32/imm.c:
80838 Change a FIXME message to a comment.
80840 2005-11-02 Dmitry Timoshkov <dmitry@codeweavers.com>
80842 * dlls/comctl32/tab.c:
80843 Avoid printing out a possibly uninitialized variable.
80845 2005-11-02 Stefan Huehner <stefan@huehner.org>
80847 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
80848 Extend get_nodeName add testcases for it.
80850 2005-11-02 Mike McCormack <mike@codeweavers.com>
80852 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
80853 Stub implementation for MsiAdvertiseScriptA/W.
80855 2005-11-02 Mike McCormack <mike@codeweavers.com>
80857 * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
80858 dlls/msi/insert.c, dlls/msi/order.c, dlls/msi/record.c,
80859 dlls/msi/select.c, dlls/msi/string.c, dlls/msi/table.c,
80860 dlls/msi/update.c, dlls/msi/where.c:
80861 Create the +msidb debug channel for msi database code.
80863 2005-11-02 Aric Stewart <aric@codeweavers.com>
80865 * dlls/msi/action.c:
80866 Force files to install if the REINSTALL property is set.
80868 2005-11-02 Robert Shearman <rob@codeweavers.com>
80870 * dlls/ntdll/resource.c:
80871 Make LdrAccessResource call an internal function to satisfy Shrinker.
80873 2005-11-02 Vitaliy Margolen <wine-patch@kievinfo.com>
80875 * dlls/ntdll/tests/om.c, server/named_pipe.c:
80876 Fix error returned when opening nonexistent pipes.
80878 2005-11-02 Alexandre Julliard <julliard@winehq.org>
80880 * server/context_i386.c, server/context_powerpc.c, server/context_sparc.c,
80881 server/context_x86_64.c, server/thread.c, server/thread.h:
80882 Moved the platform-independent part of the get/set_thread_context
80883 requests to a common file.
80885 2005-11-02 Michael Jung <mjung@iss.tu-darmstadt.de>
80887 * dlls/shell32/shfldr_unixfs.c:
80888 Added some comments to document unixfs.
80890 2005-11-02 Mike McCormack <mike@codeweavers.com>
80892 * dlls/msi/install.c, dlls/msi/tests/package.c:
80893 Fix parameter handling in MsiSetTargetPath, and add a test for it.
80895 2005-11-02 Mike McCormack <mike@codeweavers.com>
80897 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
80898 Implement the RemoveFiles action.
80900 2005-11-02 Ivan Leo Puoti <ivanleo@gmail.com>
80902 * dlls/ntdll/rtlstr.c:
80903 Minor fixes to rtl string functions.
80905 2005-11-02 David Kredba <kredba@math.cas.cz>
80907 * dlls/commdlg/cdlg_Cs.rc, dlls/devenum/devenum.rc, dlls/hhctrl.ocx/Cs.rc,
80908 dlls/hhctrl.ocx/hhctrl.rc, dlls/mpr/mpr_Cs.rc:
80909 Czech resources update.
80911 2005-11-02 Mike McCormack <mike@codeweavers.com>
80913 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
80914 Stub implementation for MsiGetFileHashA/W.
80916 2005-11-02 Mike McCormack <mike@codeweavers.com>
80918 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
80919 Use an enumeration for file states.
80921 2005-11-02 Mike McCormack <mike@codeweavers.com>
80923 * dlls/msi/dialog.c:
80924 Define NONAMELESSUNION and NONAMELESSSTRUCT for older compilers.
80926 2005-11-02 Ulrich Czekalla <ulrich@codeweavers.com>
80928 * dlls/comctl32/listview.c:
80929 Clear bLButtonDown flags if mouse is not down.
80931 2005-11-02 Mike McCormack <mike@codeweavers.com>
80933 * dlls/riched20/reader.c, dlls/riched20/rtf.h:
80934 Convert all RTFPanic and RTFMsg calls to ERR calls.
80936 2005-11-02 Rob Shearman <rob@codeweavers.com>
80938 * include/rpcndr.h:
80939 Add declarations for NdrAsyncClientCall, NdrAsyncStubCall and
80940 RpcMgmtEnableIdleCleanup.
80942 2005-11-02 Mike McCormack <mike@codeweavers.com>
80944 * tools/winedump/lnk.c:
80945 Handle msi component identifiers without a feature guid.
80947 2005-11-02 Mike McCormack <mike@codeweavers.com>
80949 * dlls/msxml3/node.c:
80950 Implement IXMLDOMNode::get_nodeName.
80952 2005-11-02 Robert Shearman <rob@codeweavers.com>
80954 * dlls/oleaut32/oleaut.c:
80955 The PSDispatch PS class factory can manage both typelib marshalled and
80956 IDispatch, which is NDR marshalled, so we need a wrapper to call the
80957 appropriate CreateProxy or CreateStub function.
80959 2005-11-02 Lionel Ulmer <lionel.ulmer@free.fr>
80961 * dlls/x11drv/settings.c, include/winuser.h:
80962 Add 'ENUM_...._SETTINGS' flag and make use of it in the X11DRV code.
80964 2005-11-01 Alexandre Julliard <julliard@winehq.org>
80966 * dlls/kernel/except.c, dlls/ntdll/exception.c,
80967 include/wine/server_protocol.h, server/debugger.c,
80968 server/protocol.def, server/thread.c:
80969 Don't send an extra signal when waiting for a debug event, just do a
80970 normal wait. Return the debug event status directly as return value
80971 of the server call.
80973 2005-11-01 Alexandre Julliard <julliard@winehq.org>
80975 * dlls/ntdll/thread.c, server/context_i386.c, server/context_powerpc.c,
80976 server/context_sparc.c, server/context_x86_64.c:
80977 Don't send the incoming context to the server for get_thread_context,
80978 instead copy only the relevant fields of the return value on the
80981 2005-11-01 Vitaliy Margolen <wine-patch@kievinfo.com>
80983 * dlls/ntdll/tests/om.c, server/named_pipe.c:
80984 Fix error returned when exceeding allowed instances.
80986 2005-11-01 Martin Fuchs <martin-fuchs@gmx.net>
80988 * dlls/comctl32/string.c:
80989 Include config.h and port.h for strncasecmp() in MSVC port.
80991 2005-11-01 Bernd Schmidt <bernds_cb1@t-online.de>
80993 * dlls/kernel/file.c:
80994 Implemented FindExSearchLimitToDirectories.
80996 2005-11-01 Alexandre Julliard <julliard@winehq.org>
80998 * dlls/msvcrt/msvcrt.spec:
80999 Fixed _wstrdate/_wstrtime parameters.
81001 2005-11-01 Alexandre Julliard <julliard@winehq.org>
81003 * dlls/wininet/http.c:
81004 Authors: Marcus Meissner <marcus@jet.franken.de>, Walter Weiss <wjweiss@hotmail.com>
81005 Added handling of more HTTP standard headers and binary search lists.
81007 2005-11-01 Marcus Meissner <marcus@jet.franken.de>
81009 * dlls/oleaut32/tests/vartype.c:
81010 SysReAllocString of same pointer returns TRUE.
81012 2005-11-01 Michael Jung <mjung@iss.tu-darmstadt.de>
81014 * dlls/shell32/shfldr_unixfs.c:
81015 Fixed crash in unixfs shellfolder handling with winamp.
81017 2005-11-01 Christian Costa <titan.costa@wanadoo.fr>
81019 * dlls/amstream/amstream.c, dlls/amstream/main.c:
81020 Use a more standard indentation style.
81022 2005-11-01 Vitaliy Margolen <wine-patch@kievinfo.com>
81025 Remove version information.
81027 2005-11-01 Ulrich Czekalla <ulrich@codeweavers.com>
81029 * dlls/x11drv/clipboard.c:
81030 Improve handling of mapping between X and Windows formats.
81031 Add support for UTF8.
81033 2005-11-01 Vitaliy Margolen <wine-patch@kievinfo.com>
81035 * dlls/ntdll/tests/om.c, server/main.c, server/object.c, server/object.h,
81036 server/winstation.c:
81037 - Use OBJ_CASE_INSENSITIVE in object lookup.
81038 - Remove case_sensitive flag from namespace.
81039 - Remove todo_wine from now succeeding tests.
81041 2005-11-01 Davin McCall <davmac@davmac.org>
81043 * dlls/dsound/mixer.c:
81044 PhaseCancel subtracts secondary buffer from primary buffer, not the
81047 2005-11-01 Michael Kaufmann <hallo@michael-kaufmann.ch>
81049 * dlls/user/painting.c:
81050 ScrollWindowEx: Don't move the caret of child windows and hide it only
81051 if it's in the source or in the destination rectangle.
81053 2005-11-01 Robert Shearman <rob@codeweavers.com>
81055 * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
81056 dlls/shell32/shfldr_fs.c, dlls/shell32/shlfolder.c:
81057 Convert SHELL32_BindToChild to Unicode and fix up the callers.
81059 2005-11-01 Robert Shearman <rob@codeweavers.com>
81061 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
81062 Make the call exception handler function more compatible with NT and
81063 with what Shrinker expects.
81065 2005-10-31 Stefan Huehner <stefan@huehner.org>
81067 * programs/winetest/Makefile.in:
81068 Add msxml3,setupapi tests to winetest.
81070 2005-10-31 Alexandre Julliard <julliard@winehq.org>
81072 * configure, configure.ac, programs/Makefile.in,
81073 programs/eject/.cvsignore, programs/eject/Makefile.in,
81074 programs/eject/eject.c:
81075 Added an 'eject' Winelib app that allows unmounting and ejecting a CD
81076 even if a Windows app has files open on it.
81078 2005-10-31 Huw Davies <huw@codeweavers.com>
81080 * dlls/rpcrt4/ndr_marshall.c:
81083 2005-10-31 Huw Davies <huw@codeweavers.com>
81085 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
81086 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
81087 Actually print the IIDs.
81089 2005-10-31 Huw Davies <huw@codeweavers.com>
81091 * dlls/gdi/enhmetafile.c, include/wingdi.h:
81092 Implement playback of EMR_ALPHABLEND.
81094 2005-10-31 Huw Davies <huw@codeweavers.com>
81096 * dlls/gdi/freetype.c:
81097 Only select a bitmap font as a last resort if we can't find a font
81098 with the correct facename.
81100 2005-10-31 Marcus Meissner <marcus@jet.franken.de>
81102 * server/mapping.c:
81103 Do not overflow the stackbased "nt" struct when reading non-conforming
81106 2005-10-31 Alexandre Julliard <julliard@winehq.org>
81108 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
81109 dlls/ttydrv/.cvsignore, dlls/ttydrv/Makefile.in,
81110 dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
81111 dlls/ttydrv/objects.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
81112 dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/winetty.drv.spec,
81114 Get rid of the no longer used tty driver.
81116 2005-10-31 Alexandre Julliard <julliard@winehq.org>
81118 * dlls/user/driver.c:
81119 Default to the null driver instead of dying if the specified display
81120 driver couldn't be loaded.
81122 2005-10-31 Dmitry Timoshkov <dmitry@codeweavers.com>
81124 * dlls/user/painting.c, dlls/user/tests/msg.c:
81125 Add the tests for behaviour of [In]validateRect and [In]validateRgn
81126 with hwnd set to 0, make them pass under Wine.
81128 2005-10-31 Michael Jung <mjung@iss.tu-darmstadt.de>
81130 * dlls/shdocvw/shdocvw_main.c:
81131 Only return SHDOCVW_ClassFactory if asked for CLSID_WebBrowser.
81133 2005-10-31 Huw Davies <huw@codeweavers.com>
81135 * dlls/oleaut32/usrmarshal.c:
81136 Deal with pExcepInfo == NULL.
81138 2005-10-31 Mike McCormack <mike@codeweavers.com>
81140 * dlls/msi/dialog.c:
81141 Make sure to unregister all the classes that were registered when msi
81142 is unloaded, so we can register again cleanly.
81144 2005-10-31 Mike McCormack <mike@codeweavers.com>
81146 * dlls/shell32/tests/shlexec.c:
81147 Add void to empty declaration list.
81149 2005-10-31 Alexandre Julliard <julliard@winehq.org>
81151 * dlls/gdi/dc.c, dlls/gdi/driver.c:
81152 Default to an empty driver instead of dying if the specified display
81153 driver couldn't be loaded.
81155 2005-10-31 Michael Jung <mjung@iss.tu-darmstadt.de>
81157 * configure, configure.ac, dlls/shdocvw/Makefile.in,
81158 dlls/shdocvw/tests/.cvsignore, dlls/shdocvw/tests/Makefile.in,
81159 dlls/shdocvw/tests/shortcut.c:
81160 Added initial tests for shdocvw's FolderShortcut related
81163 2005-10-31 Marcus Meissner <meissner@suse.de>
81165 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
81166 Added assembly implementation of EXC_CallHandler.
81168 2005-10-31 Mike McCormack <mike@codeweavers.com>
81170 * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/package.c,
81171 dlls/msi/tests/package.c:
81172 Fix and test MsiGetProperty and MsiSetProperty.
81174 2005-10-31 Mike McCormack <mike@codeweavers.com>
81176 * dlls/msi/msi.c, dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
81177 dlls/msi/tests/msi.c:
81178 Improve MsiUseFeatureEx and MsiGetFeatureState a little, add some
81181 2005-10-31 James Hawkins <truiken@gmail.com>
81183 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
81184 Implement InternetCreateUrlW and test cases.
81186 2005-10-31 Huw Davies <huw@codeweavers.com>
81188 * dlls/gdi/dc.c, dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/init.c,
81189 dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
81190 dlls/gdi/tests/dc.c, dlls/gdi/tests/metafile.c:
81191 Fix handling of relative state indices in RestoreDC.
81192 Fix return value of SaveDC when writing to an emf.
81193 Before writing the EMR_EOF record we should ensure that we clear the
81196 2005-10-31 Christian Costa <titan.costa@wanadoo.fr>
81198 * dlls/ddraw/direct3d_opengl.c, dlls/ddraw/light.c,
81199 dlls/ddraw/opengl_private.h:
81200 Finish moving d3d[1..3] light code to use d3d7.
81202 2005-10-31 Marcus Meissner <meissner@suse.de>
81204 * dlls/kernel/time.c:
81205 Define obsoleted CLK_TCK to CLOCKS_PER_SEC if not there.
81207 2005-10-31 Hans Leidekker <hans@it.vu.nl>
81209 * dlls/odbccp32/odbccp32.c:
81210 Improve the implementation of SQLConfigDataSource, SQLConfigDriver,
81211 SQLInstallDriver{,Ex}, SQLInstallerError and
81212 SQLInstallTranslator{,Ex}.
81214 2005-10-31 Juan Lang <juan_lang@yahoo.com>
81216 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
81217 dlls/crypt32/tests/cert.c:
81218 Implement CertSignSignature and CertVerifySignature(Ex).
81220 2005-10-31 Robert Reif <reif@earthlink.net>
81222 * dlls/winmm/tests/wave.c:
81223 Add waveOutPause/waveOutRestart test.
81224 Tighten up play duration test when ending too soon.
81225 Set VirtualFree size to 0.
81227 2005-10-31 Stefan Leichter <Stefan.Leichter@camLine.com>
81229 * dlls/shlwapi/tests/path.c:
81230 Stop PathIsValidCharW tests after 100 failing tests.
81232 2005-10-31 Roderick Colenbrander <thunderbird2k@gmx.net>
81234 * dlls/d3d9/query.c:
81235 In case of D3D9 the CreateQuery call can be used to retrieve status
81236 information. According to MSDN the 'ppQuery' parameter can be set to
81237 NULL to detect if a certain query Type is supported.
81239 2005-10-30 Mike McCormack <mike@codeweavers.com>
81241 * dlls/msi/action.c:
81242 Add a stub for the AllocateRegistrySpace action.
81244 2005-10-30 Mike McCormack <mike@codeweavers.com>
81246 * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
81247 dlls/msi/package.c, include/msiquery.h:
81248 Define MSIDBOPEN_ constants using LPCWSTR when compiling Wine.
81250 2005-10-30 Mike McCormack <mike@codeweavers.com>
81252 * dlls/msi/dialog.c:
81253 Add a read-only implementation of the SelectionTree control.
81255 2005-10-30 Mike McCormack <mike@codeweavers.com>
81257 * dlls/msi/classes.c:
81258 Simplify register_progid() and remove a fixed length buffer.
81260 2005-10-30 Mike McCormack <mike@codeweavers.com>
81262 * dlls/msi/dialog.c:
81263 Handle MaskEdit masks containing dashes and other constant
81266 2005-10-30 Mike McCormack <mike@codeweavers.com>
81268 * dlls/msi/action.c:
81269 Use msi_get_property_int() in a few more places.
81271 2005-10-30 Alexandre Julliard <julliard@winehq.org>
81273 * dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
81274 dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
81275 dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
81276 dlls/winecrt0/exe_wentry.c, dlls/winecrt0/init.c,
81277 dlls/winecrt0/stub.c, include/winnt.h:
81278 Make all winecrt0 functions and variables hidden.
81280 2005-10-30 Julien Cegarra <JulienC@psychologie-fr.org>
81282 * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/sound.drv.spec,
81283 dlls/winmm/sound.spec:
81284 Correct name of sound.dll to sound.drv (WIN16).
81286 2005-10-30 Kai Blin <blin@gmx.net>
81288 * dlls/secur32/Makefile.in, dlls/secur32/dispatcher.c,
81289 dlls/secur32/secur32_priv.h:
81290 A dispatcher for running ntlm_auth.
81292 2005-10-30 Michael Kaufmann <hallo@michael-kaufmann.ch>
81294 * dlls/user/scroll.c:
81295 Handle the left and right arrow keys.
81297 2005-10-30 Christian Costa <titan.costa@wanadoo.fr>
81299 * include/wine/library.h:
81300 Remove no longer used wine_dbg_parse_options and wine_dbg_add_options
81303 2005-10-30 Mike McCormack <mike@codeweavers.com>
81305 * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
81306 Add a stub implementation of msi.MsiSetMode.
81308 2005-10-30 Mike McCormack <mike@codeweavers.com>
81310 * dlls/msi/classes.c:
81311 Remove unused package parameter of register_progid_base().
81313 2005-10-30 Mike McCormack <mike@codeweavers.com>
81315 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/package.c:
81316 Use "static const" rather than "const static" as gcc -W complains
81319 2005-10-30 Robert Reif <reif@earthlink.net>
81321 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
81322 Implement _wstrdate and _wstrtime with tests.
81324 2005-10-30 Peter Beutner <p.beutner@gmx.net>
81326 * dlls/msvcrt/cppexcept.c:
81327 Fix exception handling for non CXX_EXCEPTIONs.
81329 2005-10-29 Vitaliy Margolen <wine-patch@kievinfo.com>
81331 * server/console.c, server/event.c, server/handle.c, server/mailslot.c,
81332 server/mapping.c, server/mutex.c, server/named_pipe.c,
81333 server/object.c, server/object.h, server/process.c,
81334 server/semaphore.c, server/timer.c, server/winstation.c:
81335 Pass object attributes to create_named_object & find_object.
81337 2005-10-29 Eric Pouech <eric.pouech@wanadoo.fr>
81339 * dlls/kernel/atom.c:
81340 Implemented local/global atom creation, deletion & lookup on top of
81343 2005-10-29 Juan Lang <juan_lang@yahoo.com>
81345 * dlls/wldap32/wldap32.spec:
81346 Export functions by ordinal, cryptnet.dll at least depends on it.
81348 2005-10-29 Mike McCormack <mike@codeweavers.com>
81350 * dlls/msi/action.c:
81351 Don't change the UI level during ExecuteAction.
81353 2005-10-29 Mike McCormack <mike@codeweavers.com>
81356 Implement MsiGetFeatureUsageA and MsiUseFeature(Ex)A using their W
81359 2005-10-29 Mike McCormack <mike@codeweavers.com>
81361 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
81362 dlls/msi/helpers.c:
81363 Remove the unused 1st parameter of ACTION_VerifyComponentForAction.
81365 2005-10-29 Mike McCormack <mike@codeweavers.com>
81367 * dlls/msi/dialog.c:
81368 Explicitly check for MSICONDITION_TRUE being returned from
81369 MsiEvaluateCondition.
81371 2005-10-29 Mike McCormack <mike@codeweavers.com>
81373 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
81374 Some installers don't call the CreateFolders action before the
81375 InstallFiles action as MSDN specifies, but it still seems to work, so
81376 make sure that we create component directories in the InstallFiles
81379 2005-10-29 Vitaliy Margolen <wine-patch@kievinfo.com>
81381 * dlls/comctl32/header.c:
81382 Unify HEADER_GetItem[A/W] into one function.
81384 2005-10-29 Mike McCormack <mike@codeweavers.com>
81386 * dlls/msi/cond.y, dlls/msi/tests/package.c:
81387 Add a bunch of tests for MsiEvaluateCondition and make them pass.
81389 2005-10-29 Mike McCormack <mike@codeweavers.com>
81391 * dlls/msi/dialog.c:
81392 Make enter and escape trigger the default and cancel buttons in
81395 2005-10-29 Mike McCormack <mike@codeweavers.com>
81397 * dlls/msi/table.c:
81398 Deleted two buggy functions that incorrectly and inefficiently check
81399 whether a row already exists in a table, and replaced them with a call
81400 to an existing working function that does the same thing correctly.
81402 2005-10-29 Mike McCormack <mike@codeweavers.com>
81404 * dlls/msi/files.c:
81405 Remove an incorrect comment and check for 0 being an invalid file
81408 2005-10-29 Mike McCormack <mike@codeweavers.com>
81410 * dlls/msi/files.c:
81411 Extract file directly to their target location, bypassing the need to
81412 use temporary files and move files.
81414 2005-10-29 Robert Shearman <rob@codeweavers.com>
81416 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
81417 - Read DLL name from modules in MSFT typelibs.
81418 - A name offset of -1 for a parameter means that it has the same name
81420 - Print an error if a ReadName is attempted with an offset of -1,
81421 since this will read garbage.
81422 - Implement ITypeInfo_GetDllEntry.
81424 2005-10-29 Oliver Stieber <oliver_stieber@yahoo.co.uk>
81426 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
81427 dlls/wined3d/wined3d_private.h:
81428 Move the softwareVertexProcessing flag from the stateblock to the
81429 device because its state shouldn't be recorded in a stateblock.
81431 2005-10-29 Robert Shearman <rob@codeweavers.com>
81434 Print an error if a DC is created with a bad device.
81436 2005-10-29 Vitaliy Margolen <wine-patch@kievinfo.com>
81438 * programs/winecfg/driveui.c:
81439 Set list view's text directly - don't use fill_drives_list for that.
81440 Enable "Apply" button when text changes.
81442 2005-10-29 Kevin Koltzau <kevin@plop.org>
81444 * dlls/msvcrt/console.c:
81445 Enable line editing for _cgets.
81447 2005-10-29 Ivan Leo Puoti <ivanleo@gmail.com>
81449 * dlls/ole32/tests/stg_prop.c:
81450 Delete some temp files created by the ole32 tests.
81452 2005-10-29 Thomas Weidenmueller <wine-patches@reactsoft.com>
81454 * dlls/msi/action.c:
81455 Passing NULL as the last two parameters to ReadFile is illegal and
81456 actually causes a crash on windows. The attached patch fixes this.
81458 2005-10-29 Jacek Caban <jack@itma.pwr.wroc.pl>
81460 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
81461 Report BINDSTATUS_SENDINGREQUEST in FileProtocol::Start.
81463 2005-10-29 Mike McCormack <mike@codeweavers.com>
81466 Add an implementation for MsiGetShortcutTargetA/W.
81468 2005-10-28 Alexandre Julliard <julliard@winehq.org>
81470 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
81471 Added an implementation of the FSCTL_DISMOUNT_VOLUME ioctl that
81472 attempts to unmount the Unix device.
81474 2005-10-28 Ivan Leo Puoti <ivanleo@gmail.com>
81476 * dlls/ntdll/om.c, include/winternl.h:
81477 Fix NtQueryDirectoryObject prototype, documentation, and the
81478 definition of the structure it uses.
81480 2005-10-28 Huw Davies <huw@codeweavers.com>
81482 * dlls/gdi/dc.c, dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
81483 dlls/gdi/tests/mapping.c:
81484 xform can be NULL when setting the identity.
81486 2005-10-28 Mike McCormack <mike@codeweavers.com>
81488 * dlls/msi/install.c:
81491 2005-10-28 Mike McCormack <mike@codeweavers.com>
81493 * dlls/shell32/shelllink.c:
81494 Handle MSI advertised shortcuts in the shelllink object.
81496 2005-10-28 Henning Gerhardt <henning.gerhardt@web.de>
81498 * programs/regedit/De.rc:
81499 Update the German resource file.
81501 2005-10-28 Mike McCormack <mike@codeweavers.com>
81503 * dlls/msi/files.c:
81504 Put the UI update code for cabinet file into a separate function.
81506 2005-10-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
81508 * dlls/version/install.c:
81509 Correct the way that VerFindFileA checks for a file that is
81510 exclusively locked.
81512 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
81514 * dlls/kernel/tests/thread.c:
81515 Test CreateThread() for reception of NULL pointer to TID.
81517 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
81519 * dlls/user/tests/msg.c:
81520 Don't pass CreateThread() with a NULL pointer to TID as Win9x does not
81521 create a thread then.
81523 2005-10-28 Mike McCormack <mike@codeweavers.com>
81526 Return an error in MsiGetComponentPathW if passed a null component.
81528 2005-10-28 Mike McCormack <mike@codeweavers.com>
81531 Fix error handling in MsiEvaluateCondition.
81533 2005-10-28 Mike McCormack <mike@codeweavers.com>
81535 * dlls/msi/files.c:
81536 Translate INVALID_HANDLE_VALUE to zero for cabinet handles.
81538 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
81540 * dlls/kernel/tests/console.c:
81541 Don't send a CTRL_C_EVENT signal to console if we are on Win9x and
81542 console signal handler is set to NULL.
81544 2005-10-28 Vitaliy Margolen <wine-patch@kievinfo.com>
81546 * dlls/comctl32/header.c:
81547 Unify HEADER_InsertItem[A/W] into one function.
81549 2005-10-28 Mike McCormack <mike@codeweavers.com>
81551 * dlls/msi/files.c:
81552 Fix a memory leak in the cabinet extracting code.
81554 2005-10-28 Juan Lang <juan_lang@yahoo.com>
81556 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/protectdata.c:
81557 Use CryptMem functions for internal memory allocation.
81559 2005-10-28 Michael Jung <mjung@iss.tu-darmstadt.de>
81561 * programs/regedit/De.rc:
81562 Added German resources for regedit's find dialog.
81564 2005-10-28 James Hawkins <truiken@gmail.com>
81566 * dlls/wininet/internet.c:
81567 Correct parameter names for InternetSetFilePointer.
81569 2005-10-28 Michael Stefaniuc <mstefani@redhat.de>
81571 * dlls/oleaut32/variant.c:
81572 Handle VT_DECIMAL in VarCmp().
81574 2005-10-28 Mike McCormack <mike@codeweavers.com>
81576 * dlls/msvcrt/wcs.c:
81577 Use the correct buffer - reported by Jesse Allen.
81579 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
81581 * dlls/kernel/tests/thread.c:
81582 Add a test for GetThreadExitCode.
81583 Use GetModuleHandleA as kernel32 should be present on every system.
81585 2005-10-28 Mike McCormack <mike@codeweavers.com>
81587 * dlls/shell32/shelllink.c:
81588 Implement IContextMenu::QueryContextMenu and
81589 IContextMenu::InvokeCommand.
81591 2005-10-28 Mike McCormack <mike@codeweavers.com>
81593 * dlls/msi/msi.spec:
81594 Fix MsiGetPropertyA/W spec declarations.
81596 2005-10-28 Mike McCormack <mike@codeweavers.com>
81598 * dlls/msi/action.c, dlls/msi/files.c:
81599 Create component folders in the CreateFolders action.
81601 2005-10-28 Vitaliy Margolen <wine-patch@kievinfo.com>
81603 * programs/winecfg/appdefaults.c:
81604 Define OS environment variable on WinNT versions.
81606 2005-10-27 Vitaliy Margolen <wine-patch@kievinfo.com>
81608 * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
81609 include/wine/server_protocol.h, server/event.c, server/handle.c,
81610 server/handle.h, server/mailslot.c, server/mapping.c, server/mutex.c,
81611 server/named_pipe.c, server/protocol.def, server/semaphore.c,
81612 server/timer.c, server/trace.c, server/winstation.c:
81613 - Send whole OBJECT_ATTRIBUTES.Attributes to the server not just an
81615 - Pass DesiredAccess to the server when creating mailslot.
81617 2005-10-27 Ivan Leo Puoti <ivanleo@gmail.com>
81619 * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/prop.c:
81620 Allow mapi32 tests to load and exit gracefully if mapi32.dll isn't
81623 2005-10-27 Ivan Leo Puoti <ivanleo@gmail.com>
81625 * dlls/advapi32/tests/registry.c:
81626 Delete a temp file.
81628 2005-10-27 Vijay Kiran Kamuju <infyquest@gmail.com>
81630 * dlls/wininet/internet.c:
81631 Add default implementation for max_conn_pre_*_server flag.
81632 Add stubs for the above flags in InternetSetOption.
81634 2005-10-27 Phil Krylov <phil@newstar.rinet.ru>
81636 * dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/enhmfdrv/bitblt.c,
81638 Fixed SetTextAlign(), SetBkMode(), SetROP2(), SetPolyFillMode(), and
81639 SetStretchBltMode() to assume that the corresponding DC driver
81640 functions return only a BOOL success flag, and therefore a proper
81641 return value should be generated by the main function. Fixed
81642 EMFDRV_StretchDIBits() to return a proper value (like
81643 MFDRV_StretchDIBits already does). Added comments about other cases of
81644 improper return values.
81646 2005-10-27 Dmitry Timoshkov <dmitry@codeweavers.com>
81648 * dlls/user/input.c, dlls/user/listbox.c, dlls/user/message.c,
81649 dlls/user/spy.c, include/winuser.h:
81650 Add some missing USER definitions, add a couple of FIXMEs for not
81651 implemented features.
81653 2005-10-27 Mike McCormack <mike@codeweavers.com>
81655 * dlls/msi/action.c, dlls/msi/custom.c:
81656 If an action fails, print out its name as well as the error code. Use
81657 %d for error codes so it's easy to match them up to something in
81660 2005-10-27 Mike McCormack <mike@codeweavers.com>
81662 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
81663 dlls/msi/classes.c, dlls/msi/custom.c, dlls/msi/format.c,
81664 dlls/msi/helpers.c:
81665 Rename load_dynamic_stringW to msi_dup_record_field to better describe
81666 what it does, and replace a few instances with MSI_RecordGetString to
81667 avoid allocating memory.
81669 2005-10-27 Vitaliy Margolen <wine-patch@kievinfo.com>
81671 * dlls/user/tests/msg.c:
81672 Add test for undocumented 0x4D message sent on F1.
81674 2005-10-27 Vijay Kiran Kamuju <infyquest@gmail.com>
81676 * dlls/msvcrt/tests/printf.c:
81677 Added a test case for %0f and %.0f.
81679 2005-10-27 Mike McCormack <mike@codeweavers.com>
81681 * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/table.c:
81682 Implement transforms. This still includes some debugging code which
81683 can be enabled by setting debug_transform to 1 in the relevant
81686 2005-10-27 Robert Lunnon <bobl@optushome.com.au>
81688 * dlls/wineps/init.c:
81689 Reorder header files to avoid name space collision with symbol
81692 2005-10-27 Michael Jung <mjung@iss.tu-darmstadt.de>
81694 * dlls/shell32/Makefile.in, dlls/shell32/shfldr_unixfs.c,
81695 dlls/shell32/tests/shlfolder.c:
81696 Implemented UnixFolder's IPersistPropertyBag::Load method.
81698 2005-10-27 Alex Villacís Lasso <a_villacis@palosanto.com>
81700 * dlls/oleaut32/tests/vartype.c:
81701 Add tests for functionality implemented or corrected: multiplication,
81702 division, cast to double, cast to string.
81704 2005-10-27 Robert Shearman <rob@codeweavers.com>
81706 * include/rpcproxy.h:
81707 Add the macros used in dlldata.c files.
81709 2005-10-27 Robert Shearman <rob@codeweavers.com>
81711 * dlls/oleaut32/tmarshal.c:
81712 There is no need to call IUnknown_QueryInterface since getting the
81713 correct object is handled by the proxy manager.
81715 2005-10-27 Michael Jung <mjung@iss.tu-darmstadt.de>
81717 * dlls/shell32/iconcache.c:
81718 Remove iconcache pre-initialization hack, it's not necessary any
81721 2005-10-27 Hans Leidekker <hans@it.vu.nl>
81723 * tools/wineinstall:
81724 Wine is beta software now.
81726 2005-10-27 Mike McCormack <mike@codeweavers.com>
81728 * dlls/msi/action.c:
81729 Tidy up the RegisterProduct action a little.
81731 2005-10-27 Oliver Stieber <oliver_stieber@yahoo.co.uk>
81733 * dlls/d3d8/device.c:
81734 Release the OpenGL context when the device is released.
81736 2005-10-27 Alexandre Julliard <julliard@winehq.org>
81738 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
81739 programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
81740 programs/winecfg/Ja.rc, programs/winecfg/Nl.rc,
81741 programs/winecfg/No.rc, programs/winecfg/Ru.rc,
81742 programs/winecfg/driveui.c, programs/winecfg/resource.h:
81743 Get rid of the show dir symlink option.
81745 2005-10-27 Alexandre Julliard <julliard@winehq.org>
81747 * dlls/ntdll/directory.c:
81748 Make show_dir_symlinks the default and get rid of the option.
81750 2005-10-27 Alexandre Julliard <julliard@winehq.org>
81753 Make the unmount_device request take a handle to the device file
81754 itself instead of a handle to a file opened on the device.
81756 2005-10-27 Robert Reif <reif@earthlink.net>
81758 * dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h,
81759 dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.dat, dlls/dxerr9/errors.h:
81760 Added more error codes to dxerr8 and dxerr9 which were extracted from
81761 MinGW win32api-3.3 file dxerr.c written by Filip Navara <xnavara@volny.cz>.
81763 2005-10-27 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
81765 * dlls/kernel/tests/process.c:
81766 Test for argv handling.
81768 2005-10-27 Ivan Leo Puoti <ivanleo@gmail.com>
81770 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
81771 Add stub implementation for NtAccessCheckAndAuditAlarm.
81773 2005-10-27 Stefan Leichter <Stefan.Leichter@camLine.com>
81775 * include/advpub.h:
81776 Declare ExecuteCab and TranslateInfString.
81778 2005-10-27 Juan Lang <juan_lang@yahoo.com>
81780 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
81781 dlls/crypt32/tests/main.c, include/wincrypt.h:
81782 Implement CryptMem and undocumented I_Crypt*Tls functions, with tests.
81784 2005-10-27 Oliver Stieber <oliver_stieber@yahoo.co.uk>
81786 * dlls/wined3d/vertexshader.c:
81787 Correct the number of parameters expected for the LRP function.
81789 2005-10-27 Oliver Stieber <oliver_stieber@yahoo.co.uk>
81791 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
81792 dlls/d3d8/vertexbuffer.c:
81793 Changed index and vertex buffer so that internal references are
81794 counted separately to external ones.
81796 2005-10-27 Jonathan Ernst <Jonathan@ErnstFamily.ch>
81798 * programs/regedit/Fr.rc:
81799 Updated French resources.
81801 2005-10-27 Dmitry Timoshkov <dmitry@codeweavers.com>
81803 * dlls/shell32/shellord.c:
81804 Correctly handle flags parameter in SHAddToRecentDocs.
81806 2005-10-27 Marcus Meissner <marcus@jet.franken.de>
81808 * aclocal.m4, configure:
81809 Print first line of LDD output only.
81811 2005-10-27 Mike McCormack <mike@codeweavers.com>
81813 * dlls/msvcrt/wcs.c:
81814 Missing and zero precision specifiers are different.
81816 2005-10-27 Robert Shearman <rob@codeweavers.com>
81818 * dlls/oleaut32/regsvr.c, include/ocidl.idl:
81819 Add IFontEventsDisp and IProvideMultipleClassInfo.
81821 2005-10-27 Vitaliy Margolen <wine-patch@kievinfo.com>
81823 * dlls/comctl32/header.c:
81824 Unify HEADER_SetItem[A/W] into one function.
81826 2005-10-27 Mike McCormack <mike@codeweavers.com>
81828 * dlls/shell32/shelllink.c:
81829 Add the IObjectWithSite interface.
81831 2005-10-27 Mike McCormack <mike@codeweavers.com>
81833 * dlls/user/tests/menu.c:
81834 Add a currently failing test case for menus.
81836 2005-10-27 Robert Reif <reif@earthlink.net>
81838 * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
81839 Remove unused variable from IDirectSoundFullDuplexImpl.
81840 Move DirectSoundFullDuplexCreate to get rid of forward declarations.
81842 2005-10-26 Alexandre Julliard <julliard@winehq.org>
81844 * dlls/kernel/file.c:
81845 In FindNextFileExW don't report directory symlinks that point to one
81846 of the parent directories, to avoid infinite recursions.
81848 2005-10-26 Mike McCormack <mike@codeweavers.com>
81850 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
81852 Create a stub function to apply a single table transform and call it
81853 where we need to apply transforms.
81855 2005-10-26 Huw Davies <huw@codeweavers.com>
81857 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec,
81858 include/rpcproxy.h:
81859 Stubs for NdrStubForwardingFunction and NdrCStdStubBuffer2_Release
81860 along with a few related defines.
81862 2005-10-26 Alex Villacís Lasso <a_villacis@palosanto.com>
81864 * dlls/oleaut32/vartype.c:
81865 Implement complete VarDecDiv() for any valid DECIMAL.
81867 2005-10-26 Alexandre Julliard <julliard@winehq.org>
81869 * dlls/ntdll/loader.c:
81870 Attach to implicitly loaded builtin dlls on process startup.
81872 2005-10-26 Krzysztof Foltman <wdev@foltman.com>
81874 * programs/regedit/En.rc, programs/regedit/Pl.rc, programs/regedit/edit.c,
81875 programs/regedit/framewnd.c, programs/regedit/main.h,
81876 programs/regedit/resource.h, programs/regedit/treeview.c:
81877 - Added Find functions
81878 - Some refactoring that made Find functions possible
81879 - GetItemPath returns a heap-allocated string
81880 - subtree update put into a separate function UpdateExpandingTree
81881 - error() utility function made public
81882 - Find functions are grayed/ungrayed based on context (which fixes
81883 invalid 'grayed' flag in some localizations).
81884 - InvalidateRect to fix display glitches coming from using
81886 - English and Polish resource updates (Find dialog box and Find menu
81887 options, string not found message).
81889 2005-10-26 Huw Davies <huw@codeweavers.com>
81891 * dlls/oleaut32/tmarshal.c:
81892 Treat paramflags == 0 like PARAMFLAG_FIN.
81894 2005-10-26 Alex Villacís Lasso <a_villacis@palosanto.com>
81896 * dlls/oleaut32/vartype.c:
81897 Implement complete VarDecMul() for any valid DECIMAL.
81899 2005-10-26 Mike McCormack <mike@codeweavers.com>
81901 * dlls/msi/action.c:
81902 Enumerate the substorage transforms for any patches that are passed on
81903 the command line with PATCH=. Need to implement
81904 table_apply_transform() before this will do anything interesting.
81906 2005-10-26 Michael Jung <mjung@iss.tu-darmstadt.de>
81908 * dlls/user/exticon.c, dlls/user/tests/resource.c:
81909 - Try LoadLibrary/LoadImage to extract icons from wine's built-in dlls
81910 if SearchPath fails to find the requested file in
81911 PrivateExtractIcons.
81912 - Some unit tests for PrivateExtractIcons.
81914 2005-10-26 Michael Stefaniuc <mstefani@redhat.de>
81916 * dlls/oleaut32/variant.c:
81917 Handle VT_CY in VarDiv().
81919 2005-10-26 Detlef Riekenberg <wine.dev@web.de>
81921 * dlls/version/info.c:
81922 Updated trace to support VERSIONED_PRINTER.
81924 2005-10-26 Peter Beutner <p.beutner@gmx.net>
81926 * dlls/ntdll/cdrom.c:
81927 Proper implementation of IOCTL_{STORAGE,CDROM}_CHECK_VERIFY.
81929 2005-10-26 Robert Shearman <rob@codeweavers.com>
81931 * dlls/ole32/defaulthandler.c:
81932 Implement a Stop function and use this to properly implement
81933 IOleObject_Close, IAdviseSink_OnClose and the destructor.
81935 2005-10-26 Robert Shearman <rob@codeweavers.com>
81937 * dlls/oleaut32/tmarshal.c:
81938 - Forward IDispatch functions to the MIDL-generated proxy.
81939 - Remove special cases caused by previous marshaling of IDispatch &
81940 IUnknown that is no longer done.
81941 - Add error messages if an IUnknown or IDispatch method is called when
81942 it no longer should be.
81944 2005-10-26 Alex Villacís Lasso <a_villacis@palosanto.com>
81946 * dlls/oleaut32/vartype.c:
81947 Implement complete VarBstrFromDec() for any valid DECIMAL, with
81948 internationalization support borrowed from VARIANT_BstrFromReal(). The
81949 decimal fix for VARIANT_BstrFromReal was encapsulated in a separate
81950 function and reused.
81952 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
81954 * dlls/user/tests/msg.c:
81955 Silently ignore WM_PAINT in msg tests.
81957 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
81959 * include/winternl.h:
81960 Add OBJECT_BASIC_INFORMATION to winternl.h.
81962 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
81964 * dlls/ntdll/file.c:
81965 Cosmetic changes to NtCreateNamedPipeFile change "oa" to "attr".
81967 2005-10-26 Mike McCormack <mike@codeweavers.com>
81969 * dlls/msi/msipriv.h, dlls/msi/suminfo.c:
81970 Create an internal handle-free api for reading MSI database summary
81973 2005-10-26 Mike McCormack <mike@codeweavers.com>
81975 * dlls/msi/dialog.c:
81976 Switch back to using IPicture to load images. LoadImage did the
81977 resizing for us, but doesn't handle jpeg files and requires us writing
81978 a temp file, whereas IPicture handles jpeg files and can load directly
81981 2005-10-26 Dmitry Timoshkov <dmitry@codeweavers.com>
81983 * dlls/gdi/gdiobj.c, dlls/gdi/tests/gdiobj.c, include/wingdi.h:
81984 Add a test for GetCurrentObject, make it pass under Wine.
81986 2005-10-26 Ivan Leo Puoti <ivanleo@gmail.com>
81988 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c:
81989 Make secur32.dll tests load on nt 4.0.
81991 2005-10-26 Hans Leidekker <hans@it.vu.nl>
81993 * dlls/odbccp32/odbccp32.c:
81994 Implement SQLInstallDriverManager.
81996 2005-10-26 Stefan Huehner <stefan@huehner.org>
81998 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
81999 Fix IXMLDOMDocument error handling.
82001 2005-10-26 Eric Pouech <eric.pouech@wanadoo.fr>
82003 * dlls/msvcrt/undname.c:
82004 Previous fix incorrectly removed all test for strings starting with
82005 '?', this is only valid when undname is called with the 'NO_ARGUMENTS'
82008 2005-10-26 Stefan Leichter <Stefan.Leichter@camLine.com>
82010 * dlls/winspool/tests/info.c:
82011 Fix for GetPrinterDriverDirectoryA test.
82013 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
82015 * dlls/kernel/tests/path.c:
82016 Test for return value from CreateDirectory("c:").
82018 2005-10-26 Jacek Caban <jack@itma.pwr.wroc.pl>
82020 * dlls/wininet/http.c, dlls/wininet/internet.h:
82021 Make functions static.
82023 2005-10-26 Jan Nieuwenhuizen <janneke@gnu.org>
82025 * programs/notepad/main.c:
82026 Windows XP does not always include the executable file name on the
82029 2005-10-26 Jan Nieuwenhuizen <janneke@gnu.org>
82031 * programs/notepad/dialog.c:
82032 Need an explicit truncate command to shorten the length of a file.
82034 2005-10-26 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
82036 * dlls/capi2032/cap20wxx.c:
82037 Fix gcc 4 warnings.
82039 2005-10-26 Saulius Krasuckas <saulius.krasuckas@ieee.org>
82041 * dlls/gdi/tests/metafile.c:
82042 Link to {G|S}etRelAbs() during runtime as Win9x OSes miss them.
82044 2005-10-26 Rein Klazes <wijn@wanadoo.nl>
82046 * dlls/user/tests/text.c, dlls/user/text.c:
82047 Fixed a lot of bugs in TEXT_TabbedTextOut. With the test cases used to
82050 2005-10-26 Alexandre Julliard <julliard@winehq.org>
82052 * ChangeLog, documentation/ChangeLog.ALPHA:
82053 Start a new ChangeLog file. Older changes moved to
82054 documentation/ChangeLog.ALPHA.
82056 2005-10-25 Alexandre Julliard <julliard@winehq.org>
82058 * ANNOUNCE, ChangeLog, VERSION, configure:
82061 ----------------------------------------------------------------